無線傳感器網絡操作系統TinyOS(附贈光盤)

無線傳感器網絡操作系統TinyOS(附贈光盤)
定價:288
NT $ 251
  • 作者:潘浩
  • 出版社:清華大學出版社
  • 出版日期:2011-08-01
  • 語言:簡體中文
  • ISBN10:7302257272
  • ISBN13:9787302257271
  • 裝訂:379頁 / 普通級 / 初版
 

內容簡介

《無線傳感器網絡操作系統TinyOS(附光盤)》(作者潘浩、董齊芬、張貴軍、俞立)首先介紹TinyOS操作系統的相關概念,然后深入解析該操作系統的內核機制,使得有一定基礎的讀者也能得到進一步提高。本書的第1章概述了無線傳感器網絡的特征與現狀,並介紹了TinyOS的體系特點及其發展歷史;第2章指導讀者安裝TinyOS系統並編譯和下載程序到硬件節點上;第3 章介紹了nesc編程語言的語法規范以及系統的運行機制:第4-5章介紹並演示了如何使用TinyOS操作系統的主要功能模塊;第6-8章介紹了如何進行應用開發,包括平台的移植、仿真、網絡協議以及低功耗實現;第9章通過3個基於TinyOS的應用實例,深入講解了如何開發類似的應用程序。

《無線傳感器網絡操作系統TinyOS(附光盤)》語言簡練、淺顯易懂、圖文並茂、脈絡清晰。以實際操作為主導,圍繞TinyOS操作系統的實際應用進行取材謀篇,着重於技術精華的剖析和操作技巧的指點。

本書適用於高等院校信息類專業的本科生、研究生和教師,也可供國內相關研究機構和公司的研發人員參考使用。
 

目錄

