面向物聯網的嵌入式系統開發——基於CC2530和STM32微處理器

書籍信息,內容簡介,圖書目錄,

書籍信息

作譯者:廖建尚,馮錦澎,紀金水
出版時間:2019-01千 字 數:716版次:01-01頁 數:464
開本:16開裝幀:I S B N :9787121358593
換版:
紙質書定價:¥99.0

內容簡介

本書基於嵌入式系統、物聯網系統常用的CC2530、STM32來介紹嵌入式系統接口開發套用技術,由淺入深地對兩種微處理器的接口技術進行詳細的介紹。全書先進行理論學習,然後進行案例開發,有貼近社會和生活的開發場景、詳細的軟/硬體設計和功能實現過程,最後總結拓展,將理論學習和開發實踐結合起來。每個案例均附有完整的開發代碼和配套PPT,讀者可以在原始碼的基礎上快速地進行二次開發。

圖書目錄

第1章 單片機與嵌入式技術概述 1
1.1 嵌入式系統概述 1
1.1.1 嵌入式系統的定義 1
1.1.2 嵌入式系統的特點 2
1.1.3 嵌入式系統的組成 3
1.1.4 嵌入式作業系統 5
1.2 嵌入式系統的發展與套用 6
1.2.1 單片機與嵌入式 6
1.2.2 微處理器的基本特點 7
1.2.3 微處理器的三個套用時代 8
1.2.4 單片機到嵌入式系統發展 8
1.2.5 從嵌入式系統到物聯網 8
1.2.6 嵌入式系統的套用 9
1.3 小結 10
1.4 思考與拓展 10
第2章 MCS-51和CC2530微處理器系統 11
2.1 MCS-51和CC2530微處理器 11
2.1.1 MCS-51微處理器 11
2.1.2 CC2530微處理器 14
2.1.3 CC2530開發平台 20
2.1.4 CC2530開發環境 24
2.1.5 安裝開發環境 26
2.1.6 小結 27
2.1.7 思考與拓展 27
2.2 項目開發基本調試 27
2.2.1 IAR for 8051開發環境 28
2.2.2 IAR for 8051程式調試 30
2.2.3 開發實踐:實現一個工程項目 36
2.2.4 小結 38
2.2.5 思考與拓展 38
第3章 CC2530接口技術開發 39
3.1 CC2530 GPIO套用開發 39
3.1.1 微處理器GPIO 39
3.1.2 CC2530與GPIO 40
3.1.3 開發實踐:智慧型手機信號燈控制 43
3.1.4 小結 47
3.1.5 思考與拓展 47
3.2 CC2530外部中斷套用開發 47
3.2.1 微處理器的中斷 48
3.2.2 開發實踐:電梯樓層按鍵檢測設計 54
3.2.3 小結 58
3.2.4 思考與拓展 58
3.3 CC2530定時器套用開發 58
3.3.1 定時器 59
3.3.2 CC2530定時器 60
3.3.3 開發實踐:脈衝發生器設計 65
3.3.4 小結 69
3.3.5 思考與拓展 69
3.4 CC2530 ADC套用開發 69
3.4.1 A/D轉換 69
3.4.2 CC2530與A/D轉換 71
3.4.3 開發實踐:電子秤設計 75
3.4.4 小結 78
3.4.5 思考與拓展 78
3.5 CC2530電源管理套用開發 78
3.5.1 嵌入式系統的電源管理 79
3.5.2 CC2530的電源管理 81
3.5.3 開發實踐:低功耗智慧型手環設計 84
3.5.4 小結 90
3.5.5 思考與拓展 90
3.6 CC2530看門狗套用開發 91
3.6.1 看門狗 91
3.6.2 開發實踐:車輛控制器復位重啟設計 94
3.6.3 小結 98
3.6.4 思考與拓展 98
3.7 CC2530串口通信技術套用開發 98
3.7.1 串口 98
3.7.2 CC2530串口 102
3.7.3 開發實踐:智慧型工廠的設備互動系統設計 108
3.7.4 小結 112
3.7.5 思考與拓展 113
3.8 CC2530 DMA通信技術套用開發 113
3.8.1 DMA 113
3.8.2 CC2530與DMA 118
3.8.3 CC2530的DMA配置 124
3.8.4 開發實踐:設備間高速數據傳送 126
3.8.5 小結 130
3.8.6 思考與拓展 130
3.9 綜合套用開發:計算機CPU溫度調節系統設計與實現 130
3.9.1 理論回顧 130
3.9.2 開發實踐:計算機CPU溫度調節系統 133
3.9.3 小結 148
3.9.4 思考與拓展 148
第4章 嵌入式系統 149
4.1 ARM嵌入式開發平台 149
4.1.1 嵌入式ARM 150
4.1.2 嵌入式ARM的組成及結構 153
4.1.3 STM32系列處理器 154
4.1.4 STM32開發平台 156
4.1.5 小結 158
4.1.6 思考與拓展 158
4.2 工程創建與調試 158
4.2.1 IAR for ARM開發環境 158
4.2.2 STM32 標準函式館 160
4.2.3 IAR開發環境的使用 173
4.2.4 IAR程式的開發及線上調試 174
4.2.5 開發實踐:實現一個工程項目 182
4.2.6 小結 183
4.2.7 思考與拓展 183
第5章 STM32嵌入式接口開發技術 184
5.1 STM32的GPIO套用開發 184
5.1.1 GPIO工作模式 184
5.1.2 STM32的GPIO 185
5.1.3 STM32 GPIO暫存器 190
5.1.4 開發實踐:車輛指示燈控制設計 196
5.1.5 小結 202
5.1.6 思考與拓展 202
5.2 STM32外部中斷套用開發 202
5.2.1 中斷基本概念與定義 203
5.2.2 STM32中斷套用概述 203
5.2.3 STM32的外部中斷機制 208
5.2.4 開發實踐:按鍵搶答器設計 213
5.2.5 小結 216
5.2.6 思考與拓展 217
5.3 STM32定時器套用開發 217
5.3.1 定時器基本原理 217
5.3.2 STM32定時器 217
5.3.3 開發實踐:電子時鐘設計 226
5.3.4 小結 229
5.3.5 思考與拓展 230
5.4 STM32的A/D轉換套用開發 230
5.4.1 A/D轉換 230
5.4.2 STM32的A/D轉換器 231
5.4.3 開發實踐:充電寶電壓指示器設計 240
5.4.4 小結 245
5.4.5 思考與拓展 245
5.5 STM32電源管理技術套用開發 245
5.5.1 嵌入式電源管理 245
5.5.2 STM32電源管理技術 246
5.5.3 電源管理庫函式的使用 250
5.5.4 電源管理配置 250
5.5.5 開發實踐:無線滑鼠節能設計 252
5.5.6 小結 255
5.5.7 思考與拓展 255

相關詞條

熱門詞條

聯絡我們