<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > Tinyos 2.x在cc2430上的移植成功

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

作者: 時(shí)間:2016-11-28 來(lái)源:網(wǎng)絡(luò ) 收藏
目的:將Tinyos2.x移植到cc2430中

流程:在windows下建立cygwin平臺,并搭建Tinyos的編譯環(huán)境,然后將基于Tinyos的應用程序編譯成hex文件,通過(guò)仿真器下載到cc2430片子上運行。

本文引用地址:http://dyxdggzs.com/article/201611/322868.htm

原材料:硬件(wxlcc2430節點(diǎn),仿真器等)、軟件(Cygwin,Keil,TinyOS2.x,編譯環(huán)境配置軟件包,SmartRF04FlashProgramer等)。

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

現在國內做WSN研究的人越來(lái)越多了。在硬件方面,我們國內不像國外那樣擁有很多硬件開(kāi)發(fā)平臺可以供我們選擇。而且,crossbow的專(zhuān)業(yè)開(kāi)發(fā)平臺價(jià)格非常昂貴。不過(guò)隨著(zhù)越來(lái)越多的公司開(kāi)始關(guān)注WSN,zigbee,我們現在還是有可能在千元之內就搭建出來(lái)一套自己的無(wú)線(xiàn)傳感器開(kāi)發(fā)系統。

CC2430是現在較為理想的硬件平臺。在國內,大多數人還是使用IAR結合z-stack協(xié)議棧(或者是變種的xx龍版)進(jìn)行開(kāi)發(fā)。z-stack協(xié)議棧開(kāi)發(fā)比較簡(jiǎn)便,很適合新手使用。但是如果你是搞學(xué)術(shù)研究,需要深入研究組網(wǎng)及相關(guān)算法開(kāi)發(fā)的話(huà),那么UC Berkely的TinyOS才是最佳的選擇。(我相信聰明的人不會(huì )去淌z-stack的OSAL的渾水吧….)

很多人已經(jīng)成功將TinyOS移植到了CC2430上了。但是目前在網(wǎng)上似乎找不到有比較詳細操作步驟的文章。那么我來(lái)給大家科普下吧:)

—-

介紹:

首先,我們要往CC2430上移植的是TinyOS 2.x版本。如果你英文好的話(huà)直接前往下面這里查看相關(guān)資料http://tinyos8051wg.sourceforge.net/

TinyOS2.x for 8051目前支持三種編譯器——Keil,IAR,sdcc 我們采用的編譯器是Keil——這個(gè)大家都比較熟悉。TinyOS 2.x 是必須在Linux平臺下才能工作的,而Keil則是一個(gè)windows下的軟件,所以我們必須要先安裝一個(gè)在windows下面模擬linux的軟件——Cygwin。

移植前,我們需要準備的東西有:

硬件:CC2430節點(diǎn),仿真器

軟件:Cygwin,Keil,TinyOS 2.x,一些相關(guān)的環(huán)境設置包,SmartRF04 Flash Programmer

硬件就是原來(lái)在IAR下能正常使用的CC2430開(kāi)發(fā)硬件就OK(不管是無(wú)線(xiàn)龍的,華凡的,微骨的都行)

軟件我需要說(shuō)下:

TinyOS 2.x : 請到http://tinyos8051wg.sourceforge.net/download這里下載最新版本 (本文是根據TinyOS8051wg-0.1pre4.tgz26 Oct 2008 這個(gè)版本進(jìn)行的介紹)

Keil:請安裝好,記住一定要安裝沒(méi)有2K限制的版本。

1.安裝Keil(KeiluVersion3)

(1)注意要下載一個(gè)沒(méi)有2K限制的版本,給一個(gè)連接如下:

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

(2)直接點(diǎn)擊“KeilC51V8.09漢化破解版KeilC51V8.09漢化破解版KeilC51V8.09漢化1安裝”下的安裝,完成后主要要進(jìn)行注冊,注冊參考有個(gè)注冊文件夾中的注冊說(shuō)明就行了。

(3)注意完成后在C:KeilC51BIN目錄下應該有:C51.exe,BL51.EXE,OH51.EXE,LX51.exe,Ohx51.exe等文件,在后面進(jìn)行Tinyos工程的編譯時(shí)會(huì )用到這些文件。如果沒(méi)有,后面最后的時(shí)候幾乎肯定會(huì )出錯。

2.安裝java1.5JDK

我開(kāi)始用1.6了的,反正一直沒(méi)成功,不知道是不是這個(gè)原因。最好就用1.5這個(gè)版本吧。

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中第一步有個(gè)cygwin-files.zip,點(diǎn)擊即可下載。

這個(gè)地址好像也可以下載:http://cone.informatik.uni-freiburg.de/people/aslam/cygwin-files.zip

(2)安裝時(shí)先解壓下載的cygwin,點(diǎn)擊setup.exe即可,默認安裝在c盤(pán)下。選項基本上不用變,都是默認選項:”installfromLocalDirectory”->RootDirectory:c:cygwin,Installfor:AllUsers,DefaultTextfiletype:Unix/Binary->當問(wèn)到”SelectlocalPackagedirectory”時(shí),選擇自己解壓的cygwin目錄即可,如:“D:/cygwin-files”,最后等一會(huì )時(shí)間即可完成安裝。

(3)啟動(dòng)桌面上的Cygwin快捷圖標,cygwin第一次運行會(huì )設置一些東西,并創(chuàng )建一個(gè)home目錄,里面創(chuàng )建了一個(gè)用戶(hù),名為windows系統的用戶(hù)名。

注意:此時(shí)自己在cygwin根目錄下創(chuàng )建一個(gè)opt目錄,后面會(huì )用到。(如果你安裝cygwin后有這個(gè)目錄就不同了,反正我安裝后沒(méi)有這個(gè)目錄,后面的操作會(huì )在這個(gè)目錄下自動(dòng)放置一些文件)


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: Tinyos2xcc2430移植成

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>