ARM Cortex-M3系統設計與實現:STM32基礎篇

ARM Cortex-M3系統設計與實現:STM32基礎篇

《ARM Cortex-M3系統設計與實現:STM32基礎篇》是2018年電子工業出版社出版的圖書,作者是郭書軍。

基本介紹

  • 中文名:ARM Cortex-M3系統設計與實現:STM32基礎篇
  • 作者:郭書軍
  • 出版時間:2018年10月1日
  • 出版社電子工業出版社
  • 頁數:252 頁
  • ISBN:9787121351983
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以STM32系列32位Flash MCU為例,以“藍橋杯”嵌入式設計與開發競賽訓練板為硬體平台,以“一切從簡單開始”為宗旨,介紹ARM Cortex-M3系統的設計與實現。全書分為10章,第1章簡單介紹STM32 MCU和SysTick的結構;第2、3章以一個簡單的嵌入式系統設計為例,詳細介紹SysTick、GPIO和USART的套用設計;第4、5章分別介紹SPI和I2C的結構和設計實例;第6、7章分別介紹TIM和ADC的結構和設計實例;第8、9章分別介紹NVIC和DMA的結構和設計實例;第10章介紹競賽擴展板的使用。書後附有實驗指導,以方便實驗教學。

圖書目錄

第1章 STM32 MCU簡介 (1)
1.1 STM32 MCU結構 (1)
1.2 STM32 MCU存儲器映像 (2)
1.3 STM32 MCU系統時鐘樹 (4)
1.3.1 時鐘控制 (5)
1.3.2 時鐘配置 (7)
1.3.3 APB2設備時鐘使能 (11)
1.3.4 APB1設備時鐘使能 (12)
1.3.5 備份域控制 (13)
1.3.6 控制狀態 (15)
1.4 Cortex-M3簡介 (17)
第2章 通用並行接口GPIO (21)
2.1 GPIO結構及暫存器說明 (21)
2.2 GPIO庫函式說明 (23)
2.3 GPIO設計實例 (26)
2.3.1 使用庫函式軟體設計 (27)
2.3.2 使用暫存器軟體設計 (31)
2.4 GPIO設計實現* (33)
2.4.1 Keil的安裝和使用 (33)
2.4.2 使用仿真器調試和運行目標
程式 (35)
2.4.3 使用調試器調試和運行目標
程式 (42)
2.5 LCD使用 (45)
第3章 通用同步/異步收發器接口USART (50)
3.1 UART簡介 (50)
3.2 USART結構及暫存器說明 (51)
3.3 USART庫函式說明 (54)
3.4 USART設計實例 (56)
3.4.1 USART基本功能程式設計 (57)
3.4.2 與PC通信程式設計 (59)
3.4.3 用printf( )實現通信程式
設計 (63)
3.5 USART設計實現* (63)
3.5.1 使用仿真器調試和運行目標
程式 (65)
3.5.2 使用調試器調試和運行目標
程式 (68)
第4章 串列設備接口SPI (70)
4.1 SPI結構及暫存器說明 (70)
4.2 SPI庫函式說明 (73)
4.3 SPI設計實例 (76)
4.3.1 SPI基本功能程式設計 (76)
4.3.2 SPI環回程式設計 (78)
4.3.3 GPIO仿真SPI程式設計 (79)
4.4 SPI設計實現* (80)
第5章 內部積體電路匯流排接口I2C (84)
5.1 I2C結構及暫存器說明 (84)
5.2 I2C庫函式說明 (88)
5.3 I2C設計實例 (92)
5.3.1 I2C EEPROM庫函式說明 (93)
5.3.2 I2C EEPROM庫函式程式
設計 (95)
5.3.3 GPIO仿真I2C庫函式說明 (97)
5.3.4 GPIO仿真I2C庫函式程式
設計 (100)
5.4 I2C設計實現* (102)
5.4.1 I2C EEPROM庫函式程式
設計實現 (102)
5.4.2 GPIO仿真I2C庫函式程式
設計實現 (104)
第6章 定時器TIM (107)
6.1 TIM結構及暫存器說明 (107)
6.2 TIM庫函式說明 (115)
6.3 TIM設計實例* (124)
6.3.1 1s定時程式設計 (124)
6.3.2 矩形波輸出程式設計 (126)
6.3.3 矩形波測量程式設計 (129)
6.4 實時鐘RTC (132)
6.4.1 RTC結構及暫存器說明 (132)
6.4.2 RTC庫函式說明 (134)
6.4.3 RTC程式設計 (136)
第7章 模數轉換器ADC (139)
7.1 ADC結構及暫存器說明 (139)
7.2 ADC庫函式說明 (145)
7.3 ADC設計實例* (151)
7.3.1 用ADC1規則通道實現外部
輸入模擬信號的模數轉換 (151)
7.3.2 用ADC1注入通道實現內部
溫度感測器的溫度測量 (154)
第8章 嵌套向量中斷控制器NVIC* (157)
8.1 NVIC簡介 (157)
8.2 EXTI中斷 (162)
8.3 USART中斷 (167)
8.4 TIM中斷 (169)
8.5 ADC中斷 (171)
第9章 直接存儲器存取DMA* (173)
9.1 DMA簡介 (173)
9.2 USART的DMA操作 (177)
9.3 ADC的DMA操作 (179)
第10章 競賽擴展板的使用 (182)
10.1 數碼管的使用 (182)
10.2 ADC按鍵的使用 (183)
10.3 濕度感測器DHT11的使用 (186)
10.4 溫度感測器DS18B20的使用 (188)
10.5 加速度感測器LIS302DL的使用 (194)
附錄A STM32庫函式 (197)
附錄B STM32引腳功能 (212)
附錄C CT117E嵌入式競賽訓練板簡介 (224)
附錄D CT117E嵌入式競賽擴展板簡介 (229)
附錄E ASCII碼錶 (233)
附錄F C語言運算符 (234)
附錄G 實驗指導 (235)
實驗1 GPIO套用 (235)
實驗2 USART套用 (236)
實驗3 SPI套用 (236)
實驗4 I2C套用 (237)
實驗5 TIM套用 (238)
實驗6 ADC套用 (239)
實驗7 NVIC套用 (240)
實驗8 DMA套用 (240)
參考文獻 (241)

作者簡介

郭書軍,男,教授,畢業於蘭州大學通信工程。現工作於北方工業大學,曾負責無源RFID讀卡器開發、長距離無源射頻識別標籤閱讀器研製及組網、嵌入式系統實驗平台開發等項目,主講通信原理、微機原理、嵌入式系統設計,曾榮獲“研究生課程教學獎”。

相關詞條

熱門詞條

聯絡我們