注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)TinyOS操作系統(tǒng)開發(fā)技術(shù)及實踐

TinyOS操作系統(tǒng)開發(fā)技術(shù)及實踐

TinyOS操作系統(tǒng)開發(fā)技術(shù)及實踐

定 價:¥36.00

作 者: 青島東合信息技術(shù)有限公司 著,青島東合信息技術(shù)有限公司 譯
出版社: 西安電子科技大學(xué)出版社
叢編項:
標(biāo) 簽: 工學(xué) 教材 研究生/本科/??平滩?/td>

ISBN: 9787560633152 出版時間: 2014-01-01 包裝: 平裝
開本: 16開 頁數(shù): 240 字?jǐn)?shù):  

內(nèi)容簡介

  TinyOS操作系統(tǒng)是無線傳感器網(wǎng)絡(luò)中最為流行的操作系統(tǒng),已成為無線傳感網(wǎng)領(lǐng)域事實上的標(biāo)準(zhǔn)平臺。本書從TinyOS操作系統(tǒng)的應(yīng)用開發(fā)角度出發(fā),基于CC2530硬件平臺,深入地講解了TinyOS的體系結(jié)構(gòu)、nesC編程、TinyOS在CC2530平臺上的移植、TinyOS網(wǎng)絡(luò)編程,TinyOS高級應(yīng)用及開發(fā)等技術(shù)。本書展示了TinyOS開發(fā)技術(shù)的來龍去脈,并在此基礎(chǔ)上注重實戰(zhàn)技能,重在講解TinyOS在開發(fā)過程中的實際操作。本書語言精練,內(nèi)容描述講求理性、準(zhǔn)確性與嚴(yán)格性。本書可作為本科或高職高專物聯(lián)網(wǎng)計算機科學(xué)與技術(shù)、網(wǎng)絡(luò)、通信等專業(yè)的技術(shù)開發(fā)應(yīng)用教材。

作者簡介

暫缺《TinyOS操作系統(tǒng)開發(fā)技術(shù)及實踐》作者簡介

圖書目錄

理  論  篇
 
第1章  TinyOS概述 2
 1.1  無線傳感器網(wǎng)絡(luò) 3
  1.1.1  關(guān)鍵技術(shù) 3
  1.1.2  特點 3
 1.2  WSN操作系統(tǒng) 3
 1.3  TinyOS操作系統(tǒng) 4
  1.3.1  起源與發(fā)展 4
  1.3.2  體系結(jié)構(gòu) 5
  1.3.3  硬件支持 5
  1.3.4  網(wǎng)絡(luò)功能 6
  1.3.5  特點 6
 1.4  開發(fā)環(huán)境簡介 6
  1.4.1  開發(fā)環(huán)境 6
  1.4.2  編程特點 7
  1.4.3  目錄結(jié)構(gòu) 8
 1.5  第一個TinyOS程序 10
  1.5.1  程序開發(fā)過程 10
  1.5.2  第一個TinyOS程序 11
 小結(jié) 17
 練習(xí) 17
第2章  nesC語言基礎(chǔ) 18
 2.1  nesC概述 19
 2.2  nesC和C的比較 20
  2.2.1  程序組成主體 20
  2.2.2  模塊之間的調(diào)用 21
  2.2.3  命名空間 21
  2.2.4  編程思想 21
 2.3  nesC程序結(jié)構(gòu) 22
  2.3.1  程序文件 22
  2.3.2  組件 22
  2.3.3  程序結(jié)構(gòu) 22
  2.3.4  核心應(yīng)用模塊 23
 2.4  接口 24
  2.4.1  接口規(guī)則 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  參數(shù)化接口 34
  2.6.2  通用接口 37
  2.6.3  通用組件 40
  2.6.4  編程實例 42
 2.7  并發(fā)模型 45
  2.7.1  任務(wù) 45
  2.7.2  同步與異步 47
  2.7.3  原子性代碼 49
  2.7.4  中斷 51
 2.8  常用接口和組件 52
  2.8.1  系統(tǒng)啟動接口Boot 52
  2.8.2  LED接口Leds 54
  2.8.3  定時器接口Timer 55
  2.8.4  其他常用接口 58
 2.9  可視化組件關(guān)系圖 59
 小結(jié) 61
 練習(xí) 62
 
第3章  TinyOS體系結(jié)構(gòu) 63
 3.1  概述 63
 3.2  硬件抽象組件 64
  3.2.1  硬件抽象架構(gòu) 64
  3.2.2  硬件表示層 65
  3.2.3  硬件適配層 68
  3.2.4  硬件接口層 72
 3.3  綜合硬件組件 73
 3.4  高層軟件組件 73
 3.5  任務(wù)調(diào)度 74
  3.5.1  任務(wù)和調(diào)度 74
  3.5.2  調(diào)度器的具體實現(xiàn) 76
 3.6  系統(tǒng)啟動順序 81
  3.6.1  TinyOS 2.x啟動接口 81
  3.6.2  TinyOS 2.x啟動順序 81
 3.7  跨平臺應(yīng)用 87
 小結(jié) 87
 練習(xí) 88
第4章  平臺移植 89
 4.1  移植概述 90
  4.1.1  名詞概念 90
  4.1.2  平臺目錄 91
  4.1.3  平臺建立實例 92
 4.2  make系統(tǒng) 93
  4.2.1  make工作流程 93
  4.2.2  系統(tǒng)環(huán)境變量 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
 小結(jié) 114
 練習(xí) 114
第5章  TinyOS應(yīng)用開發(fā) 115
 5.1  概述 116
 5.2  TinyOS編程方法 116
 5.3  串口通信 117
  5.3.1  串口配置 117
  5.3.2  通信幀格式 118
  5.3.3  相關(guān)組件及接口 118
  5.3.4  串口編程 130
 5.4  射頻通信 134
  5.4.1  主動消息概述 135
  5.4.2  相關(guān)組件及接口 135
  5.4.3  點對點傳輸 139
 5.5  ADC信息采集 144
  5.5.1  相關(guān)組件及接口 144
  5.5.2  光敏信息采集 145
 小結(jié) 149
 練習(xí) 149
第6章  TinyOS網(wǎng)絡(luò)協(xié)議 150
 6.1  概述 150
 6.2  分發(fā)路由協(xié)議 151
  6.2.1  相關(guān)接口和組件 151
  6.2.2  分發(fā)協(xié)議的實現(xiàn) 152
 6.3  匯聚型路由協(xié)議 157
  6.3.1  概述 157
  6.3.2  相關(guān)接口和組件 158
 6.4  CTP協(xié)議的實現(xiàn) 163
  6.4.1  CTP協(xié)議概述 163
  6.4.2  CTP協(xié)議實例 171
 小結(jié) 176
 練習(xí) 176
 
實  踐  篇
實踐1  TinyOS概述 178
 實踐指導(dǎo) 178
 ?實踐1.G.1 178
 ?實踐1.G.2 192
實踐2  nesC語言基礎(chǔ) 193
 實踐指導(dǎo) 193
?  實踐2.G.1 193
?知識拓展 196
實踐3  平臺移植 197
 ?實踐指導(dǎo) 197
 實踐3.G.1 197
實踐4  TinyOS應(yīng)用開發(fā) 207
 實踐指導(dǎo) 207
 ?實踐4.G.1 207
?知識拓展 220
實踐5  TinyOS網(wǎng)絡(luò)協(xié)議 221
 實踐指導(dǎo) 221
 ?實踐5.G.1 221
?知識拓展 229

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號