📘 嵌入式控制算法 · 代码实现

🎯 30章 从入门到实战
指针与数组底层 const/volatile 位运算 结构体&联合体
推挽/开漏/上下拉 寄存器+HAL流水灯 按键中断消抖
通用定时器原理 PWM舵机/电机 输入捕获 编码器测速
UART异步通信 printf重定向 Modbus RTU 自定义协议
多通道规则/注入组 DMA搬运 NTC查表测温 光敏/火焰
I2C时序(起始/停止) 软件模拟I2C OLED SPI驱动Flash 双机SPI通信
任务创建/删除 优先级与调度 临界段保护 任务通知/事件组
队列(Queue) 二值/计数/互斥信号量 软件定时器 任务中断同步
位置式/增量式 积分分离/抗饱和 参数整定口诀 温度PID实例
直流有刷H桥 PWM+方向 编码器读取/速度计算 速度闭环PID
A4988/DRV8825 梯形加减速 S形曲线 多轴插补思想
一阶低通/高通 滑动平均滤波 中值滤波 一维卡尔曼融合
MPU6050校准 四元数/欧拉角 Mahony互补滤波 DMP库
HC-05蓝牙AT/透传 ESP8266 WiFi+云 LoRa点对点 NFC读卡
LDO/DCDC选型 电池电量(ADC+开路) 低功耗模式 RTC唤醒
IWDG/WWDG 软件死锁检测 CRC/Flash校验 固件升级安全
STM32启动流程 Flash分区规划 Ymodem接收固件 跳转APP
内核启动/线程 定时器 FinSH控制台 设备驱动框架
AT组件+ESP8266 SAL套接字 MQTT连接阿里云 OTA升级
交叉编译环境 U-Boot/内核编译 根文件系统 Hello驱动
GPIO驱动框架 设备树编写 ioctl接口 中断底半部
内核定时器 工作队列 自旋锁/互斥体 原子操作
I2C设备驱动 SPI设备驱动 Regmap API 内核/用户数据交换
Socket基础 TCP/UDP服务器 select/poll/epoll HTTP解析
TFLite Micro CMSIS-NN优化 手势/关键词唤醒 量化剪枝
中断延迟测量 Cache一致性 代码段/数据段重排 编译器优化
逻辑分析仪抓时序 示波器PWM/串口 JTAG/SWD调试 堆栈溢出检测
电机+编码器 蓝牙+避障 PID巡线
MPU6050+磁力计 PID+遥控器 飞控姿态
多路ADC+Modbus MQTT+4G/以太网 数据采集上云