2024年4月30日发(作者:)

将Tinyos2.x移植到cc2530

编译环境的搭建

流程:在windows下建立cygwin平台,并搭建Tinyos的编译环境,然后将基于Tinyos的应

用程序编译成hex文件,通过仿真器下载到cc2530片子上运行。

原材料:硬件(cc2530节点,仿真器等)、软件(Cygwin,Keil,TinyOS 2.x,编译环境配置软

件包,SmartRF04 Flash Programer等)。注意:硬件是原来在IAR下能正常使用的CC2530开发硬

件就OK声明:

一.里面很多东西我借鉴了网上的资料,并写在后面的参考文献中。并对一些内容进行了修改和

强调,以及我遇到的一些问题的解决方法。

= = = = = = = = = = = = = = = = = = = = = =

1.安装Keil (Keil uVersion4)

这些资源网上很多,百度和谷歌都可以搜到(注:一定要下载keil uVersion4,不可以下载4以下

的版本,因为要运行的是cc2530,4以下的版本会找不到相关的编译平台环境)

2.安装java 1.5 JDK

我开始用1.6了的,反正一直没成功,不知道是不是这个原因。最好就用1.5这个版本吧。安装完

了在命令行中:java –verson ,出现“java version “1.5.0”表示是1.5版本了。

3.安装Cygwin

(1)下载Cygwin,我是在这里下载的:

//Installing_TinyOS_2.0.2#Manual_installation_on_your_host_

OS_with_RPMs ,在Setp 2: Install Cygwin中第一步有个,点击即可下载。

这个地址好像也可以下载:

/people/aslam/

(2)安装时先解压下载的cygwin,点击即可,默认安装在c盘下。选项基本上不用变,

都是默认选项:”install from Local Directory”->Root Directory: c:cygwin, Install for: All Users,

Default Text file type: Unix/Binary->当问到”Select local Package directory”时,选择自己解压

的cygwin目录即可,如:“D:/cygwin-files”,最后等一会时间即可完成安装。

(3)启动桌面上的Cygwin快捷图标,cygwin第一次运行会设置一些东西,并创建一个home

目录,里面创建了一个用户,名为windows系统的用户名。

注意:此时自己在cygwi菜单n根目录下创建一个opt目录,后面会用到。(如果你安装cygwin

后有这个目录就不同了,反正我安装后没有这个目录,后面的操作会在这个目录下自动放置一些文件)

4.下载Tinyos开发必备的编译工具的安装包(共4个)

NesC编译工具:

TinyOS相关工具: