本書以STM32單片機的多個實例貫穿全書,共6章。第1章為STM32單片機基礎知識;第2章為STM32單片機程序開發(fā)模式,較為詳細地介紹了STM32單片機的3種開發(fā)模式;第3章為STM32單片機的I/O應用,主要講述GPIO口的應用;第4章為HAL庫的介紹,主要講述STM32單片機的標準外設庫;第5章為基于標準庫的實踐案例,較為全面地講解了STM32單片機的常用實例;第6章為基于CubeMX庫的實例項目。
本書可為STM32單片機教學、綜合實訓有創(chuàng)新實踐的提供需求,也可為電子信息工程、自動化、建筑電氣智能化等專業(yè)及單片機愛好者提供參考。
第1章 STM32單片機入門
1.1 初識STM32單片機
1.2 STM32單片機芯片
1.3 STM32單片機型號
1.4 STM32單片機的時鐘配置
1.5 如何修改主頻
1.6 工具與平臺
第2章 STM32單片機程序開發(fā)模式
2.1 基于寄存器的開發(fā)模式
2.2 STM32單片機固件庫簡介
2.3 基于操作系統(tǒng)的開發(fā)模式
2.4 STM32單片機的最小系統(tǒng)
第3章 STM32單片機的I/O應用
3.1 GPIO簡介
3.2 GPIO基本結構分析
3.3 GPIO寄存器介紹
3.4 硬件設計
3.5 程序設計
第4章 HAL庫
4.1 HAL庫簡介
4.2 HAL庫驅動包
4.3 HAL庫框架結構
第5章 基于標準庫的實踐項目
5.1 蜂鳴器驅動
5.2 按鍵輸入
5.3 電容觸摸按鍵
5.4 TFTLCD實驗
5.5 內部溫度傳感器實驗
5.6 光敏傳感器實驗
5.7 觸摸屏實驗
5.8 紅外遙控實驗
5.9 DS18B20數(shù)字溫度傳感器實驗
5.10 DHT11數(shù)字溫濕度傳感器
5.11 無線通信實驗
5.12 圖片顯示實驗
第6章 基于CubeMx庫的實踐項目
6.1 開發(fā)軟件的安裝
6.2 STM32CubeMx正確配置
6.3 點亮板載燈LED
6.4 閃亮板載燈LED
6.5 利用定時器中斷實現(xiàn)板載燈LED閃爍
6.6 蜂鳴器實踐
6.7 按鍵與指示燈實踐
6.8 通過硬件中斷實現(xiàn)按鍵與指示燈實踐
6.9 STM32CubeMx實現(xiàn)簡單串口通信
6.10 STM32CubeMx實現(xiàn)串口中斷通信
6.11 程序架構引入操作系統(tǒng),創(chuàng)建多任務實現(xiàn)板載燈閃爍
6.12 程序架構引入操作系統(tǒng),創(chuàng)建多任務實現(xiàn)LCD顯示
6.13 程序移植
參考文獻