TinyOS操作系統(tǒng)開發(fā)技術(shù)及實踐
定 價:36 元
- 作者:青島東合信息技術(shù)有限公司 著
- 出版時間:2014/1/1
- ISBN:9787560633152
- 出 版 社:西安電子科技大學出版社
- 中圖法分類:TP212
- 頁碼:230
- 紙張:膠版紙
- 版次:1
- 開本:16開
青島東合信息技術(shù)有限公司TinyOS操作系統(tǒng)是無線傳感器網(wǎng)絡(luò)中最為流行的操作系統(tǒng),已成為無線傳感網(wǎng)領(lǐng)域事實上的標準平臺。
青島東合信息技術(shù)有限公司編著的《TinyOS操作系統(tǒng)開發(fā)技術(shù)及實踐(普通高等教育物聯(lián)網(wǎng)工程專業(yè)十二五規(guī)劃教材)》從TinyOS操作系統(tǒng)的應用開發(fā)角度出發(fā),基于CC2530硬件平臺,深入地講解了TinyOS的體系結(jié)構(gòu)、nesC編程、TinyOS在CC2530平臺上的移植、TinyOS網(wǎng)絡(luò)編程,TinyOS高級應用及開發(fā)等技術(shù)。
本書展示了TinyOS開發(fā)技術(shù)的來龍去脈,并在此基礎(chǔ)上注重實戰(zhàn)技能,重在講解TinyOS在開發(fā)過程中的實際操作。
《TinyOS操作系統(tǒng)開發(fā)技術(shù)及實踐(普通高等教育物聯(lián)網(wǎng)工程專業(yè)十二五規(guī)劃教材)》語言精練,內(nèi)容描述講求理性、準確性與嚴格性。本書可作為本科或高職高專物聯(lián)網(wǎng)計算機科學與技術(shù)、網(wǎng)絡(luò)、通信等專業(yè)的技術(shù)開發(fā)應用教材。
理 論 篇
第1章 TinyOS概述
1.1 無線傳感器網(wǎng)絡(luò)
1.1.1 關(guān)鍵技術(shù)
1.1.2 特點
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 特點
1.4 開發(fā)環(huán)境簡介
1.4.1 開發(fā)環(huán)境
1.4.2 編程特點 理 論 篇
第1章 TinyOS概述
1.1 無線傳感器網(wǎng)絡(luò)
1.1.1 關(guān)鍵技術(shù)
1.1.2 特點
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 特點
1.4 開發(fā)環(huán)境簡介
1.4.1 開發(fā)環(huán)境
1.4.2 編程特點
1.4.3 目錄結(jié)構(gòu)
1.5 第一個TinyOS程序
1.5.1 程序開發(fā)過程
1.5.2 第一個FinyOS程序
小結(jié)
練習
第2章 nesC語言基礎(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 核心應用模塊
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高級編程
2.6.1 參數(shù)化接口
2.6.2 通用接口
2.6.3 通用組件
2.6.4 編程實例
2.7 并發(fā)模型
2.7.1 任務(wù)
2.7.2 同步與異步
2.7.3 原子性代碼
2.7.4 中斷
2.8 常用接口和組件
2.8.1 系統(tǒng)啟動接口Boot.
2.8.2 LED接口Leds
2.8.3 定時器接口Timer
2.8.4 其他常用接口
2.9 可視化組件關(guān)系圖
小結(jié)
練習
第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)度器的具體實現(xiàn)
3.6 系統(tǒng)啟動順序
3.6.1 TinyOS 2.x啟動接口
3.6.2 TinyOS 2.x啟動順序.
3.7 跨平臺應用
小結(jié)
練習
第4章 平臺移植
4.1 移植概述
4.1.1 名詞概念
4.1.2 平臺目錄
4.1.3 平臺建立實例
4.2 make系統(tǒng)
4.2.1 make工作流程
4.2.2 系統(tǒng)環(huán)境變量
4.2.3 啟動腳本實例
4.3 suppoll目錄
4.3.1 平臺名.target文件
4.3.2 芯片目錄
4.3.3 芯片名.rules文件
4.3.4 docs.extra文件
4.3.5 install.extra文件
4.3.6 移植實例
4.4 tos目錄
4.4.1 platfolTflS目錄
4.4.2 chips目錄
4.4.3 lib目錄
4.4.4移植實例
4.5 doc目錄
4.6 apps目錄
小結(jié)
練習
第5章 TinyOS應用開發(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 主動消息概述
5.4.2 相關(guān)組件及接口
5.4.3 點對點傳輸
5.5 ADC信息采集
5.5.1 相關(guān)組件及接口
5.5.2 光敏信息采集
小結(jié)
練習
第6章 TinyOS網(wǎng)絡(luò)協(xié)議
6.1 概述
6.2 分發(fā)路由協(xié)議
6.2.1 相關(guān)接口和組件
6.2.2 分發(fā)協(xié)議的實現(xiàn)
6.3 匯聚型路由協(xié)議
6.3.1 概述
6.3.2 相關(guān)接口和組件
6.4 CTP協(xié)議的實現(xiàn)
6.4.1 CTP協(xié)議概述
6.4.2 CTP協(xié)議實例
小結(jié)
練習
實 踐 篇
實踐1 TinyOS概述
實踐指導
實踐1.G1
實踐1.G2
實踐2 nesC語言基礎(chǔ).
實踐指導
實踐2.G1
知識拓展
實踐3 平臺移植
實踐指導
實踐3.G 1
實踐4 TinvOS應用開發(fā)
實踐指導
實踐4.Gl
知識拓展
實踐5 TinyOS網(wǎng)絡(luò)協(xié)議
實踐指導
實踐5.G1
知識拓展