单片机开发自查:让问题能够复现

检查时钟与引脚、电平与任务,再留下证据、恢复方法和复现步骤。用一张简短清单减少反复踩坑。

原收藏讨论“十个坏习惯”,但第九项没有完整捕获。这里按实际学习用途重组,不把缺失项补造成原作者结论。

每完成一个模块检查一次

  • 我能不用照抄,解释关键代码为什么这样写吗?
  • 我知道时钟、外设和引脚配置来自哪里吗?
  • 供电、电平、接线和手册是否对得上?
  • 中断和主循环分别做什么,耗时操作会不会影响时序?
  • 日志、断点或波形是否支持当前判断?
  • 正常输入、异常输入和恢复路径有没有分别验证?
  • 代码是否按职责组织,改一个模块会不会影响无关功能?
  • 这个模块能否从构建、下载到演示完整复现?

对应当前进度

已有迁移记录包含点灯、串口和外部中断,下一阶段计划学习定时器与 PWM。先改变周期和占空比,观察实际输出,再解释它与时钟配置的关系;没有测量就写“待验证”,不只勾一个“学会”。

具体 API、寄存器和接线按当前板卡、工具链及手册核对。收藏中的所有建议不需要一次全部引入工程。

STM32 学习路线 · 原始收藏,含缺失项说明 · 资料索引 待补充

来源与关联索引
来源
个人知识库
原笔记
04-资料收藏/单片机学习与开发自查.md
资料性质
实践指南。原文的版本、来源与验证边界继续保留。
关联笔记 3
返回文章目录

想去哪里?

22 个入口

首页作品作品展厅全部项目文章总览文件夹标签资料归档关于认识 Lan探索路线工具与工作台最近在做InkFeed · 4.2 英寸电子纸信息终端VIBRATION · 柔性振动检测与采集链路TRACE · 航向保持与灰度循迹小车STRIDE · 八自由度四足机器人SCOPE · 固件日志浏览器温度为什么被 AI 改了?FIFO 有半帧,就一定是故障吗?直线守航向,弧线再看黑线。

Tab 选择入口 · Enter 打开 · Esc 关闭