TinyOS移植技術(shù)分析及在CC2430平臺的應用
(1)在ncepu文件夾下增加環(huán)境定制文件“env”,定制編譯路徑,使編譯系統能夠尋找到編譯平臺。修改后的編譯工具鏈如圖3所示。程序的編譯結果如圖4所示。本文引用地址:http://dyxdggzs.com/article/159772.htm
(2)在ncepu/support/make文件下增加“cc2430em.target”文件。
將編譯好的app.hex下載到CC2430上,程序即可運行。
4 基于CC2430的無(wú)線(xiàn)傳感器網(wǎng)絡(luò )
為檢驗TinyOS在CCC2430上的運行效果,設計了一個(gè)簡(jiǎn)單無(wú)線(xiàn)傳感器數據采集網(wǎng)絡(luò )。傳感器節點(diǎn)的檢測功能較為簡(jiǎn)單,僅完成環(huán)境的亮度測量。
4.1 無(wú)線(xiàn)傳感器節點(diǎn)
節點(diǎn)的硬件框圖如圖5所示。節點(diǎn)上的亮度傳感器為光敏電阻,環(huán)境亮度通過(guò)該器件以及信號調理電路轉換為電壓信號,該信號被傳輸到CC2430的A/D轉換器輸入端,經(jīng)A/D轉換變?yōu)閿底中盘?,該數字信號即為采集的亮度數據?/p>
傳感器節點(diǎn)的軟件流程如圖6所示。其大體工作過(guò)程為:接通電源后,節點(diǎn)自動(dòng)尋找通信范圍的協(xié)調器,如果找到就建立網(wǎng)絡(luò )連接,當按鈕按下時(shí)觸發(fā)ADC采樣,傳感器節點(diǎn)開(kāi)始采集數據并向協(xié)調器發(fā)送數據。當節點(diǎn)接受到關(guān)閉信號時(shí),進(jìn)入休眠狀態(tài)并停止向協(xié)調器發(fā)送數據。
評論