意图:将Tinyos2.x移植到cc2430中
流程:在windows下树立cygwin渠道,并建立Tinyos的编译环境,然后将依据Tinyos的应用程序编译成hex文件,经过仿真器下载到cc2430片子上运转。
原材料:硬件(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体系的用户名。