傳感器網(wǎng)絡(luò)操作系統(tǒng)平臺之nesC語言及TinyOS操作系統(tǒng)詳述
資料介紹
網(wǎng)絡(luò)節(jié)點是構(gòu)成無線傳感器網(wǎng)絡(luò)的基本單位,無線傳感器網(wǎng)絡(luò)節(jié)點有兩種常用體系結(jié)構(gòu):Atmel AVR處理器+TinyOS[1]和MSP430+TinyOS[2]。本文采用 ATmega128L+TinyOS的體系結(jié)構(gòu)。因此,CC2420驅(qū)動組件設(shè)計應(yīng)符合TinyOS的硬件抽象體系結(jié)構(gòu)(Hardware AbSTractiON Architecture,HAA)[3].TinyOS中將硬件抽象體系結(jié)構(gòu)分為3層:硬件表示層(Hardware Presentation Layer,HPL)、硬件適配層(Hardware Adapation Layer,HAL)和硬件接口層(Hardware Interface Layer,HIL)。各層功能作用及具體設(shè)計原理在本文中作了細致的研究。CC2420是一款基于IEEE 802.15.4協(xié)議的低功耗無線收發(fā)模塊。本文根據(jù)硬件抽象體系結(jié)構(gòu)的原則,對CC2420無線收發(fā)模塊在TinyOS平臺下的驅(qū)動組件設(shè)計作了深入的研究,這使得基于CC2420硬件的無線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)應(yīng)用程序的開發(fā),可以與TinyOS操作系統(tǒng)的組件模型、主動消息、基于事件驅(qū)動等機制有效地結(jié)合起來,使應(yīng)用程序具有代碼量小、能耗少、并發(fā)性高等特點。
1 nesC語言及TinyOS操作系統(tǒng)
早期的面向傳感器網(wǎng)絡(luò)的操作系統(tǒng)TinyOS是用匯編和C語言開發(fā)的。但經(jīng)研究發(fā)現(xiàn),C語言并不能高效地完成傳感器網(wǎng)絡(luò)的應(yīng)用開發(fā)。所以研究人員對C語言進行了一定的擴展,提出了一種新型的編程語言--支持組件化編程的nesC(C language for network embedded Systems)語言[4]。用nesC語言編寫的TinyOS[56],將輕量級線程、主動消息通信模型、事件驅(qū)動機制和組件化編程等技術(shù)相結(jié)合,是一種專門為無線傳感器網(wǎng)絡(luò)開發(fā)的微型操作系統(tǒng),使面向傳感器網(wǎng)絡(luò)的操作系統(tǒng)及應(yīng)用程序開發(fā)的復(fù)雜度大大降低,使程序的整體性能得到優(yōu)化,提高了程序的健壯性和安全性。
圖1 TinyOS組件模型體系結(jié)構(gòu)
- 物聯(lián)網(wǎng)操作系統(tǒng)的技術(shù)路線有哪些之中國廠商的機遇有哪些
- Rust開發(fā)操作系統(tǒng)教程之如何自制一個操作系統(tǒng)
- Linux操作系統(tǒng)下C語言編程入門.pdf 95次下載
- 無線傳感器網(wǎng)絡(luò)操作系統(tǒng)開發(fā)技術(shù) 6次下載
- RTOS操作系統(tǒng) 0次下載
- 無線傳感器網(wǎng)絡(luò)操作系統(tǒng)關(guān)鍵技術(shù)研究
- 無線傳感器網(wǎng)絡(luò)節(jié)點操作系統(tǒng)—TinyOS綜述
- 計算機網(wǎng)絡(luò)網(wǎng)絡(luò)操作系統(tǒng)
- 無線傳感器網(wǎng)絡(luò)系統(tǒng)平臺的開發(fā)與設(shè)計
- 操作系統(tǒng)講解(操作系統(tǒng)課件) 0次下載
- Linux操作系統(tǒng)原理及應(yīng)用 0次下載
- Windows XP操作系統(tǒng) ppt課件 0次下載
- 操作系統(tǒng) ppt 0次下載
- 操作系統(tǒng)技巧使用大全
- ucos操作系統(tǒng).
- 深度解析全球操作系統(tǒng)格局 670次閱讀
- 詳解實時操作系統(tǒng)和非實時操作系統(tǒng) 3500次閱讀
- 服務(wù)器管理平臺通過PXE下發(fā)操作系統(tǒng)失敗的故障處理方法 635次閱讀
- Linux是實時系統(tǒng)還是分時操作系統(tǒng)? 1414次閱讀
- TinyOS操作系統(tǒng)的工作原理、應(yīng)用技術(shù)及應(yīng)用分析 5995次閱讀
- 淺談Linux美國服務(wù)器常見操作系統(tǒng) 2451次閱讀
- 基于TinyOS操作系統(tǒng)實現(xiàn)無線傳感器網(wǎng)絡(luò)系統(tǒng)的設(shè)計 1432次閱讀
- 基于nRF24E1的傳感器網(wǎng)絡(luò)系統(tǒng)構(gòu)建及TinyOS程序設(shè)計 2085次閱讀
- 基于嵌入式Linux網(wǎng)絡(luò)計算機的操作系統(tǒng)的實現(xiàn)方法淺析 819次閱讀
- 對實時操作系統(tǒng)特性的討論 5039次閱讀
- 基于Linux操作系統(tǒng)平臺上的嵌入式網(wǎng)絡(luò)存儲器設(shè)計詳解 877次閱讀
- 嵌入式操作系統(tǒng)是什么_嵌入式操作系統(tǒng)有哪些 2w次閱讀
- 如何設(shè)計一個小型嵌入式操作系統(tǒng) 9350次閱讀
- 國產(chǎn)操作系統(tǒng)究竟哪里不行_國產(chǎn)操作系統(tǒng)為何難普及 1.3w次閱讀
- 如何安裝實時操作系統(tǒng)RTOS 6104次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關(guān)電源基礎(chǔ)知識
- 5.73 MB | 11次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設(shè)計
- 0.60 MB | 3次下載 | 免費
- 5DIY動手組裝LED電子顯示屏
- 0.98 MB | 3次下載 | 免費
- 6基于FPGA的C8051F單片機開發(fā)板設(shè)計
- 0.70 MB | 2次下載 | 免費
- 751單片機PM2.5檢測系統(tǒng)程序
- 0.83 MB | 2次下載 | 免費
- 8基于51單片機的RGB調(diào)色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537797次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191186次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多