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