正点原子《DMF407 开发指南 V1.0》以 STM32F407 为平台,基于 HAL 库 + MDK/CubeMX,从开发环境搭建、基础外设(GPIO/串口/SPI/I2C/CAN/USB)到进阶应用(FPU/DSP/IAP/FATFS)系统讲解。本分类按章节逐页精讲。

📘 DMF407 开发指南(43 章)

每章独立可打开,含原书插图、通俗讲解、代码示例、表格与小测验。

章节主题重点
dev-01本书学习方法学习顺序、参考资料、代码规范、初学者建议
dev-02STM32 简介STM32 家族、F407 资源、命名与选型
dev-03开发环境搭建MDK / DAP / CH340 驱动安装
dev-04STM32 初体验编译例程、DAP 烧录、MDK 使用技巧
dev-05STM32 基础知识入门C 语言复习、寄存器、系统架构
dev-06新建寄存器版本 MDK 工程工程结构、魔术棒配置
dev-07认识 HAL 库HAL 框架、MSP 回调、与标准库对比
dev-08新建 HAL 版本 MDK 工程CubeMX 生成、HAL 模板工程
dev-09STM32 启动过程分析启动模式、启动文件、MAP 分析
dev-10STM32CubeMX 简介CubeMX 安装、新建工程、时钟树
dev-11STM32 时钟系统HSE/PLL/SYSCLK、修改主频
dev-12SYSTEM 文件夹介绍delay、sys、usart 模块
dev-13跑马灯实验GPIO 8 种模式、点亮 LED
dev-14蜂鸣器实验蜂鸣器驱动
dev-15按键输入事件按键消抖、轮询读取
dev-16外部中断实验NVIC、EXTI 配置、中断回调
dev-17串口通信实验USART 协议、HAL 收发、printf 重定向
dev-18独立看门狗(IWDG)实验LSI、12 位递减、喂狗
dev-19窗口门狗(WWDG)实验窗口限制、早期唤醒
dev-20TFT-LCD 实验FSMC 驱动 8080 接口
dev-21USMART 调试组件实验串口命令解析、函数指针
dev-22RTC 实时时钟实验后备供电、Calendar、闹钟
dev-23硬件随机数实验RNG 真随机数
dev-24低功耗实验睡眠/停止/待机三种模式、PVD
dev-25DMA 实验DMA 控制器、通道、UART DMA
dev-26IIC 实验I2C 协议、AT24C02 读写
dev-27SPI 实验SPI 四线制、W25Q64 读写
dev-28485 实验RS-485 差分、半双工收发切换
dev-29232 实验RS-232 电平转换、SP3232
dev-30CAN 通讯实验bxCAN、标识符、SN65HVD230
dev-31触摸屏实验FT/GT 触摸 IC、坐标校准
dev-32DS18B20 数字温度传感器实验单总线协议、温度转换
dev-33DHT11 数字温湿度传感器单总线 40 bit 数据帧
dev-34FLASH 模拟 EEPROM 实验Flash 读写擦、寿命
dev-35内存管理实验内存池、mymalloc/myfree
dev-36FPU 测试(Julia 分形)实验FPU 单精度浮点加速
dev-37DSP 测试实验CMSIS-DSP、FIR/FFT
dev-38串口 IAP 实验Bootloader + App、Ymodem
dev-39USB 读卡器(Slave)实验Mass Storage、SCSI、Bulk 传输
dev-40USB 虚拟串口(Slave)实验CDC ACM、虚拟 COM 端口
dev-41USB 鼠标键盘(Host)实验HID 报表描述符、Boot 协议
dev-42USB U 盘(Host)实验USB Host、FATFS 文件系统
dev-43汉字显示实验GBK 编码、字库、取模

阅读建议

完全零基础:从 dev-01 学起,建议每天 1~2 章;跑通对应例程再继续。已经用过 STM32:可跳到 dev-13 直接开始写代码,遇到问题回看前面章节。

此文件夹下有1条笔记。