本書主要介紹STM32F429技術,注重應用,強調(diào)動手實踐,每章都配有案例,幫助讀者快速地學以致用。讀者按本書思路學習不僅可以學會MCU/ARM,還可掌握總線通信協(xié)議。本書共13章,內(nèi)容涵蓋開發(fā)環(huán)境、硬件平臺及體系結構、通用輸入輸出端口、STM32F429中斷機制及應用、STM32F429定時/計數(shù)器應用、STM32F429串口通信應用、液晶顯示、總線(IIC和SPI)、NAND FLASH存儲器、FATFS文件系統(tǒng)、漢字字庫和漢字顯示、實時時鐘(RTC)控制、紅外遙控。
本書配有電子課件、教案和實驗方案,可用作本科生計算機、電氣自動化、控制與科學工程、物聯(lián)網(wǎng)、通信工程及相關專業(yè)教材或教學參考書,也可以作為IT和電子工程人員的自學參考書。
第1章開發(fā)環(huán)境
1.1MDK5簡介與安裝
1.2工程模板和工程結構
1.2.1工程模板
1.2.2工程結構
1.3程序下載與調(diào)試
1.3.1STM32串口程序下載
1.3.2使用STLINK下載與調(diào)試程序
第2章硬件平臺及體系結構
2.1STM32F4總線架構
2.2STM32F4時鐘系統(tǒng)
2.2.1STM32F429時鐘樹概述
2.2.2STM32F429時鐘初始化配置
2.2.3STM32F429時鐘使能和配置
2.3NVIC中斷管理
2.4寄存器地址映射
第3章通用輸入輸出端口
3.1GPIO模式
3.2GPIO操作函數(shù)
3.3跑馬燈實驗
3.4按鍵分類
3.5按鍵驅動
3.6按鍵實驗
3.7GPIO實驗
第4章STM32F429中斷機制及應用
4.1中斷概述
4.2STM32微控制器中斷系統(tǒng)
4.3HAL庫的中斷處理流程
4.4外部中斷應用案例
第5章STM32F429定時/計數(shù)器
應用5.1定時器概述
5.2微控制器的定時器概述
5.3定時/計數(shù)功能的數(shù)據(jù)類型和接口
函數(shù)
5.4應用舉例:通過定時器定時閃爍
LED燈
5.5應用舉例:通過定時器的PWM輸出實現(xiàn)
呼吸燈
5.6定時器PWM輸出編程
5.7呼吸燈項目實現(xiàn)
5.8輸入捕獲
5.8.1輸入捕獲簡介
5.8.2通過TIM5的通道1的輸入捕獲測試
按鍵WK_UP的按鍵時間
第6章STM32F429串口通信應用
6.1串口通信概述
6.1.1通信基本概念
6.1.2同步串行通信
6.1.3異步串行通信
6.2STM32的串口通信
6.2.1STM32串口通信單元結構
6.2.2STM32F429IGT6芯片的UART
引腳
6.2.3串口信號轉換模塊
6.3HAL庫串口通信初始化編程
6.3.1HAL庫中的串口外設句柄
類型
6.3.2HAL庫編程思路
6.4輪詢式串口通信
6.4.1相關HAL庫函數(shù)
6.4.2編程實例
6.4.3串口重定向
6.5中斷方式串口通信
6.5.1串口中斷方式的特點
6.5.2中斷方式串口HAL庫函數(shù)
6.5.3串口中斷處理過程
第7章液晶顯示
7.1液晶基礎知識
7.2TFTLCD(MCU屏)與FMC簡介
7.2.1FMC簡介
7.2.2MCU屏驅動實驗
7.3LTDC LCD(RGB屏)
7.3.1RGBLCD簡介
7.3.2LTDC簡介
7.3.3DMA2D簡介
7.3.4RGB屏實現(xiàn)
7.4液晶知識歸納
第8章總線(IIC和SPI)
8.1IIC簡介
8.2IIC通信協(xié)議及驅動程序
8.324C02讀寫實驗
8.4SPI簡介
8.5W25Q128讀寫實驗
第9章NAND FLASH存儲器
9.1NAND FLASH簡介
9.2FTL簡介
9.3FMC NAND FLASH接口簡介
9.4NAND FLASH讀寫實驗
第10章FATFS文件系統(tǒng)
10.1FATFS簡介
10.2文件系統(tǒng)實驗
第11章漢字字庫和漢字顯示
11.1漢字字庫
11.2字庫制作
11.3漢字顯示實驗
第12章實時時鐘(RTC)控制
12.1RTC介紹
12.2DS1302
12.3STM32F429 RTC
12.4RTC實驗
第13章紅外遙控
13.1紅外遙控NEC協(xié)議
13.2紅外遙控實驗
參考文獻