• 软件工具
  1. make tool– Cygwin http://cygwin.com/install.html
  2. ARM GNU Compiler toolchain—arm gcc windows
  3. 硬件的程序HEX或者bin下载软件
  • 安装cygwin

cygwin是一个在windows平台上运行的unix模拟环境,下载cygwin安装程序。下载完成后,运行setup.exe程序,出现安装画面。直接点“下一步”,出现安装模式的对话框,

我们看到有三种安装模式:

Install from Internet,这种模式直接从Internet安装,适合网速较快的情况;

Download Without Installing,这种模式只从网上下载Cygwin的组件包,但不安装;

Install from Local Directory,这种模式与上面第二种模式对应,当你的Cygwin组件包已经下载到本地,则可以使用此模式从本地安装Cygwin。上述三种模式中选择适合你的安装模式,这里我们选择第一种安装模式,直接从网上安装,当然在下载的同时,Cygwin组件也保存到了本地,以便以后能够再次安装。选中后,点击“下一步”,这一步选择Cygwin的安装目录,以及一些参数的设置。默认的安装位置是C:/cygwin/,你也可以选择自己的安装目录,然后选择“下一步”,为了获得最快的下载速度,我们首先在列表中寻找Cygwin中国镜像的地 址:http://www.cygwin.cn,如果找到就选中这个地址;如果找不到这个地址,就在下面手动输入中国镜像的地址:

http: //www.cygwin.cn/pub/,再点击“Add”,然后再在列表中选中。选择完成后,点击“下一步”,经过短暂的延迟之后,安装程序显示可用的类别和包的完整列表。单击加号 (+) 展开对应的类别;单击 “循环” 标志在 Skip(忽略此包)和包的所有可用版本之间循环。如果 Cygwin 提供一个实用程序的多个版本,应该选择满足您的需求的实例。顺便说一下,如果选择 B 列,就会下载二进制包;选择 S,也会下载源代码。择的组件以及网络情况而定。安装完成后,安装程序会提示是否在桌面上创建Cygwin图标等,点击完成退出安装程序。在 Cygwin 中可用的包超过 1,000 个,所以应该只选择您需要的类别和包。(安装所有 Cygwin 包会占用超过 800MB 的磁盘空间)。以后随时可以添加整个类别或单独的包:只需重新运行 Cygwin 安装程序。(还可以在任何时候用相同的安装程序删除或更新包)。搜索 Cygwin 包列表(参见 参考资料),检查您喜欢的 UNIX 实用程序是否在 Cygwin 中可用。

这里我们主要使用了

安装完成后文件路径为C:\cygwin

 如果此时使用cygwin,ls等linux常见命令时出现“command not found”的提示,原因是环境变量没有配置好,因此只要将环境变量配置正确,即可正常使用。举例说明,cygwin安装在C盘根目录下,(右键我的电脑–属性–高级–环境变量)的系统变量中添加名为“CYGWIN_HOME”的变量,值为“C:\cygwin”,并在系统变量“Path”中添加“C:\cygwin\bin”,单击确定之后,再次在cygwin中运行ls等命令,即可正常使用。

安装ARM GNU Compiler toolchain-gcc for arm

ARM GNU Compiler toolchain—arm gcc windows,

最新版本-gcc-arm-none-eabi-4_7-2014q2-20140408-win32.exe

下载地址https://launchpad.net/gcc-arm-embedded/+download

安装完成后文件路径

C:\Program Files\GNU Tools ARM Embedded\4.7 2014q2

为了使编译环境找到编译器,应该把编译器路径添加到编译环境变量中,执行以下命令:

export PATH=/cygdrive/c/Program\ Files/GNU\ Tools\ ARM\ Embedded/4.7\ 2014q2/bin/:$PATH

  zzzzzzzz1

上图显示,最初the arm-none-eabi-gcc并不在路径列表中,经过执行上边的命令后,the bash shell已经能够找到the arm-none-eabi-gcc的路径。

当然这种编译方式每次重启下都需要添加编译器路径比较麻烦。这里可以使用add the line instead into the .bashrc file which can be found under the cygwin installation directory: C:\cygwin64\home\.bashrc.

下载contiki

解压到C:\Work\contiki-2.7

cygwin使用cd命令,跳转到相应的路径(比如c盘对应的路径为/cygdrive/c/),

$ cd /cygdrive/d/Thingsquarezzu/Thingsquare-Contiki-O.S-Porting-STM32F4-Discovery-master

$ cd /cygdrive/d/Thingsquare/contiki_STM32F4_CC2520/contiki/examples/stm32-bv/test

并执行编译命令

$ time make TARGET=cc2538dk all

编译成功后会生成相应的bin文件,通过下载器下载后显示

 参考文档

http://embedded-funk.net/compiling-contiki-2-7-demo-for-cc2538dk-on-ms-windows/

 http://vedder.se/2013/10/a-contiki-port-for-my-custom-cc2520stm32f4-boards/

http://processors.wiki.ti.com/index.php/Contiki-6LOWPAN#Running_Contiki_on_Windows

Advertisements