TinyOS作業系統開發技術及實踐

TinyOS作業系統開發技術及實踐

《TinyOS作業系統開發技術及實踐》是2015年西安電子科技大學出版社出版的圖書,作者是青島東合信息技術有限公司

基本介紹

  • 中文名:TinyOS作業系統開發技術及實踐
  • 作者:青島東合信息技術有限公司
  • ISBN:978-7-5606-3315-2
  • 定價:30.6元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2015-05
內容簡介,目錄,

內容簡介

TinyOS作業系統是無線感測器網路中最為流行的作業系統,已成為無線感測網領域事實上的標準平台。
本書從TinyOS作業系統的套用開發角度出發,基於CC2530硬體平台,深入地講解了TinyOS的體系結構、nesC編程、TinyOS在CC2530平台上的移植、TinyOS網路編程,TinyOS高級套用及開發等技術。
本書展示了TinyOS開發技術的來龍去脈,並在此基礎上注重實戰技能,重在講解TinyOS在開發過程中的實際操作。
本書語言精練,內容描述講求理性、準確性與嚴格性。本書可作為本科或高職高專物聯網計算機科學與技術、網路、通信等專業的技術開發套用教材

目錄

理 論 篇
第1章 TinyOS概述 2
1.1.1 關鍵技術 3
1.1.2 特點 3
1.2 WSN作業系統 3
1.3 TinyOS作業系統 4
1.3.1 起源與發展 4
1.3.2 體系結構 5
1.3.3 硬體支持 5
1.3.4 網路功能 6
1.3.5 特點 6
1.4 開發環境簡介 6
1.4.1 開發環境 6
1.4.2 編程特點 7
1.4.3 目錄結構 8
1.5 第一個TinyOS程式 10
1.5.1 程式開發過程 10
1.5.2 第一個TinyOS程式 11
小結 17
練習 17
第2章 nesC語言基礎 18
2.1 nesC概述 19
2.2 nesC和C的比較 20
2.2.1 程式組成主體 20
2.2.2 模組之間的調用 21
2.2.3 命名空間 21
2.2.4 編程思想 21
2.3 nesC程式結構 22
2.3.1 程式檔案 22
2.3.2 組件 22
2.3.3 程式結構 22
2.3.4 核心套用模組 23
2.4 接口 24
2.4.1 接口規則 24
2.4.2 接口的定義 25
2.4.3 分階段操作 26
2.5 組件 26
2.5.1 組件定義 26
2.5.2 接口聲明 27
2.5.3 模組 28
2.5.4 配件 31
2.6 nesC高級編程 33
2.6.1 參數化接口 34
2.6.2 通用接口 37
2.6.3 通用組件 40
2.6.4 編程實例 42
2.7 並發模型 45
2.7.1 任務 45
2.7.2 同步與異步 47
2.7.3 原子性代碼 49
2.7.4 中斷 51
2.8 常用接口和組件 52
2.8.1 系統啟動接口Boot 52
2.8.2 LED接口Leds 54
2.8.3 定時器接口Timer 55
2.8.4 其他常用接口 58
2.9 可視化組件關係圖 59
小結 61
練習 62
第3章 TinyOS體系結構 63
3.1 概述 63
3.2 硬體抽象組件 64
3.2.1 硬體抽象架構 64
3.2.2 硬體表示層 65
3.2.3 硬體適配層 68
3.2.4 硬體接口層 72
3.3 綜合硬體組件 73
3.4 高層軟體組件 73
3.5 任務調度 74
3.5.1 任務和調度 74
3.5.2 調度器的具體實現 76
3.6 系統啟動順序 81
3.6.1 TinyOS 2.x啟動接口 81
3.6.2 TinyOS 2.x啟動順序 81
3.7 跨平台套用 87
小結 87
練習 88
第4章 平台移植 89
4.1 移植概述 90
4.1.1 名詞概念 90
4.1.2 平台目錄 91
4.1.3 平台建立實例 92
4.2 make系統 93
4.2.1 make工作流程 93
4.2.2 系統環境變數 94
4.2.3 啟動腳本實例 96
4.3 support目錄 97
4.3.1 平台名.target檔案 98
4.3.2 晶片目錄 99
4.3.3 晶片名.rules檔案 99
4.3.4 docs.extra檔案 102
4.3.5 install.extra檔案 103
4.3.6 移植實例 103
4.4 tos目錄 107
4.4.1 platforms目錄 107
4.4.2 chips目錄 110
4.4.3 lib目錄 111
4.4.4 移植實例 112
4.5 doc目錄 113
4.6 apps目錄 113
小結 114
練習 114
第5章 TinyOS套用開發 115
5.1 概述 116
5.2 TinyOS編程方法 116
5.3 串口通信 117
5.3.1 串口配置 117
5.3.2 通信幀格式 118
5.3.3 相關組件及接口 118
5.3.4 串口編程 130
5.4 射頻通信 134
5.4.1 主動訊息概述 135
5.4.2 相關組件及接口 135
5.4.3 點對點傳輸 139
5.5 ADC信息採集 144
5.5.1 相關組件及接口 144
5.5.2 光敏信息採集 145
小結 149
練習 149
第6章 TinyOS網路協定 150
6.1 概述 150
6.2 分發路由協定 151
6.2.1 相關接口和組件 151
6.2.2 分發協定的實現 152
6.3 匯聚型路由協定 157
6.3.1 概述 157
6.3.2 相關接口和組件 158
6.4 CTP協定的實現 163
6.4.1 CTP協定概述 163
6.4.2 CTP協定實例 171
小結 176
練習 176
實 踐 篇
實踐1 TinyOS概述 178
實踐指導 178
實踐1.G.1 178
實踐1.G.2 192
實踐2 nesC語言基礎 193
實踐指導 193
實踐2.G.1 193
知識拓展 196
實踐3 平台移植 197
實踐指導 197
實踐3.G.1 197
實踐4 TinyOS套用開發 207
實踐指導 207
實踐4.G.1 207
知識拓展 220
實踐5 TinyOS網路協定 221
實踐指導 221
?實踐5.G.1 221
知識拓展 229

相關詞條

熱門詞條

聯絡我們