TinyOS操作系統(tǒng)開發(fā)技術(shù)及實(shí)踐
定 價(jià):36 元
- 作者:青島東合信息技術(shù)有限公司 著
- 出版時(shí)間:2014/1/1
- ISBN:9787560633152
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類:TP212
- 頁(yè)碼:230
- 紙張:膠版紙
- 版次:1
- 開本:16開
青島東合信息技術(shù)有限公司TinyOS操作系統(tǒng)是無(wú)線傳感器網(wǎng)絡(luò)中最為流行的操作系統(tǒng),已成為無(wú)線傳感網(wǎng)領(lǐng)域事實(shí)上的標(biāo)準(zhǔn)平臺(tái)。
青島東合信息技術(shù)有限公司編著的《TinyOS操作系統(tǒng)開發(fā)技術(shù)及實(shí)踐(普通高等教育物聯(lián)網(wǎng)工程專業(yè)十二五規(guī)劃教材)》從TinyOS操作系統(tǒng)的應(yīng)用開發(fā)角度出發(fā),基于CC2530硬件平臺(tái),深入地講解了TinyOS的體系結(jié)構(gòu)、nesC編程、TinyOS在CC2530平臺(tái)上的移植、TinyOS網(wǎng)絡(luò)編程,TinyOS高級(jí)應(yīng)用及開發(fā)等技術(shù)。
本書展示了TinyOS開發(fā)技術(shù)的來(lái)龍去脈,并在此基礎(chǔ)上注重實(shí)戰(zhàn)技能,重在講解TinyOS在開發(fā)過(guò)程中的實(shí)際操作。
《TinyOS操作系統(tǒng)開發(fā)技術(shù)及實(shí)踐(普通高等教育物聯(lián)網(wǎng)工程專業(yè)十二五規(guī)劃教材)》語(yǔ)言精練,內(nèi)容描述講求理性、準(zhǔn)確性與嚴(yán)格性。本書可作為本科或高職高專物聯(lián)網(wǎng)計(jì)算機(jī)科學(xué)與技術(shù)、網(wǎng)絡(luò)、通信等專業(yè)的技術(shù)開發(fā)應(yīng)用教材。
理 論 篇
第1章 TinyOS概述
1.1 無(wú)線傳感器網(wǎng)絡(luò)
1.1.1 關(guān)鍵技術(shù)
1.1.2 特點(diǎn)
1.2 WSN操作系統(tǒng)
1.3 TinyOS操作系統(tǒng)
1.3.1 起源與發(fā)展
1.3.2 體系結(jié)構(gòu)
1.3.3 硬件支持
1.3.4 網(wǎng)絡(luò)功能
1.3.5 特點(diǎn)
1.4 開發(fā)環(huán)境簡(jiǎn)介
1.4.1 開發(fā)環(huán)境
1.4.2 編程特點(diǎn) 理 論 篇
第1章 TinyOS概述
1.1 無(wú)線傳感器網(wǎng)絡(luò)
1.1.1 關(guān)鍵技術(shù)
1.1.2 特點(diǎn)
1.2 WSN操作系統(tǒng)
1.3 TinyOS操作系統(tǒng)
1.3.1 起源與發(fā)展
1.3.2 體系結(jié)構(gòu)
1.3.3 硬件支持
1.3.4 網(wǎng)絡(luò)功能
1.3.5 特點(diǎn)
1.4 開發(fā)環(huán)境簡(jiǎn)介
1.4.1 開發(fā)環(huán)境
1.4.2 編程特點(diǎn)
1.4.3 目錄結(jié)構(gòu)
1.5 第一個(gè)TinyOS程序
1.5.1 程序開發(fā)過(guò)程
1.5.2 第一個(gè)FinyOS程序
小結(jié)
練習(xí)
第2章 nesC語(yǔ)言基礎(chǔ).
2.1 nesC概述
2.2 nesC和C的比較
2.2. 1程序組成主體
2.2.2 模塊之間的調(diào)用
2.2.3 命名空間
2.2.4 編程思想
2.3 nesC程序結(jié)構(gòu)
2.3.1 程序文件
2.3.2 組件
2.3.3 程序結(jié)構(gòu)
2.3.4 核心應(yīng)用模塊
2.4 接口
2.4.1 接口規(guī)則
2.4.2 接口的定義
2.4.3 分階段操作
2.5 組件
2.5.1 組件定義
2.5.2 接口聲明
2.5.3 模塊
2.5.4 配件
2.6 nesC高級(jí)編程
2.6.1 參數(shù)化接口
2.6.2 通用接口
2.6.3 通用組件
2.6.4 編程實(shí)例
2.7 并發(fā)模型
2.7.1 任務(wù)
2.7.2 同步與異步
2.7.3 原子性代碼
2.7.4 中斷
2.8 常用接口和組件
2.8.1 系統(tǒng)啟動(dòng)接口Boot.
2.8.2 LED接口Leds
2.8.3 定時(shí)器接口Timer
2.8.4 其他常用接口
2.9 可視化組件關(guān)系圖
小結(jié)
練習(xí)
第3章 TinyOS體系結(jié)構(gòu)
3.1 概述
3.2 硬件抽象組件
3.2.1 硬件抽象架構(gòu)
3.2.2 硬件表示層
3.2.3 硬件適配層
3.2.4 硬件接口層
3.3 綜合硬件組件
3.4 高層軟件組件
3.5 任務(wù)調(diào)度
3.5.1 任務(wù)和調(diào)度
3.5.2 調(diào)度器的具體實(shí)現(xiàn)
3.6 系統(tǒng)啟動(dòng)順序
3.6.1 TinyOS 2.x啟動(dòng)接口
3.6.2 TinyOS 2.x啟動(dòng)順序.
3.7 跨平臺(tái)應(yīng)用
小結(jié)
練習(xí)
第4章 平臺(tái)移植
4.1 移植概述
4.1.1 名詞概念
4.1.2 平臺(tái)目錄
4.1.3 平臺(tái)建立實(shí)例
4.2 make系統(tǒng)
4.2.1 make工作流程
4.2.2 系統(tǒng)環(huán)境變量
4.2.3 啟動(dòng)腳本實(shí)例
4.3 suppoll目錄
4.3.1 平臺(tái)名.target文件
4.3.2 芯片目錄
4.3.3 芯片名.rules文件
4.3.4 docs.extra文件
4.3.5 install.extra文件
4.3.6 移植實(shí)例
4.4 tos目錄
4.4.1 platfolTflS目錄
4.4.2 chips目錄
4.4.3 lib目錄
4.4.4移植實(shí)例
4.5 doc目錄
4.6 apps目錄
小結(jié)
練習(xí)
第5章 TinyOS應(yīng)用開發(fā)
5.1 概述
5.2 TinyOS編程方法
5.3 串口通信
5.3.1 串口配置
5.3.2 通信幀格式
5.3.3 相關(guān)組件及接口
5.3.4 串口編程
5.4 射頻通信
5.4.1 主動(dòng)消息概述
5.4.2 相關(guān)組件及接口
5.4.3 點(diǎn)對(duì)點(diǎn)傳輸
5.5 ADC信息采集
5.5.1 相關(guān)組件及接口
5.5.2 光敏信息采集
小結(jié)
練習(xí)
第6章 TinyOS網(wǎng)絡(luò)協(xié)議
6.1 概述
6.2 分發(fā)路由協(xié)議
6.2.1 相關(guān)接口和組件
6.2.2 分發(fā)協(xié)議的實(shí)現(xiàn)
6.3 匯聚型路由協(xié)議
6.3.1 概述
6.3.2 相關(guān)接口和組件
6.4 CTP協(xié)議的實(shí)現(xiàn)
6.4.1 CTP協(xié)議概述
6.4.2 CTP協(xié)議實(shí)例
小結(jié)
練習(xí)
實(shí) 踐 篇
實(shí)踐1 TinyOS概述
實(shí)踐指導(dǎo)
實(shí)踐1.G1
實(shí)踐1.G2
實(shí)踐2 nesC語(yǔ)言基礎(chǔ).
實(shí)踐指導(dǎo)
實(shí)踐2.G1
知識(shí)拓展
實(shí)踐3 平臺(tái)移植
實(shí)踐指導(dǎo)
實(shí)踐3.G 1
實(shí)踐4 TinvOS應(yīng)用開發(fā)
實(shí)踐指導(dǎo)
實(shí)踐4.Gl
知識(shí)拓展
實(shí)踐5 TinyOS網(wǎng)絡(luò)協(xié)議
實(shí)踐指導(dǎo)
實(shí)踐5.G1
知識(shí)拓展