· 多年嵌入式人才培養及項目研發經驗總結
· 數百家企業嵌入式研發崗位人才需求匯總
· 數十所嵌入式專業大學院校教學現狀調研
· 側重實踐及案例分析并輔以代碼加以講解
《物聯網技術與實踐:基于arm cortex-m0技術》從物聯網理論與實踐兩個方面介紹了物聯網技術。主要內容包含物聯網綜述、國內外物聯網應用現狀與愿景、傳感器技術、rfid技術、有線傳輸與組網技術、無線傳輸與組網技術、低功耗arm cortex-m0微控制器、低功耗微處理器在物聯網中的應用、μc/os-ii操作系統應用、rfid實踐、綜合案例,并附帶了資料光盤。光盤里除了包含書中實驗代碼外,還包含fs11c14物聯網平臺其他的開發資料供讀者學習參考。
《物聯網技術與實踐:基于arm cortex-m0技術》可以作為高等院校物聯網、電子、通信、自動化、計算機等專業的物聯網技術、接口技術、arm微控制器技術課程的教材,也可作為相關嵌入式開發人員的參考書。
《物聯網技術與實踐:基于arm cortex-m0技術》章節:
第1章 物聯網綜述
1.1 物聯網的定義
1.1.1 通用定義
1.1.2 “中國式”定義
1.1.3 歐盟的定義
1.2 物聯網的發展歷史
1.3 物聯網的體系架構
1.4 物聯網產業標準
1.4.1 itu-t物聯網標準發展
1.4.2 etsi物聯網標準進展
1.4.3 3gpp/3gpp2物聯網標準進展
1.4.4 ieee物聯網標準進展
1.4.5 中國物聯網標準進展
1.5 物聯網與網絡安全
1.5.1 安全問題
1.5.2 安全分析
1.5.3 安全防護
1.6 物聯網與云計算
1.7 物聯網與智能處理
.1.8 本章習題
第2章 國內外物聯網應用現狀與愿景
2.1 國內物聯網應用的典型案例
2.1.1 廣東虎門大橋組合式收費系統
2.1.2 黑龍江智能農業系統
2.1.3 中關村軟件園智能樓宇系統
2.2 國外物聯網應用典型案例
2.2.1 perma sense 項目
2.2.2 國外車聯網應用案例
2.3 物聯網應用愿景
2.3.1 物聯網與智能家居
2.3.2 物聯網與智能農業
2.3.3 物聯網與智能物流
2.3.4 物聯網與智能醫療
2.3.5 物聯網與節能減排
第3章 傳感器技術
3.1 傳感器概述
3.1.1 傳感器概念
3.1.2 傳感器特性
3.1.3 傳感器分類
3.2 傳感器結構
3.3 常用傳感器
3.3.1 電阻式傳感器
3.3.2 電感式傳感器
3.3.3 電容式傳感器
3.3.4 磁電式傳感器
3.3.5 壓電式傳感器
3.3.6 光電式傳感器
3.3.7 其他
3.4 mems技術
3.4.1 微機電系統概念
3.4.2 微機電系統發展簡史
3.4.3 微機電系統的特點及前景
3.5 傳感器接口
3.5.1 spi接口
3.5.2 i2c接口
3.5.3 串行接口
3.6 本章習題
第4章 rfid技術
4.1 rfid概述
4.1.1 rfid的基本組成
4.1.2 rfid的工作原理
4.1.3 rfid應用領域
4.2 rfid架構
4.2.1 rfid分類
4.2.2 rfid硬件體系結構
4.3 rfid標簽
4.4 rfid閱讀器
4.5 rfid天線技術
4.5.1 人們關注的天線特征
4.5.2 天線的分類
4.6 rfid中間件
4.6.1 中間件概述
4.6.2 中間件的分類
4.6.3 中間件的特征
4.7 rfid接口
4.8 rfid與epc技術
4.8.1 epc概述
4.8.2 epc的特點
4.8.3 epc系統的工作流程
4.8.4 epc信息網絡系統
4.8.5 epc射頻識別系統
4.8.6 epc編碼體系
4.9 本章習題
第5章 有線傳輸與組網技術
5.1 can總線
5.1.1 can簡介
5.1.2 報文傳輸與幀結構
5.1.3 編碼與故障處理
5.1.4 應用層
5.1.5 控制器和驅動器
5.2 rs-485總線
5.2.1 簡介
5.2.2 布線規則
5.2.3 通信協議
5.2.4 硬件設計
5.3 tcp/ip
5.3.1 tcp/ip簡介
5.3.2 tcp/ip的分層
5.3.3 tcp/ip協議族中最底層的鏈路層
5.3.4 網絡層協議
5.3.5 傳輸層協議
5.4 本章習題
第6章 無線傳輸與組網技術
6.1 zigbee技術概述
6.1.1 低速無線網特點
6.1.2 設備
6.1.3 網絡拓撲
6.1.4 協議構架
6.1.5 服務原語
6.2 ieee 802.15.4標準
6.2.1 物理層
6.2.2 mac層
6.3 zigbee規范
6.3.1 應用層
6.3.2 網絡層
6.3.3 安全服務
6.4 wifi介紹
6.4.1 wifi簡述
6.4.2 wifi突出優勢
6.4.3 wifi組建方法
6.4.4 wifi聯結點
6.4.5 wifi未來發展
6.5 bluetooth介紹
6.5.1 藍牙的起源
6.5.2 藍牙的概念
6.5.3 藍牙原理
6.5.4 技術優勢
6.5.5 應用
6.6 gprs介紹
6.6.1 gprs概述
6.6.2 gprs優勢
6.6.3 gprs與gsm的比較
6.7 3g介紹
6.7.1 概述
6.7.2 3g標準
6.7.3 3g應用
6.8 本章習題
第7章 低功耗arm cortex-m0微控制器
7.1 低功耗微控制器在物聯網中的作用
7.2 cortex-m0綜述
7.3 cortex-m0編程模式
7.3.1 cortex-m0工作模式和工作狀態
7.3.2 cortex-m0寄存器
7.3.3 cortex-m0數據類型
7.3.4 cortex-m0存儲器格式
7.4 cortex-m0存儲系統
7.4.1 系統總線構架
7.4.2 存儲器映射
7.4.3 存儲器屬性
7.4.4 啟動配置
7.4.5 系統控制寄存器
7.5 cortex-m0異常和中斷處理
7.5.1 異常類型
7.5.2 異常優先級
7.5.3 異常處理的堆棧使用
7.5.4 異常處理機制
7.5.5 異常退出
7.5.6 復位異常
7.5.7 中止(abort)異常
7.5.8 svc和pendsv
7.5.9 nvic與中斷控制
7.5.10 軟件中斷
7.5.11 systick定時器
7.5.12 異常和中斷控制寄存器匯總
7.6 cortex-m0電源管理
7.6.1 sleeping
7.6.2 sleepdeep
7.6.3 存儲器保護單元(mpu)
7.6.4 喚醒中斷控制器(wic)
7.7 cortex-m0調試系統
7.7.1 cortex-m0 rom表的識別和入口
7.7.2 調試寄存器的總結
7.8 cortex-m0指令集
7.9 本章習題
第8章 低功耗微處理器在物聯網中的應用
8.1 fs11c14物聯網開發平臺
8.1.1 簡介
8.1.2 硬件組成
8.1.3 應用簡介
8.2 arm開發環境realview mdk平臺搭建
8.2.1 realview mdk安裝與配置
8.2.2 realview mdk使用
8.2.3 仿真工具u-link2
8.2.4 cmsis標準
8.2.5 realview mdk工程實例
8.3 啟動代碼與nvic
8.3.1 匯編啟動代碼解析
8.3.2 nvic功能描述
8.3.3 啟動代碼與應用程序接口
8.4 gpio編程
8.4.1 實例內容與目標
8.4.2 gpio基本原理
8.4.3 gpio軟件設計與實現
8.4.4 led燈實驗
8.4.5 led數碼管實驗
8.4.6 溫/濕度傳感器結點實驗
8.5 uart編程
8.5.1 實例內容與目標
8.5.2 uart基本原理
8.5.3 uart軟件設計與分析
8.6 printf函數和scanf函數的重定位
8.6.1 printf函數重定位
8.6.2 uart_printf函數實現
8.6.3 scanf函數重定位
8.6.4 uart_scanf函數實現
8.7 系統編程(isp)的使用
8.7.1 isp介紹
8.7.2 isp硬件設置
8.7.3 flash magic下載軟件的使用
8.8 spi/ssp編程
8.8.1 實例內容與目標
8.8.2 spi/ssp基本原理
8.8.3 spi/ssp軟件設計與分析
8.8.4 oled屏的顯示實驗
8.8.5 rs-485通信實驗
8.9 i2c編程
8.9.1 實例內容與目標
8.9.2 i2c基本原理
8.9.3 i2c軟件設計與實現
8.9.4 光敏傳感器實驗
8.9.5 三軸加速度傳感器實驗
8.10 a/d轉換編程
8.10.1 實例內容與目標
8.10.2 a/d轉換基本原理
8.10.3 a/d軟件設計與實現
8.11 systick定時器編程
8.11.1 實例內容與目標
8.11.2 systick定時器基本原理
8.11.3 systick定時器軟件設計與實現
8.11.4 systick定時器參考程序及說明
8.12 timer編程
8.12.1 實例內容與目標
8.12.2 timer基本原理
8.12.3 timer軟件設計與分析
8.12.4 pwm控制蜂鳴器實驗
8.13 wdt看門狗編程
8.13.1 實例內容與目標
8.13.2 wdt看門狗基本原理
8.13.3 wdt看門狗軟件設計與分析
8.14 can總線編程
8.14.1 實例內容與目標
8.14.2 can總線基本原理
8.14.3 can總線軟件設計與實現
8.15 本章習題
第9章 μc/os-ii操作系統應用
9.1 實時操作系統基本原理與技術
9.1.1 實時操作系統的基本特征
9.1.2 實時操作系統的關鍵技術指標
9.1.3 實時操作系統基本術語
9.2 μc/os-ii的任務管理和調度
9.2.1 μc/os-ⅱ的任務管理
9.2.2 μc/os-ⅱ的時間管理
9.2.3 任務之間通信與同步
9.2.4 內存管理
9.3 μc/os-ii應用程序開發
9.3.1 μc/os-ⅱ的變量類型
9.3.2 應用程序的基本結構
9.3.3 μc/os-ⅱ api介紹
9.3.4 μc/os-ⅱ多任務實現機制
9.4 μc/os-ii在fs11c14開發板上的移植及程序解析
9.4.1 移植條件
9.4.2 移植步驟
9.4.3 實例程序分析
9.5 本章習題
第10章 rfid實踐
10.1 非接觸式邏輯加密卡芯片mf1 ic s50
10.1.1 系統結構及工作流程
10.1.2 主要特性
10.1.3 eeprom存儲結構
10.1.4 操作指令與交易流程
10.2 mf rc522低功耗讀/寫芯片
10.3 協議說明
10.4 rfid讀取序列號
10.5 rfid讀取數據
10.6 rfid寫入數據
10.7 rfid加密
10.8 本章習題
第11章 zigbee實踐
11.1 點對點通信
11.2 點對多點通信
11.3 路由和接力
11.4 局域網
11.5 本章習題
第12章 綜合案例
12.1 有線無線綜合網傳感器信息采集
12.2 物聯網倉儲系統
12.2.1 開發平臺介紹
12.2.2 系統需求分析
12.2.3 系統構建
12.2.4 項目演示
12.3 基于qt的物聯網倉儲系統
12.3.1 系統概述
12.3.2 部分程序展現
12.3.3 項目演示
12.4 智能家居
12.4.1 系統背景
12.4.2 系統需求分析
12.4.3 系統構建
12.4.4 項目演示
12.5 本章習題