VS Code 的安装和嵌入式开发环境配置
记录了 MDK 5.37+ 环境下,外置安装的 Arm Compiler 5 报错 'Failed to check out a license' 的原因与解决方案。
记录了在 MDK v6 中配置 STM32F10x 标准外设库的注意事项,以及 ADC 开发过程中的踩坑经验与底层梳理。
为什么单片机上电需要先配置时钟?NVIC 在初始化流中的准确站位是哪一层?
探索 volatile 在中断抢占、编译器更迭(Keil v5 与 v6)时所掩藏的致命未定义行为。以及 VS Code 和 LLVM 工具链的现代嵌入式搭建建议。
通过具体的终端交互菜单实现,深入探讨串口收发的原理、常见 Bug 排查,以及为何要用 IDLE + DMA 替代传统的轮询或逐字节中断。