嵌入式設(shè)計(jì)與開發(fā)實(shí)訓(xùn)指導(dǎo)
定 價(jià):59 元
- 作者:郭書軍
- 出版時(shí)間:2024/3/1
- ISBN:9787121474323
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP332.021
- 頁(yè)碼:300
- 紙張:
- 版次:01
- 開本:16開
本書以STM32G4系列32位Flash MCU為例,以“藍(lán)橋杯”嵌入式設(shè)計(jì)與開發(fā)競(jìng)賽實(shí)訓(xùn)平臺(tái)CT117E-M4(V1.2)為硬件平臺(tái),以“一切從簡(jiǎn)單開始”為宗旨,介紹嵌入式系統(tǒng)的設(shè)計(jì)與開發(fā)。全書分為12章,第1章簡(jiǎn)單介紹STM32 MCU和Cortex-M4,第2章介紹軟件開發(fā)環(huán)境與工具,第3~10章介紹GPIO、USART、SPI、I2C、ADC、TIM、NVIC和DMA的配置、HAL和LL庫(kù)函數(shù)及設(shè)計(jì)實(shí)例,第11章介紹擴(kuò)展板模塊的設(shè)計(jì),第12章對(duì)2020—2023年省賽和國(guó)賽試題進(jìn)行設(shè)計(jì)和解析。書后附有STM32引腳功能、常用庫(kù)函數(shù)和實(shí)訓(xùn)平臺(tái)簡(jiǎn)介,還附有實(shí)驗(yàn)指導(dǎo)。本書所有設(shè)計(jì)程序均為原創(chuàng),并經(jīng)過(guò)多輪實(shí)驗(yàn)改進(jìn),內(nèi)容簡(jiǎn)單易懂,特別適合初學(xué)者學(xué)習(xí)參考。本書可以作為嵌入式系統(tǒng)設(shè)計(jì)教材供電子信息類與電氣類各專業(yè)使用。
郭書軍,北方工業(yè)大學(xué)教授,長(zhǎng)期講授本科生微機(jī)原理與接口技術(shù)、講授本科生和研究生嵌入式系統(tǒng)設(shè)計(jì)!禔RM Cortex-M3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)—— STM32基礎(chǔ)篇》榮獲北方工業(yè)大學(xué)2020年高等教育優(yōu)秀教材獎(jiǎng),2021年高等教育教學(xué)成果二等獎(jiǎng)。曾出版多部教材。
目 錄
第1章 STM32 MCU (1)
1.1 STM32 MCU結(jié)構(gòu) (1)
1.2 STM32 MCU存儲(chǔ)器映像 (2)
1.3 STM32 MCU系統(tǒng)時(shí)鐘樹 (4)
1.4 Cortex-M4簡(jiǎn)介 (7)
第2章 軟件開發(fā)環(huán)境與工具 (10)
2.1 軟件開發(fā)包(SDK) (10)
2.2 MCU配置工具(STM32CubeMX) (11)
2.3 集成開發(fā)環(huán)境(IDE) (17)
第3章 通用并行接口GPIO (22)
3.1 GPIO簡(jiǎn)介 (22)
3.2 GPIO配置 (23)
3.3 GPIO庫(kù)函數(shù) (25)
3.3.1 GPIO HAL庫(kù)函數(shù) (25)
3.3.2 GPIO LL庫(kù)函數(shù) (26)
3.4 GPIO設(shè)計(jì)實(shí)例 (28)
3.4.1 HAL庫(kù)函數(shù)軟件設(shè)計(jì)與實(shí)現(xiàn) (29)
3.4.2 LL庫(kù)函數(shù)軟件設(shè)計(jì)與實(shí)現(xiàn) (34)
3.5 GPIO設(shè)計(jì)調(diào)試 (38)
3.5.1 HAL庫(kù)函數(shù)軟件設(shè)計(jì)調(diào)試 (39)
3.5.2 LL庫(kù)函數(shù)軟件設(shè)計(jì)調(diào)試 (41)
3.6 LCD使用 (41)
3.6.1 LCD功能簡(jiǎn)介 (42)
3.6.2 LCD軟件設(shè)計(jì)與實(shí)現(xiàn) (43)
第4章 通用同步/異步收發(fā)器接口USART (50)
4.1 USART簡(jiǎn)介 (50)
4.2 USART配置 (52)
4.3 USART庫(kù)函數(shù) (55)
4.3.1 USART HAL庫(kù)函數(shù) (55)
4.3.2 USART LL庫(kù)函數(shù) (56)
4.4 USART設(shè)計(jì)實(shí)例 (58)
4.4.1 軟件設(shè)計(jì)與實(shí)現(xiàn) (59)
4.4.2 軟件調(diào)試與分析 (61)
第5章 串行設(shè)備接口SPI (64)
5.1 SPI簡(jiǎn)介 (64)
5.2 SPI配置 (66)
5.3 SPI庫(kù)函數(shù) (68)
5.3.1 SPI HAL庫(kù)函數(shù) (69)
5.3.2 SPI LL庫(kù)函數(shù) (69)
5.4 SPI設(shè)計(jì)實(shí)例 (71)
5.4.1 軟件設(shè)計(jì)與實(shí)現(xiàn) (72)
5.4.2 軟件調(diào)試與分析 (76)
第6章 內(nèi)部集成電路總線接口I2C (78)
6.1 I2C簡(jiǎn)介 (78)
6.2 I2C配置 (79)
6.3 I2C庫(kù)函數(shù) (81)
6.3.1 I2C HAL庫(kù)函數(shù) (81)
6.3.2 I2C LL庫(kù)函數(shù) (83)
6.4 I2C設(shè)計(jì)實(shí)例 (85)
6.4.1 軟件設(shè)計(jì)與實(shí)現(xiàn) (86)
6.4.2 軟件調(diào)試與分析 (88)
第7章 模數(shù)轉(zhuǎn)換器ADC (91)
7.1 ADC簡(jiǎn)介 (91)
7.2 ADC配置 (94)
7.3 ADC庫(kù)函數(shù) (97)
7.3.1 ADC HAL庫(kù)函數(shù) (97)
7.3.2 ADC LL庫(kù)函數(shù) (99)
7.4 ADC設(shè)計(jì)實(shí)例 (102)
7.4.1 軟件設(shè)計(jì)與實(shí)現(xiàn) (103)
7.4.2 軟件調(diào)試與分析 (107)
第8章 定時(shí)器TIM (110)
8.1 TIM簡(jiǎn)介 (110)
8.2 TIM配置 (112)
8.3 TIM庫(kù)函數(shù) (117)
8.3.1 TIM HAL庫(kù)函數(shù) (117)
8.3.2 TIM LL庫(kù)函數(shù) (120)
8.4 TIM設(shè)計(jì)實(shí)例 (122)
8.4.1 軟件設(shè)計(jì)與實(shí)現(xiàn) (122)
8.4.2 軟件調(diào)試與分析 (125)
第9章 嵌套向量中斷控制器NVIC (128)
9.1 NVIC簡(jiǎn)介 (128)
9.2 外部中斷EXTI使用 (133)
9.3 USART中斷使用 (139)
第10章 直接存儲(chǔ)器存取DMA (143)
10.1 DMA簡(jiǎn)介 (143)
10.2 USART DMA使用 (146)
第11章 擴(kuò)展板模塊 (151)
11.1 數(shù)碼管 (151)
11.2 ADC按鍵 (153)
11.3 濕度傳感器DHT11 (156)
11.4 溫度傳感器DS18B20 (160)
第12章 往屆試題 (164)
12.1 第十一屆省賽試題1 (164)
12.1.1 系統(tǒng)設(shè)計(jì) (166)
12.1.2 系統(tǒng)測(cè)試 (171)
12.1.3 客觀題解析 (172)
12.2 第十一屆省賽試題2 (173)
12.2.1 系統(tǒng)設(shè)計(jì) (175)
12.2.2 系統(tǒng)測(cè)試 (181)
12.2.3 客觀題解析 (181)
12.3 第十二屆省賽試題1 (182)
12.3.1 系統(tǒng)設(shè)計(jì) (184)
12.3.2 系統(tǒng)測(cè)試 (192)
12.3.3 客觀題解析 (192)
12.4 第十二屆省賽試題2 (193)
12.4.1 系統(tǒng)設(shè)計(jì) (195)
12.4.2 系統(tǒng)測(cè)試 (200)
12.4.3 客觀題解析 (201)
12.5 第十三屆省賽試題1 (202)
12.5.1 系統(tǒng)設(shè)計(jì) (204)
12.5.2 系統(tǒng)測(cè)試 (211)
12.5.3 客觀題解析 (211)
12.6 第十三屆省賽試題2 (212)
12.6.1 系統(tǒng)設(shè)計(jì) (215)
12.6.2 系統(tǒng)測(cè)試 (222)
12.6.3 客觀題解析 (222)
12.7 第十四屆省賽試題 (224)
12.7.1 系統(tǒng)設(shè)計(jì) (227)
12.7.2 系統(tǒng)測(cè)試 (236)
12.7.3 客觀題解析 (236)
12.8 第十四屆國(guó)賽試題 (237)
12.8.1 系統(tǒng)設(shè)計(jì) (242)
12.8.2 系統(tǒng)測(cè)試 (253)
12.8.3 客觀題解析 (254)
附錄A STM32引腳功能 (257)
附錄B STM32常用庫(kù)函數(shù) (269)
附錄C 嵌入式競(jìng)賽實(shí)訓(xùn)平臺(tái)簡(jiǎn)介 (276)
附錄D 嵌入式競(jìng)賽擴(kuò)展板簡(jiǎn)介 (281)
附錄E ASCII碼表 (285)
附錄F C語(yǔ)言運(yùn)算符 (286)
附錄G 實(shí)驗(yàn)指導(dǎo) (287)
參考文獻(xiàn) (293)