內容簡介
STM32是意法半導體公司推出的基於ARM Cortex-M3核心的通用型嵌入式微控制器,具有設計靈活、配置豐富、成本低廉、適用性強、性價比高等特點,廣泛套用於工業控制、通信、物聯網、車聯網等領域。正因如此,電子工程師要想在嵌入式控制研發領域安身立命,成為智慧型電子產品開發的業界翹楚,輕鬆玩兒轉STM32微控制器是必須的。 本書系統介紹了STM32微控制器的基礎知識和嵌入式系統研發的實戰技巧。全書共24章,分基礎篇、入門篇、提高篇3個層次進行講解,內容豐富、結構清晰、實用性強。
目錄
第1篇基礎篇
第1章 選擇開發板
1.1 開發板簡介
1.2 開發板功能簡介
第2章 走近STM32
2.1 認識STM32
2.2 STM32與Cortex-M3的關係
2.3 Cortex-M3與ARM
第3章 認識MDK-ARM
3.1 開發工具介紹
3.2 安裝MDK-ARM
3.3 從例程入手
第4章 初識固件庫
4.1 固件庫的獲取
4.2 固件庫實例
4.3 MISRA及代碼規範
4.3.1 MISRA-C 2004標準
4.3.2 代碼規範與慣例
4.4 CMSIS標準
第2篇 入門篇
第5章 跑馬燈實驗
5.1 例程IOToggle
5.2 分析例程IOToggle
5.3 修改例程
5.4 下載程式
5.5 完善跑馬燈
5.6 暫存器編程
第6章 按鍵輸入
6.1 由跑馬燈說起
6.2 實現I/O口的輸入模式
6.3 軟體仿真
6.4 暫存器操作
第7章 外部中斷
7.1 例程EXTI_Config
7.2 分析例程EXTI_Config
7.3 移植例程
7.4 硬體仿真
第8章 串口通信USART
8.1 有關USART
8.2 例程Printf
8.3 例程Polling
8.4 例程HyperTerminal_Interrupt
第9章 系統節拍時鐘SysTick
9.1 了解SysTick
9.2 例程TimeBase
第10章 忠實的看門狗
10.1 獨立看門狗IWDG
10.2 例程IWDG_Reset
10.3 視窗看門狗WWDG
10.4 例程WWDG_Reset
第11章 完美定時器
11.1 了解定時器
11.2 例程OCActive
11.3 例程PWM_Output
11.4 例程Parallel_Synchro
第12章 實時時鐘RTC與備份暫存器BKP
12.1 備份暫存器BKP
12.2 例程Backup_Data
12.3 實時時鐘RTC
12.4 例程Calendar
第13章 電源控制PWR與循環冗餘校驗CRC
13.1 電源控制PWR
13.2 例程STANDBY
13.3 循環冗餘校驗CRC
13.4 例程CRC_Calculation
第14章 嵌套向量中斷控制器NVIC
14.1 了解NVIC
14.2 例程IRQ_Priority
14.3 例程IRQ_Mask
第15章 Cortex-M3特性之Bit-band
15.1 了解Bit-band
15.2 例程BitBand
15.3 操作模式和特權級別
15.4 例程Mode_Privilege
第16章 模數轉換器ADC與數模轉換器DAC
16.1 模擬數字轉換器ADC
16.2 例程ADC1_DMA
16.3 例程TIMTrigger_AutoInjection
16.4 數字模擬轉換器DAC
16.5 例程TwoChannels_TriangleWave
第17章 DMA控制器與時鐘控制器RCC
17.1 DMA控制器
17.2 例程ADC_TIM1
17.3 時鐘控制器RCC
17.4 例程RCC_ClockConfig
第3篇 提高篇
第18章 I2C匯流排
18.1 了解I2C
18.2 STM32的I2C接口
18.3 例程EEPROM
第19章 SPI匯流排
19.1 了解SPI
19.2 STM32的SPI接口
19.3 例程SPI_FLASH
第20章 I2S匯流排
20.1 了解I2S
20.2 STM32的I2S接口
20.3 例程Interrupt
第21章 CAN匯流排
21.1 了解CAN
21.2 STM32的CAN接口
21.3 例程LoopBack
第22章 SDIO接口
22.1 SDIO初探
22.2 STM32的SDIO模組
22.3 例程uSDCard
第23章 靜態存儲控制器FSMC
23.1 STM32之FSMC
23.2 例程SRAM
第24章 STM32內部Flash
24.1 認識STM32內部Flash
24.2 例程Program
附錄A 修改例程的LED驅動
附錄B 在例程中添加USART驅動
附錄C STMF103xCDE模組框圖
附錄D STMF103xCDE時鐘樹
附錄E STMF103xCDE存儲器映像
附錄F 啟動檔案分析
附錄G 書籍、網站等推薦
參考文獻