课程简介
本课程是一门系统化的STM32F407嵌入式开发专业教程,全面覆盖ARM Cortex-M4内核与STM32F407ZGT6微控制器的核心技术。课程从嵌入式概述、开发环境搭建、工程创建讲起,深入剖析GPIO、中断(NVIC)、定时器(SysTick、基本/通用)、UART、IIC、SPI、ADC、DMA、FSMC、RTC、看门狗等片上外设的框架、寄存器与实验。进阶部分涵盖TFT-LCD显示、触摸屏驱动、FATFS文件系统移植,并重点讲解UCOS-II实时操作系统的原理、移植与任务、信号量、消息队列等核心组件应用。通过结合寄存器与库函数两种开发方式,学员将掌握嵌入式系统硬件驱动与RTOS开发的完整技能栈,具备独立进行STM32项目开发的能力。
下载地址
课程目录
01 嵌入式开发基础
第1-8节:嵌入式概述、Cortex-M4芯片、开发板介绍、环境搭建与新建工程。
02 GPIO口与按键识别
第9-22节:GPIO口概述、输入输出分析、寄存器、位带操作及按键识别实验。
03 UART串口通信
第23-31节:UART通信原理、数据帧格式、STM32框架分析、寄存器与实验。
04 中断系统
第32-43节:中断概述、Cortex-M4体系、NVIC控制器、外部中断与软件中断。
05 时钟系统
第44-49节:时钟树概述、框架分析、相关寄存器与实验配置。
06 定时器
第50-57节:系统滴答定时器、基本定时器概述、框架、寄存器与实验。
07 看门狗
第58-63节:独立看门狗与窗口看门狗的概述、框架、寄存器及实验。
08 LCD显示
第64-74节:LCD屏概述、控制器、操作时序、显示文字与图片实验。
09 触摸屏
第75-83节:触摸屏分类、电阻式测量原理、驱动芯片、时序与校正实验。
10 IIC总线与EEPROM
第84-89节:IIC总线概述、数据帧格式、模拟IIC、AT24C02芯片与实验。
11 SPI总线与Flash
第90-101节:SPI总线概述、STM32控制器、W25Q64芯片、操作时序与字库制作。
12 通用定时器高级功能
第102-112节:通用定时器概述、比较输出与捕获输入原理、框架、寄存器及实验。
13 实时时钟RTC
第113-123节:实时时钟概述、STM32功能框架、寄存器、唤醒与闹钟实验。
14 模数转换器ADC
第124-129节:模数转换器概述、STM32框架、相关寄存器与实验。
15 DMA控制器
第130-137节:DMA控制器概述、特征、框架、功能、寄存器配置流程与实验。
16 FSMC与存储器扩展
第138-144节:FSMC概述、框架、相关寄存器、驱动SRAM与LCD屏实验。
17 库函数与开发工具
第145-149节:库函数介绍、新建工程、SourceInsight工具、操作GPIO与外设。
18 操作系统UCOS
第150-168节:操作系统概述、UCOS介绍、工程创建、任务管理、信号量、消息队列等。
19 文件系统FATFS
第169-176节:文件系统概述、FATFS移植、API函数使用。
--- 点击展开详细目录 ---
|