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