正常
嵌入式开发
现代 C++ 在资源受限的嵌入式系统里能做什么、不能做什么——从零开销抽象、内存管理到外设编程、中断并发,再到 STM32 实战与 RTOS。
STM32F1 实战系列
这是一条从零开始、用现代 C++ 写 STM32 的完整路线,按 "环境 → LED → 按键 → 串口" 的顺序展开,每个外设都从 C 起步,一路重构到 C++23:
- 开发环境搭建 — 工具链、项目结构、CMake、WSL2 USB 透传、GDB 调试
- LED 点灯:从 C 到 C++ 的演进 — 从 HAL 寄存器到模板与
if constexpr - 按键输入:消抖、状态机与类型安全 — 从轮询到
variant/concepts - UART 串口通信 — 从协议到中断驱动、
std::expected错误处理
嵌入式专题文章
这些是从旧教程迁移来的专题文章,覆盖零开销抽象、内存管理、寄存器访问、中断安全等主题,可作为实战系列的横向补充: