相關主題
商品描述
本書主要介紹STM32F429技術,注重應用,強調動手實踐,每章都配有案例,幫助讀者快速地學以致用。讀者按本書思路學習不僅可以學會MCU/ARM,還可掌握總線通信協議。本書共13章,內容涵蓋開發環境、硬件平台及體系結構、通用輸入輸出端口、STM32F429中斷機制及應用、STM32F429定時/計數器應用、STM32F429串口通信應用、液晶顯示、總線(IIC和SPI)、NAND FLASH存儲器、FATFS文件系統、漢字字庫和漢字顯示、實時時鐘(RTC)控制、紅外遙控。本書配有電子課件、教案和實驗方案,可用作本科生計算機、電氣自動化、控制與科學工程、物聯網、通信工程及相關專業教材或教學參考書,也可以作為IT和電子工程人員的自學參考書。
目錄大綱
第1章開發環境
1.1MDK5簡介與安裝
1.2工程模板和工程結構
1.2.1工程模板
1.2.2工程結構
1.3程序下載與調試
1.3.1STM32串口程序下載
1.3.2使用ST-LINK下載與調試程序
第2章硬件平台及體系結構
2.1STM32F4總線架構
2.2STM32F4時鐘系統
2.2.1STM32F429時鐘樹概述
2.2.2STM32F429時鐘初始化配置
2.2.3STM32F429時鐘使能和配置
2.3NVIC中斷管理
2.4寄存器地址映射
第3章通用輸入輸出端口
3.1GPIO模式
3.2GPIO操作函數
3.3跑馬燈實驗
3.4按鍵分類
3.5按鍵驅動
3.6按鍵實驗
3.7GPIO實驗
第4章STM32F429中斷機制及應用
4.1中斷概述
4.2STM32微控制器中斷系統
4.3HAL庫的中斷處理流程
4.4外部中斷應用案例
第5章STM32F429定時/計數器應用5.1定時器概述
5.2微控制器的定時器概述
5.3定時/計數功能的數據類型和接口函數
5.4應用舉例:通過定時器定時閃爍LED燈
5.5應用舉例:通過定時器的PWM輸出實現呼吸燈
5.6定時器PWM輸出編程
5.7呼吸燈項目實現
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庫函數
6.4.2編程實例
6.4.3串口重定向
6.5中斷方式串口通信
6.5.1串口中斷方式的特點
6.5.2中斷方式串口HAL庫函數
6.5.3串口中斷處理過程
第7章液晶顯示
7.1液晶基礎知識
7.2TFT-LCD(MCU屏)與FMC簡介
7.2.1FMC簡介
7.2.2MCU屏驅動實驗
7.3LTDC LCD(RGB屏)
7.3.1RGBLCD簡介
7.3.2LTDC簡介
7.3.3DMA2D簡介
7.3.4RGB屏實現
7.4液晶知識歸納
第8章總線(IIC和SPI)
8.1IIC簡介
8.2IIC通信協議及驅動程序
8.324C02讀寫實驗
8.4SPI簡介
8.5W25Q128讀寫實驗
第9章NAND FLASH存儲器
9.1NAND FLASH簡介
9.2FTL簡介
9.3FMC NAND FLASH接口簡介
9.4NAND FLASH讀寫實驗
第10章FATFS文件系統
10.1FATFS簡介
10.2文件系統實驗
第11章漢字字庫和漢字顯示
11.1漢字字庫
11.2字庫制作
11.3漢字顯示實驗
第12章實時時鐘(RTC)控制
12.1RTC介紹
12.2DS1302
12.3STM32F429 RTC
12.4RTC實驗
第13章紅外遙控
13.1紅外遙控NEC協議
13.2紅外遙控實驗
參考文獻