STM32 单片机
  • 第一阶段:快速入门
    • 第1章:STM32基础知识
      • STM32系列芯片概述(F1/F4推荐)
      • STM32架构(Cortex-M 内核、存储结构、时钟系统)
      • STM32开发工具(Keil、STM32CubeIDE、IAR)
      • STM32CubeMX简介及使用
    • 第2章:开发环境搭建 & 第一个程序
      • 安装 Keil/STM32CubeIDE,配置 ST-Link 调试器
      • 使用 STM32CubeMX 生成工程
      • LED 闪烁实验(点灯&流水灯)
      • 按键输入检测(GPIO外部中断)
    • 第3章:基础外设编程
      • GPIO 基础 & 高级用法
      • USART串口通信(串口调试助手收发数据)
      • 定时器(定时中断、PWM 输出控制 LED 亮度)
      • ADC 模拟信号采集(电位器、电压传感器)
  • 第二阶段:核心外设与高级应用
    • 第4章:常用通信协议
      • **I2C 通信**(连接 OLED 屏幕、EEPROM 存储)
      • **SPI 通信**(连接 TFT 显示屏、FLASH 存储)
      • **CAN 总线**(工业控制、汽车电子)
      • **USB 通信**(USB 转串口 CDC)
    • 第5章:DMA & 中断
      • NVIC 中断控制(外部中断、定时器中断)
      • DMA 高速数据传输(串口、ADC、SPI)
      • 串口 + DMA 高速通讯
      • 定时器 + PWM + DMA 组合应用
    • 第6章:RTOS(实时操作系统)
      • FreeRTOS 任务管理(多任务并行)
      • FreeRTOS 任务调度(优先级、时间片)
      • 消息队列 & 信号量 & 互斥锁
      • 实时操作系统应用(数据采集 & 任务调度优化)
  • 第三阶段:联网通信与低功耗优化
    • 第7章:联网与物联网应用
      • **WiFi 通信**(ESP8266/ESP32 + MQTT协议)
      • **蓝牙 BLE 通信**(HC-05 / NRF24L01)
      • **LoRa 远距离无线通信**
    • 第8章:USB & 文件系统
      • USB-HID / USB-CDC(鼠标键盘模拟、虚拟串口)
      • SD 卡 + FATFS 文件系统
    • 第9章:低功耗优化 & 代码优化
      • STM32 低功耗模式(Sleep、Stop、Standby)
      • STM32 软件优化(Keil 编译优化、DMA 提速)
      • Keil 调试技巧(断点调试、寄存器监视)
  • 第四阶段:项目实战
    • 第10章:综合项目开发
      • **智能家居系统**(STM32 + WiFi 远程控制 + MQTT)
      • **工业设备监测**(STM32 + CAN 总线 + 传感器数据采集)
      • **机器人运动控制**(STM32 + PWM 驱动电机 + 编码器反馈)
      • **嵌入式 GUI 界面开发**(TFT LCD + 触摸屏)

暂无相关搜索结果!

本文档使用 码农 构建

第四阶段:项目实战

1 、第10章:综合项目开发