您的位置 首页 5G

Tinyos 2.x在cc2430上的移植成功

目的:将Tinyos2x移植到cc2430中流程:在windows下建立cygwin平台,并搭建Tinyos的编译环境,然后将基于Tinyos的应用程序编译成hex文件,

意图:将Tinyos2.x移植到cc2430中

流程:在windows下树立cygwin渠道,并建立Tinyos的编译环境,然后将依据Tinyos的应用程序编译成hex文件,经过仿真器下载到cc2430片子上运转。

原材料:硬件(wxlcc2430节点,仿真器等)、软件(Cygwin,Keil,TinyOS2.x,编译环境装备软件包,SmartRF04FlashProgramer等)。

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

现在国内做WSN研讨的人越来越多了。在硬件方面,咱们国内不像国外那样具有许多硬件开发渠道能够供咱们挑选。并且,crossbow的专业开发渠道价格十分贵重。不过跟着越来越多的公司开端重视WSN,zigbee,咱们现在仍是有可能在千元之内就建立出来一套自己的无线传感器开发体系。

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(KeiluVersion3)

(1)留意要下载一个没有2K约束的版别,给一个衔接如下:

http://www.picavr.com/upload/2009_07/Keil C51 V8.09 汉化破解版.rar

(2)直接点击“KeilC51V8.09汉化破解版KeilC51V8.09汉化破解版KeilC51V8.09汉化1装置”下的装置,完结后首要要进行注册,注册参阅有个注册文件夹中的注册阐明就行了。

(3)留意完结后在C:KeilC51BIN目录下应该有:C51.exe,BL51.EXE,OH51.EXE,LX51.exe,Ohx51.exe等文件,在后边进行Tinyos工程的编译时会用到这些文件。假如没有,后边最终的时分简直肯定会犯错。

2.装置java1.5JDK

我开端用1.6了的,横竖一向没成功,不知道是不是这个原因。最好就用1.5这个版别吧。

jdk1.5.0的下载地址
http://java.sun.com/j2se/1.5.0/download.jsp

装置完了在命令行中:java–verson,呈现“javaversion“1.5.0”表明是1.5版别了。

3.装置Cygwin

(1)下载Cygwin,我是在这儿下载的:http://docs.tinyos.net/index.php/Installing_TinyOS_2.0.2#Manual_installation_on_your_host_OS_with_RPMs,在Setp2:InstallCygwin中第一步有个cygwin-files.zip,点击即可下载。

这个地址如同也能够下载:http://cone.informatik.uni-freiburg.de/people/aslam/cygwin-files.zip

(2)装置时先解压下载的cygwin,点击setup.exe即可,默许装置在c盘下。选项基本上不必变,都是默许选项:”installfromLocalDirectory”->RootDirectory:c:cygwin,Installfor:AllUsers,DefaultTextfiletype:Unix/Binary->当问到”SelectlocalPackagedirectory”时,挑选自己解压的cygwin目录即可,如:“D:/cygwin-files”,最终等一会时刻即可完结装置。

(3)发动桌面上的Cygwin方便图标,cygwin第一次运转会设置一些东西,并创立一个home目录,里边创立了一个用户,名为windows体系的用户名。

留意:此刻自己在cygwin根目录下创立一个opt目录,后边会用到。(假如你装置cygwin后有这个目录就不同了,横竖我装置后没有这个目录,后边的操作会在这个目录下主动放置一些文件)

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/256279.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部