第1章 緒論
1.1 無線傳感器網絡概述
1.1.1 無線傳感器網絡的研究進展
1.1.2 無線傳感器網絡的體系特征
1.2 無線傳感器網絡操作系統
1.2.1 無線傳感器網絡對操作系統的需求
1.2.2 現有的無線傳感器網絡操作系統
1.3 TinyOS操作系統概述
1.3.1 設計理念
1.3.2 技術特點
1.3.3 體系結構
1.3.4 版本說明
1.4 與其他WSN操作系統的比較
1.5 本書章節安排
第2章 開發環境
2.1 TinyOS 2.1在Windows中的安裝
2.1.1 搭建Java環境
2.1.2 安裝Cygwin平台
2.1.3 安裝平台交叉編譯器
2.1.4 安裝TinyOS源碼與工具包
2.1.5 安裝Graphviz圖形工具
2.2 其他安裝方法
2.2.1 在LIbuntu 9.10中的安裝
2.2.2 使用RPM包的手動安裝
2.2.3 TinyOS 1.x升級到TinyOS 2.x
2.2.4 使用CVS更新TinyOS 2.x文件
2.3 TinyOS安裝后的測試
2.3.1 Tinyos文件概覽
2.3.2 檢查運行環境
2.3.3 仿真測試
2.4 程序的編譯和下載
2.4.1 代碼編輯工具
2.4.2 編譯程序
2.4.3 USB串口驅動
2.4.4 下載程序
2.5 本章小結
第3章 nesC編程語言
3.1 nesC語言簡介
3.2 nesC語言規范
3.2.1 接口
3.2.2 組件
3.2.3 模塊及其組成
3.2.4 配件及其組成
3.3 基於nesC語言的應用程序
3.3.1 nesC應用程序簡介
3.3.2 Blink實例
3.3.3 BlinkSingle實例
3.3.4 移植TinyOS 1.x代碼到2.x
3.4 nesC程序運行模型
3.4.1 任務
3.4.2 內部函數
3.4.3 分階段作業
3.4.4 同步與異步
3.4.5 原子性代碼
3.4.6 無線模塊的開啟過程
3.5 編程約定
3.5.1 通用約定
3.5.2 軟件包
3.5.3 語法約定
3.5.4 TinyOS約定
3.6 可視化組件關系圖
3.7 本章小結
第4章 基本操作
4.1 點對點的無線通信
4.1.1 主動消息概述
4.1.2 通信接口和組件
4.1.3 消息緩存抽象
4.1.4 通過無線電發送消息
4.1.5 通過無線電接收消息
4.2 節點與PC的串口通信
4.2.1 信息源和端口測試
4.2.2 基站和監聽工具
4.2.3 MIG消息接口生成工具
4.2.4 SerialForwarder和其他信息源
4.2.5 發送信息包到串口
4.2.6 基於printf庫的打印調試
4.2.7 常見的串口通信故障
4.3 傳感
4.3.1 傳感簡介
4.3.2 Sense實例
4.3.3 Oscilloscope實例
4.4 存儲
4.4.1 存儲簡介
4.4.2 配置數據的存儲
4.4.3 日志數據的存儲
4.4.4 大數據塊的存儲
4.5 本章小結
第5章 系統內核
5.1 硬件抽象架構
5.1.1 架構簡介
5.1.2 不同層次抽象的結合
5.1.3 橫向分解
5.1.4 微處理器抽象
5.1.5 HIL抽象級別
5.2 任務和調度
5.2.1 任務簡介
5.2.2 TinyOS 1.x的任務和調度器
5.2.3 TinyOS 2.x的任務
5.2.4 TinyOS 2.x的調度器
5.2.5 調度器的替換
5.2.6 調度器的具體實現
5.3 系統啟動順序
5.3.1 啟動順序簡介
5.3.2 TinyOS 1.x的啟動順序
5.3.3 TinyOS 2.x的啟動接口
5.3.4 TinyOS 2.x的啟動順序
5.3.5 系統啟動和軟件初始化
5.4.資源仲裁
5.4.1 資源簡介
5.4.2 資源類型
5.4.3 資源仲裁
5.4.4 共享資源的應用實例
5.5 微控制器的電源管理
5.5.1 微控制器電源管理簡介
5.5.2 TinyOS 1.x的電源管理
5.5.3 TinyOS 2.x的電源管理
5.5.4 外圍設備和子系統
5.6 外圍設備的電源管理
5.6.1 外圍設備電源管理簡介
5.6.2 電源管理模型
5.6.3 顯式電源管理
5.6.4 隱式電源管理
5.7 串口通信
5.7.1 串口通信協議簡介
5.7.2 串口協議棧的實現
5.7.3 串口協議棧的抽象
5.8 本章小結
第6章 平台與仿真
6.1 平台
6.1.1 平台簡介
6.1.2 底層I/O口
6.1.3 新平台的建立
6.1.4 CC2430平台的移植
6.2 編譯系統
6.2.1 編譯系統簡介
6.2.2 自定義編譯系統
6.2.3 makefile入門
6.2.4 編寫Makefile文件
6.2.5 編譯工具
6.3 TOSSIM仿真
6.3.1 TOSSIM簡介
6.3.2 仿真編譯
6.3.3 基於Python的仿真
6.3.4 調試語句
6.3.5 網絡配置
6.3.6 變量的觀察
6.3.7 注入消息包
6.3.8 C++接口
6.3.9 gdb調試
6.4 本章小結
第7章網絡協議
7.1 分發協議
7.1.1 分發協議簡介
7.1.2 相關接口和組件
7.1.3 EasyDissemination實例
7.1.4 Drip庫和DIP庫
7.2 匯聚協議
7.2.1 匯聚協議簡介
7.2.2 相關接口和組件
7.2.3 CTP協議
7.2.4 CTP實現
7.2.5 EasyCollection實例
7.3 本章小結
第8章 高級應用技術
8.1 低功耗應用程序
8.1.1 能耗管理簡介
8.1.2 外圍設備的電源管理
8.1.3 無線模塊的電源管理
8.1.4 微處理器的電源管理
8.1.5 低功耗傳感的應用實例
8.2 低功耗監聽
8.2.1 低功耗監聽簡介
8.2.2 相關接口
8.2.3 message_t元數據
8.2.4 HAL層的改進建議
8.3 TOSThreads線程
8.3.1 TOSThreads線程簡介
8.3.2 nesC語言的API接口
8.3.3 C語言的API接口
8.3.4 支持新的系統服務
8.4 CC2420聯網安全功能
8.4.1 CC2420安全模式簡介
8.4.2 發送端的配置
8.4.3 接收端的配置
8.4.4 RadioCountToLeds實例
8.5 本章小結
第9章基 於TinyOS的應用開發實例
9.1 基於TSL2550傳感器的光照檢測
9.1.1 TsL2550簡介
9.1.2 驅動實現
9.1.3 傳感測試
9.2 基於GSM短信的遠程數據傳輸
9.2.1 系統簡介
9.2.2 功能實現
9.2.3 短信測試
9.3 基於簡單蟻群算法的路由協議
9.3.1 算法簡介
9.3.2 協議實現
9.3.3 仿真測試
9.4 本章小結
附錄A nesC語言基本語法
附錄B TinyOS編程技巧
附錄C 英漢對照術語表
參考文獻與網址
網路書店 類別 折扣 價格
  1. 新書
    87
    $251