物聯(lián)網+嵌入式系統(tǒng)開發(fā)與實踐
定 價:62 元
當前圖書已被 27 所學校薦購過!
查看明細
- 作者:佟國香編
- 出版時間:2023/3/1
- ISBN:9787030741479
- 出 版 社:科學出版社
- 中圖法分類:TP18
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書以嵌入式系統(tǒng)開發(fā)特點為主線,融入物聯(lián)網應用,面向物聯(lián)網、計算機科學與技術、電工電子、智能科學與技術等相關專業(yè),從硬件平臺、嵌入式操作系統(tǒng)、物聯(lián)網平臺、程序開發(fā)設計等多種角度,介紹嵌入式系統(tǒng)開發(fā)的關鍵要素和具體實現方法。為使讀者能夠快速進入開發(fā)階段,在本書的實踐篇提供了10個由淺入深的項目開發(fā)案例。案例開發(fā)的嵌入式系統(tǒng)平臺主要以Infineon科技公司的PSoC6雙核微處理器結合物聯(lián)網接入模塊為載體,輔以物聯(lián)網安全解決方案;程序設計采用C語言,基于RTOS編寫多任務程序代碼。這些案例可以為讀者提供有效的參考設計。案例開發(fā)采用的嵌入式系統(tǒng)開發(fā)環(huán)境均為開源軟件,沒有版權問題。
本書可以作為本科層次高年級及研究生層次學習嵌入式系統(tǒng)、物聯(lián)網相關課程的教材,也可以作為嵌入式系統(tǒng)工程師、物聯(lián)網相關軟硬件設計工程師的參考用書。
更多科學出版社服務,請掃碼獲取。
基礎篇
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)要素
1.1.1 嵌入式微處理器
1.1.2 嵌入式操作系統(tǒng)
1.2 嵌入式系統(tǒng)開發(fā)特點
1.2.1 簡單的嵌入式系統(tǒng)開發(fā)
1.2.2 基于實時操作系統(tǒng)的嵌入式系統(tǒng)開發(fā)
1.2.3 基于片上系統(tǒng)的嵌入式系統(tǒng)開發(fā)
1.2.4 嵌入式系統(tǒng)面臨人工智能領域的挑戰(zhàn)
習題
第2章 PSoC6雙核微處理器
2.1 PSoC6 雙核微處理器概述
2.2 PSoC6雙CPU系統(tǒng)架構
2.2.1 通用雙CPU概念
2.2.2 PSoC6 MCU雙CPU架構
2.2.3 PSoC6地址映射
2.2.4 PSoC6雙CPU的寄存器
2.2.5 操作模式與特權級別
2.2.6 指令集概述
2.3 PSoC6雙核微處理器的時鐘系統(tǒng)
2.3.1 系統(tǒng)時鐘概述
2.3.2 時鐘樹
2.4 PSoC6雙核微處理器的異常/中斷管理系統(tǒng)
2.4.1 PSoC6 MCU的中斷配置
2.4.2 PSoC6 MCU的異常向量表
2.4.3 PSoC6 MCU的異常
2.4.4 PSoC6 MCU的中斷源
2.4.5 PSoC6 MCU的中斷處理過程
2.5 PSoC6雙核微處理器硬件設計
2.5.1 GPIO控制
2.5.2 音頻子系統(tǒng)
2.5.3 模擬器件CapSence設計
2.5.4 12位SAR模擬-數字轉換器
2.5.5 使用串口輸出調試信息
2.6 基于PSoC6雙核微處理器開展項目開發(fā)
2.6.1 支持的開發(fā)環(huán)境
2.6.2 設計注意事項
習題
第3章 RTOS基礎
3.1 RTOS概述
3.1.1 FreeRTOS的特點
3.1.2 任務
3.1.3 任務調度
3.1.4 系統(tǒng)時鐘節(jié)拍和時間管理
3.2 FreeRTOS的任務管理
3.2.1 創(chuàng)建任務
3.2.2 刪除一個任務
3.2.3 main函數和任務的啟動
3.2.4 空閑任務及其鉤子函數
3.2.5 任務的通信機制
3.3 FreeRTOS的內存管理
3.4 基于RTOS進行嵌入式軟件開發(fā)的要素
習題
第4章 物聯(lián)網與嵌入式系統(tǒng)
4.1 物聯(lián)網概述
4.2 使用PSoC6 BLE接入物聯(lián)網
4.1.1 BLE開發(fā)基礎
4.1.2 BLE軟件開發(fā)流程
4.1.3 BLE的低功耗設計
4.3 使用WiFi/BT模組接入物聯(lián)網
習題
實踐篇
第5章 基于PDM-PCM的音頻數據采集與存儲
5.1 概述
5.2 基于PDM-PCM的音頻數據采集與處理的設計和實現
5.3 執(zhí)行音頻數據采集與存儲
5.4 實現音頻數據采集與播放
第6章 將設備連接到WiFi-AP
6.1 概述
6.2 使用BLE將設備連接到WiFi-AP的設計與實現
6.3 使用BLE將設備連接到WiFi-AP
第7章 基于MQTT的物聯(lián)網安全連接、信息發(fā)布和訂閱
7.1 概述
7.2 創(chuàng)建AWS IoT實例
7.3 基于MQTT的信息發(fā)布與訂閱的設計與實現
7.4 執(zhí)行信息發(fā)布與訂閱功能
第8章 基于BLE和CapSense的多任務調光控制
8.1 概述
8.2 基于BLE和CapSense的多任務調光控制設計與實現
8.3 執(zhí)行調光控制
第9章 基于FreeRTOS的低功耗CapSense設計
9.1 概述
9.2 基于FreeRTOS的低功耗CapSense設計與實現
9.3 執(zhí)行觸摸位置檢測并打印
第10章 基于FreeRTOS的嵌入式機器學習
10.1 概述
10.2 使用ML Configurator進行PC端模型驗證
10.3 嵌入式機器學習的設計與實現
10.4 基于PSoC6 MCU的嵌入式機器學習模型驗證
第11章 基于ID2協(xié)議連接阿里云平臺
11.1 概述
11.2 使用OPTIGATM Trust M2 ID2構建AliOS-Things環(huán)境
11.3 在阿里云平臺創(chuàng)建物聯(lián)網設備
11.4 整合OPTIGATM Trust M與PSoC
第12章 基于Trust M2芯片的AES加密實驗
12.1 概述
12.2 實現AES加密
第13章 基于Trust M2的RSA加密實驗
13.1 概述
13.2 實現RSA加密
第14章 基于BLE和阿里云平臺的智能門禁系統(tǒng)
14.1 概述
14.2 門禁系統(tǒng)的硬件設計及模塊清單
14.3 基于AliOS Things的多任務門禁控制
14.4 智能門禁系統(tǒng)的無線通信控制及App設計
14.5 基于BLE和阿里云平臺的門禁系統(tǒng)實現
參考文獻