· 多年嵌入式人才培養及項目研發經驗總結
· 數百家企業嵌入式研發崗位人才需求匯總
· 數十所嵌入式專業大學院校教學現狀調研
· 側重實踐及案例分析并輔以代碼加以講解
《物聯網應用開發詳解——基于arm cortex-m3處理器的開發設計》從物聯網理論與實踐兩個方面介紹了物聯網技術。主要內容包含物聯網綜述、國內外物聯網應用現狀與遠景、傳感器技術、rfid技術、有線傳輸與組網技術、cortex-m3微控制器核、atmel sam3s4b微處理器在物聯網中的應用、c/os-ii操作系統應用、rfid實踐、紅外無線通信技術與實踐、zigbee無線通信技術與實踐、wi-fi無線通信技術與實踐、gprs無線通信技術與實踐、工業串口屏實踐及物聯網智能家居綜合案例。本書配有豐富的學習資源,除了書中實驗代碼外,還包含fsiot_a物聯網平臺其他的開發資料供讀者學習參考。
《物聯網應用開發詳解——基于arm cortex-m3處理器的開發設計》可作為高等院校物聯網、電子、通信、自動化、計算機等專業的物聯網技術、接口技術、arm微控制器技術課程的教材,也可作為相關嵌入式開發人員的參考書。
《物聯網應用開發詳解——基于arm cortex-m3處理器的開發設計》章節:
第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 物聯網與節能減排
2.4 本章習題
第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 rs-485總線簡介
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.9 本章習題
第6章 cortex-m3微控制器核
6.1 低功耗微控制器在物聯網中的作用
6.2 cortex-m3綜述
6.3 cortex-m3編程模式
6.3.1 cortex-m3工作模式和工作狀態
6.3.2 特權訪問和用戶訪問
6.3.3 cortex-m3寄存器組
6.3.4 cortex-m3數據類型
6.3.5 cortex-m3存儲器格式
6.4 cortex-m3存儲系統
6.4.1 系統總線構架
6.4.2 存儲器映射
6.4.3 bit-banding機制
6.5 cortex-m3異常和中斷處理
6.5.1 異常類型
6.5.2 異常優先級
6.5.3 異常處理的堆棧使用
6.5.4 異常處理機制
6.5.5 異常退出
6.5.6 復位異常
6.5.7 中止(abort)異常
6.5.8 svc和pendsv
6.5.9 nvic與中斷控制
6.5.10 軟件中斷
6.5.11 systick定時器
6.5.12 中斷控制寄存器
6.6 cortex-m3的電源管理
6.6.1 sleeping
6.6.2 sleepdeep
6.6.3 存儲器保護單元(mpu)
6.7 cortex-m3調試系統
6.8 cortex-m3指令集
6.9 本章習題
第7章 atmel sam3s4b微處理器在物聯網中的應用
7.1 fsiot_a物聯網開發平臺介紹
7.2 iar embedded workbench ide arm開發環境搭建
7.2.1 iar embedded workbench ide簡介
7.2.2 仿真工具j-link-arm v8.0
7.2.3 iar ewarm工程實例
7.2.4 iar ewarm調試使用
7.3 sam3s啟動分析
7.3.1 flash.icf文件
7.3.2 startup_sam3.c功能描述
7.3.3 啟動代碼與應用程序接口
7.4 gpio編程
7.4.1 實例內容與目標
7.4.2 gpio基本原理
7.4.3 led燈實驗
7.4.4 led數碼管實驗
7.4.5 門磁傳感器實驗
7.4.6 溫濕度傳感器實驗
7.4.7 蜂鳴器控制實驗
7.5 uart編程
7.5.1 實例內容與目標
7.5.2 uart基本原理
7.5.3 uart軟件設計與分析
7.6 spi/ssp編程
7.6.1 實例內容與目標
7.6.2 spi/ssp基本原理
7.6.3 spi/ssp軟件設計與分析
7.6.4 isd1760語音實驗
7.7 i2c編程
7.7.1 實例內容與目標
7.7.2 i2c基本原理
7.7.3 sam3s4b中i2c的實現
7.7.4 光敏傳感器實驗
7.7.5 三軸加速度傳感器實驗
7.8 a/d轉換編程
7.8.1 實例內容與目標
7.8.2 a/d轉換基本原理
7.8.3 a/d煙霧傳感器實驗
7.8.4 a/d電壓采集實驗
7.9 systick定時器編程
7.9.1 實例內容與目標
7.9.2 systick定時器的基本原理
7.9.3 systick定時器的軟件設計與實現
7.9.4 systick定時器參考程序及說明
7.10 脈沖寬度調制(pwm)
7.10.1 實例內容與目標
7.10.2 pwm基本原理
7.10.3 pwm軟件設計與分析
7.10.4 pwm控制風扇實驗
7.11 wdt看門狗編程
7.11.1 實例內容與目標
7.11.2 wdt看門狗基本原理
7.11.3 wdt看門狗軟件設計與分析
7.12 本章習題
第8章 c/os-ii操作系統應用
8.1 實時操作系統基本原理與技術
8.1.1 實時操作系統的基本特征
8.1.2 實時操作系統的關鍵技術指標
8.1.3 實時操作系統基本術語
8.2 c/os-ii的任務管理和調度
8.2.1 任務及任務狀態
8.2.2 c/os-ⅱ的任務管理
8.2.3 c/os-ⅱ的時間管理
8.2.4 任務之間通信與同步
8.2.5 內存管理
8.3 c/os-ii應用程序開發
8.3.1 c/os-ⅱ的變量類型
8.3.2 應用程序的基本結構
8.3.3 c/os-ⅱ api介紹
8.3.4 c/os-ⅱ多任務實現機制
8.4 c/os-ii在sam3s4b開發板上的移植及程序解析
8.4.1 移植條件
8.4.2 移植步驟
8.4.3 實例程序分析
8.5 本章習題
第9章 rfid實踐
9.1 非接觸式邏輯加密卡芯片mf1 ic s50
9.1.1 系統結構及工作流程
9.1.2 主要特性
9.1.3 eeprom存儲結構
9.1.4 射頻卡工作原理
9.1.5 讀寫卡模塊與s50卡的操作指令與交易流程
9.2 cy-14443a低功耗讀寫芯片
9.3 協議說明
9.4 rfid讀取序列號
9.5 rfid讀取數據
9.6 rfid寫入數據
9.7 rfid加密介紹
9.8 rfid例程
9.9 本章習題
第10章 紅外無線通信技術與實踐
10.1 紅外通信原理
10.1.1 紅外通信定義
10.1.2 紅外通信的特點
10.1.3 紅外遙控器
10.1.4 紅外遙控通信過程
10.1.5 irda標準
10.1.6 紅外遙控協議舉例
10.2 紅外學習基本原理
10.2.1 紅外學習的定義
10.2.2 紅外學習的應用特點
10.3 紅外學習模塊控制硬件電路及程序
10.3.1 控制模塊特性
10.3.2 硬件電路
10.3.3 控制程序實現
10.4 本章習題
第11章 zigbee無線通信技術與實踐
11.1 zigbee簡介
11.1.1 zigbee聯盟
11.1.2 zigbee與ieee802.15.4
11.1.3 zigbee設備
11.1.4 zigbee網絡拓撲
11.1.5 zigbee協議棧
11.1.6 zigbee服務原語
11.2 zigbee規范
11.2.1 應用層
11.2.2 網絡層
11.2.3 安全服務
11.3 at86rf231 zigbee應用接口電路
11.4 zigbee組網例程
11.5 本章習題
第12章 wi-fi無線通信技術與實踐
12.1 wi-fi技術
12.1.1 wi-fi5 與嵌入式wi-fi
12.1.2 wi-fi無線網絡結構
12.1.3 ieee802.11的工作模式
12.1.4 wi-fi技術的特點
12.1.5 wi-fi組建方法
12.1.6 wi-fi應用
12.2 基于rs9110-n-11-22的wi-fi應用模塊
12.3 wi-fi通信部分應用接口電路
12.4 wi-fi例程
12.5 本章習題
第13章 gprs無線通信技術與實踐
13.1 gprs概述
13.1.1 gprs的產生及發展
13.1.2 gprs的特點
13.1.3 gprs的網絡結構
13.1.4 gprs的網絡接口
13.1.5 gprs網絡實體
13.2 中興me3000模塊應用接口電路
13.3 基于中興me3000的gprs例程
13.4 本章習題
第14章 工業串口屏實踐
14.1 串口屏基本原理
14.1.1 串口屏定義
14.1.2 串口屏的觸摸類別及工作原理
14.1.3 各類型觸摸屏的優缺點比較
14.2 fsiot_a實驗設備使用的串口屏簡介
14.2.1 串口配置
14.2.2 串口屏工作模式
14.2.3 通信幀緩沖區(fifo)
14.3 串口屏部分應用接口電路
14.4 串口屏例程
14.5 本章習題
第15章 物聯網智能家居綜合案例
15.1 引言
15.1.1 項目背景
15.1.2 術語及縮略語的定義
15.2 系統概述
15.2.1 系統功能
15.2.2 性能說明
15.3 系統硬件設計
15.3.1 zigbee模塊
15.3.2 node1傳感板
15.3.3 node2執行板
15.3.4 node3紅外板
15.3.5 mainboard網關板
15.3.6 android平板和串口屏交互控制單元
15.4 無線通信方案
15.5 系統軟件設計
15.5.1 node1傳感板的軟件設計
15.5.2 node2執行板
15.5.3 node3紅外板
15.5.4 mainboard網關板
15.6 c/os-ii操作系統簡要移植步驟
15.6.1 c/os-ii相關文件
15.6.2 c/os-ii代碼修改
15.7 android智能終端語音控制
15.7.1 協議說明
15.7.2 流程分析
15.7.3 語音控制操作
參考文獻