Tinyos 2.x在cc2430上的移植成功
流程:在windows下建立cygwin平臺,并搭建Tinyos的編譯環境,然后將基于Tinyos的應用程序編譯成hex文件,通過仿真器下載到cc2430片子上運行。
本文引用地址:http://cqxgywz.com/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系統的用戶名。


評論