Tinyos 2.x在cc2430上的移植成功
流程:在windows下建立cygwin平台,并搭建Tinyos的编译环境,然后将基于Tinyos的应用程序编译成hex文件,通过仿真器下载到cc2430片子上运行。
本文引用地址:https://www.eepw.com.cn/article/201611/322868.htm原材料:硬件(wxl
=
CC2430是现在较为理想的硬件平台。在国内,大多数人还是使用IAR结合z-stack协议栈(或者是变种的xx龙版)进行开发。z-stack协议栈开发比较简便,很适合新手使用。但是如果你是搞学术研究,需要深入研究组网及相关算法开发的话,那么UC Berkely的TinyOS才是最佳的选择。(我相信聪明的人不会去淌z-stack的OSAL的浑水吧….)
很多人已经成功将TinyOS移植到了CC2430上了。但是目前在网上似乎找不到有比较详细操作步骤的文章。那么我来给大家科普下吧:)
—-
介绍:
首先,我们要往CC2430上移植的是TinyOS 2.x版本。如果你英文好的话直接前往下面这里查看相关资料http://tinyos8051wg.sourceforge.net/
TinyOS2.x for 8051目前支持三种编译器——Keil,IAR,sdcc 我们采用的编译器是Keil——这个大家都比较熟悉。TinyOS 2.x 是必须在Linux平台下才能工作的,而Keil则是一个windows下的软件,所以我们必须要先安装一个在windows下面模拟linux的软件——Cygwin。
移植前,我们需要准备的东西有:
硬件:CC2430节点,仿真器
软件:Cygwin,Keil,TinyOS 2.x,一些相关的环境设置包,SmartRF04 Flash Programmer
硬件就是原来在IAR下能正常使用的CC2430开发硬件就OK(不管是无线龙的,华凡的,微骨的都行)
软件我需要说下:
TinyOS 2.x : 请到http://tinyos8051wg.sourceforge.net/download这里下载最新版本 (本文是根据TinyOS8051wg-0.1pre4.tgz26 Oct 2008 这个版本进行的介绍)
Keil:请安装好,记住一定要安装没有2K限制的版本。
1.安装Keil(Keil
http://www.picavr.com/upload/2009_07/Keil C51 V8.09 汉化破解版.rar
(2)直接点击“Keil
(3)注意完成后在C:KeilC51BIN目录下应该有:C51.exe,
2.安装java
我开始用1.6了的,反正一直没成功,不知道是不是这个原因。最好就用1.5这个版本吧。
jdk1.5.0的下载地址
http://java.sun.com/j2se/1.5.0/download.jsp
安装完了在命令行中:java
3.安装Cygwin
这个地址好像也可以下载:http://cone.informatik.uni-freiburg.de/people/aslam/cygwin-files.zip
(2)安装时先解压下载的cygwin,点击setup.exe即可,默认安装在c盘下。选项基本上不用变,都是默认选项:”install
(3)启动桌面上的Cygwin快捷图标,cygwin第一次运行会设置一些东西,并创建一个home目录,里面创建了一个用户,名为windows系统的用户名。
评论