ARM Cortex-M3系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)——STM32基礎(chǔ)篇(第2版)
定 價(jià):48 元
叢書(shū)名:普通高等教育"十三五"規(guī)劃教材
- 作者:郭書(shū)軍
- 出版時(shí)間:2018/10/1
- ISBN:9787121351983
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP332
- 頁(yè)碼:252
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)以STM32系列32位Flash MCU為例,以“藍(lán)橋杯”嵌入式設(shè)計(jì)與開(kāi)發(fā)競(jìng)賽訓(xùn)練板為硬件平臺(tái),以“一切從簡(jiǎn)單開(kāi)始”為宗旨,介紹ARM Cortex-M3系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。全書(shū)分為10章,第1章簡(jiǎn)單介紹STM32 MCU和SysTick的結(jié)構(gòu);第2、3章以一個(gè)簡(jiǎn)單的嵌入式系統(tǒng)設(shè)計(jì)為例,詳細(xì)介紹SysTick、GPIO和USART的應(yīng)用設(shè)計(jì);第4、5章分別介紹SPI和I2C的結(jié)構(gòu)和設(shè)計(jì)實(shí)例;第6、7章分別介紹TIM和ADC的結(jié)構(gòu)和設(shè)計(jì)實(shí)例;第8、9章分別介紹NVIC和DMA的結(jié)構(gòu)和設(shè)計(jì)實(shí)例;第10章介紹競(jìng)賽擴(kuò)展板的使用。書(shū)后附有實(shí)驗(yàn)指導(dǎo),以方便實(shí)驗(yàn)教學(xué)。
郭書(shū)軍,男,教授,畢業(yè)于蘭州大學(xué)通信工程。現(xiàn)工作于北方工業(yè)大學(xué),曾負(fù)責(zé)無(wú)源RFID讀卡器開(kāi)發(fā)、長(zhǎng)距離無(wú)源射頻識(shí)別標(biāo)簽閱讀器研制及組網(wǎng)、嵌入式系統(tǒng)實(shí)驗(yàn)平臺(tái)開(kāi)發(fā)等項(xiàng)目,主講通信原理、微機(jī)原理、嵌入式系統(tǒng)設(shè)計(jì),曾榮獲“研究生課程教學(xué)獎(jiǎng)”。
目 錄
第1章 STM32 MCU簡(jiǎn)介 (1)
1.1 STM32 MCU結(jié)構(gòu) (1)
1.2 STM32 MCU存儲(chǔ)器映像 (2)
1.3 STM32 MCU系統(tǒng)時(shí)鐘樹(shù) (4)
1.3.1 時(shí)鐘控制 (5)
1.3.2 時(shí)鐘配置 (7)
1.3.3 APB2設(shè)備時(shí)鐘使能 (11)
1.3.4 APB1設(shè)備時(shí)鐘使能 (12)
1.3.5 備份域控制 (13)
1.3.6 控制狀態(tài) (15)
1.4 Cortex-M3簡(jiǎn)介 (17)
第2章 通用并行接口GPIO (21)
2.1 GPIO結(jié)構(gòu)及寄存器說(shuō)明 (21)
2.2 GPIO庫(kù)函數(shù)說(shuō)明 (23)
2.3 GPIO設(shè)計(jì)實(shí)例 (26)
2.3.1 使用庫(kù)函數(shù)軟件設(shè)計(jì) (27)
2.3.2 使用寄存器軟件設(shè)計(jì) (31)
2.4 GPIO設(shè)計(jì)實(shí)現(xiàn)* (33)
2.4.1 Keil的安裝和使用 (33)
2.4.2 使用仿真器調(diào)試和運(yùn)行目標(biāo)
程序 (35)
2.4.3 使用調(diào)試器調(diào)試和運(yùn)行目標(biāo)
程序 (42)
2.5 LCD使用 (45)
第3章 通用同步/異步收發(fā)器接口USART (50)
3.1 UART簡(jiǎn)介 (50)
3.2 USART結(jié)構(gòu)及寄存器說(shuō)明 (51)
3.3 USART庫(kù)函數(shù)說(shuō)明 (54)
3.4 USART設(shè)計(jì)實(shí)例 (56)
3.4.1 USART基本功能程序設(shè)計(jì) (57)
3.4.2 與PC通信程序設(shè)計(jì) (59)
3.4.3 用printf()實(shí)現(xiàn)通信程序
設(shè)計(jì) (63)
3.5 USART設(shè)計(jì)實(shí)現(xiàn)* (63)
3.5.1 使用仿真器調(diào)試和運(yùn)行目標(biāo)
程序 (65)
3.5.2 使用調(diào)試器調(diào)試和運(yùn)行目標(biāo)
程序 (68)
第4章 串行設(shè)備接口SPI (70)
4.1 SPI結(jié)構(gòu)及寄存器說(shuō)明 (70)
4.2 SPI庫(kù)函數(shù)說(shuō)明 (73)
4.3 SPI設(shè)計(jì)實(shí)例 (76)
4.3.1 SPI基本功能程序設(shè)計(jì) (76)
4.3.2 SPI環(huán)回程序設(shè)計(jì) (78)
4.3.3 GPIO仿真SPI程序設(shè)計(jì) (79)
4.4 SPI設(shè)計(jì)實(shí)現(xiàn)* (80)
第5章 內(nèi)部集成電路總線接口I2C (84)
5.1 I2C結(jié)構(gòu)及寄存器說(shuō)明 (84)
5.2 I2C庫(kù)函數(shù)說(shuō)明 (88)
5.3 I2C設(shè)計(jì)實(shí)例 (92)
5.3.1 I2C EEPROM庫(kù)函數(shù)說(shuō)明 (93)
5.3.2 I2C EEPROM庫(kù)函數(shù)程序
設(shè)計(jì) (95)
5.3.3 GPIO仿真I2C庫(kù)函數(shù)說(shuō)明 (97)
5.3.4 GPIO仿真I2C庫(kù)函數(shù)程序
設(shè)計(jì) (100)
5.4 I2C設(shè)計(jì)實(shí)現(xiàn)* (102)
5.4.1 I2C EEPROM庫(kù)函數(shù)程序
設(shè)計(jì)實(shí)現(xiàn) (102)
5.4.2 GPIO仿真I2C庫(kù)函數(shù)程序
設(shè)計(jì)實(shí)現(xiàn) (104)
第6章 定時(shí)器TIM (107)
6.1 TIM結(jié)構(gòu)及寄存器說(shuō)明 (107)
6.2 TIM庫(kù)函數(shù)說(shuō)明 (115)
6.3 TIM設(shè)計(jì)實(shí)例* (124)
6.3.1 1s定時(shí)程序設(shè)計(jì) (124)
6.3.2 矩形波輸出程序設(shè)計(jì) (126)
6.3.3 矩形波測(cè)量程序設(shè)計(jì) (129)
6.4 實(shí)時(shí)鐘RTC (132)
6.4.1 RTC結(jié)構(gòu)及寄存器說(shuō)明 (132)
6.4.2 RTC庫(kù)函數(shù)說(shuō)明 (134)
6.4.3 RTC程序設(shè)計(jì) (136)
第7章 模數(shù)轉(zhuǎn)換器ADC (139)
7.1 ADC結(jié)構(gòu)及寄存器說(shuō)明 (139)
7.2 ADC庫(kù)函數(shù)說(shuō)明 (145)
7.3 ADC設(shè)計(jì)實(shí)例* (151)
7.3.1 用ADC1規(guī)則通道實(shí)現(xiàn)外部
輸入模擬信號(hào)的模數(shù)轉(zhuǎn)換 (151)
7.3.2 用ADC1注入通道實(shí)現(xiàn)內(nèi)部
溫度傳感器的溫度測(cè)量 (154)
第8章 嵌套向量中斷控制器NVIC* (157)
8.1 NVIC簡(jiǎn)介 (157)
8.2 EXTI中斷 (162)
8.3 USART中斷 (167)
8.4 TIM中斷 (169)
8.5 ADC中斷 (171)
第9章 直接存儲(chǔ)器存取DMA* (173)
9.1 DMA簡(jiǎn)介 (173)
9.2 USART的DMA操作 (177)
9.3 ADC的DMA操作 (179)
第10章 競(jìng)賽擴(kuò)展板的使用 (182)
10.1 數(shù)碼管的使用 (182)
10.2 ADC按鍵的使用 (183)
10.3 濕度傳感器DHT11的使用 (186)
10.4 溫度傳感器DS18B20的使用 (188)
10.5 加速度傳感器LIS302DL的使用 (194)
附錄A STM32庫(kù)函數(shù) (197)
附錄B STM32引腳功能 (212)
附錄C CT117E嵌入式競(jìng)賽訓(xùn)練板簡(jiǎn)介 (224)
附錄D CT117E嵌入式競(jìng)賽擴(kuò)展板簡(jiǎn)介 (229)
附錄E ASCII碼表 (233)
附錄F C語(yǔ)言運(yùn)算符 (234)
附錄G 實(shí)驗(yàn)指導(dǎo) (235)
實(shí)驗(yàn)1 GPIO應(yīng)用 (235)
實(shí)驗(yàn)2 USART應(yīng)用 (236)
實(shí)驗(yàn)3 SPI應(yīng)用 (236)
實(shí)驗(yàn)4 I2C應(yīng)用 (237)
實(shí)驗(yàn)5 TIM應(yīng)用 (238)
實(shí)驗(yàn)6 ADC應(yīng)用 (239)
實(shí)驗(yàn)7 NVIC應(yīng)用 (240)
實(shí)驗(yàn)8 DMA應(yīng)用 (240)
參考文獻(xiàn) (241)