章节 | 示例项目 | 示例功能和知识点 |
第1章 概述 | 无 | |
第2章 STM32F407和开发板 | 无 | |
第3章 STM32CubeMX的使用 | Demo3_1LED | ●? STM32CubeMX的基本使用 ●? STM32F407ZG的最小系统配置 ●? 连接LED的GPIO引脚配置 |
第4章 STM32CubeIDE的使用 | Demo3_1LED | ●? 分析CubeIDE项目的文件组成 ●? CubeIDE项目管理、构建和调试完整流程 |
Demo4_2EmbedMX | ●? 使用CubeIDE内置的STM32CubeMX创建项目 |
第5章 STM32Cube Monitor的使用 | Demo5_1ADC | ●? 使用STM32CubeMonitor进行ADC输入电压监测 |
Demo5_2TriangWave | ●? 使用STM32CubeMonitor监测DAC输出的三角波 |
第6章 GPIO输入输出 | Demo6_1KeyLED | ●? 按键、LED、蜂鸣器连接的GPIO引脚的配置 ●? 按键、LED、蜂鸣器驱动程序的编写和使用 ●? 按键抖动的原因和软件消抖方法 |
第7章 中断系统和外部中断 | Demo7_1EXTI | ●? 外部中断方式检测按键输入控制LED ●? HAL中断处理程序的基本流程,中断回调函数的概念 ●? 按键抖动对中断方式检测按键输入的影响及解决方法 |
第8章 FSMC连接 TFT LCD | Demo8_1TFTLCD | ●? FSMC连接TFT LCD的原理和配置 ●? TFT LCD驱动程序的基本原理和使用 ●? 将TFT LCD的标准库驱动程序改写为HAL库驱动程序的方法 |
第9章 基础定时器 | Demo9_1TIM_LED | ●? 定时器周期设置和中断处理 ●? 单次触发定时器 |
第10章 通用定时器 | Demo10_1PWM_Out | ●? 使用定时器输出PWM波 ●? PWM波可调占空比 |
Demo10_2OutComp | ●? 定时器的输出比较功能 |
Demo10_3PWM_In | ●? 测量输入PWM波的周期和脉宽 |
第11章 实时时钟 | Demo11_1RTC_Alarm | ●? RTC周期唤醒功能的使用 ●? 闹钟的设置和中断处理 |
Demo11_2RTC_BKUP | ●? 使用备份寄存器保存参数 |
Demo11_3RTC_Tamper | ●? RTC入侵检测功能的使用??????????????? |