摘要:今天按下了暂停键,暂时搁置了硬件调试。整理了手机桌面,也顺便整理了学习思路。在与 AI 的交流中,明确了后续需要补足的两块基石:离散数学的逻辑基础和 C 语言的灵魂——指针。


时间: 2026.01.08
状态: 🔋 充电中 (Resting)

🧹 整理:从桌面到思绪

昨天搞定了串口中断,兴奋劲过去后,今天感觉需要稍微”刹一脚”。并没有急着去弄 PWM 呼吸灯和 ADC 旋钮(虽然线都准备好了,但我想把它们留到精神更好的时候)。

今天大部分时间都在休息,顺手把手机桌面整理了一番。有时候,清理数字空间也是一种心理暗示,把杂乱的图标归类,就像是把脑子里乱七八糟的念头理顺一样。看着清爽的屏幕,心情也跟着好了不少。

🗺️ 规划:看见了冰山的水下部分

在和 AI 闲聊的过程中,我意识到一个问题:虽然我现在能照着教程跑通 STM32 的外设,但想要真正”玩转”嵌入式,还有两座大山需要翻越。

1. 离散数学 (Discrete Mathematics)

以前觉得数学离编程很远,现在才发现,计算机本质上就是建立在离散数学之上的。无论是逻辑门电路的 布尔代数,还是将来写复杂算法时的 图论集合,离散数学都是那层底层的”内功心法”。

2. C 语言基础 (尤其是指针)

虽然能写简单的 if-else,但 C 语言真正的威力在于 直接操作内存。今天特意请教了 AI 关于 “指针” 的概念,终于对这个”大魔王”有了一点感性的认识:

  • 变量 就像是 房间里的东西(值)。
  • 指针 就像是 房间号(地址)。
  • 嵌入式开发 就像是拿着一张写满房间号的地图,我们可以通过指针,直接去修改寄存器这个”房间”里的配置,从而控制硬件。

以前听到指针就头大,现在结合这两天操作寄存器的经历,突然觉得指针也没那么抽象了,它就是通往硬件的钥匙。

📝 总结

今天虽然代码一行没写,线一根没接,但心里的方向盘握得更稳了。

  • 硬件上: 明天或者后天,继续攻克 PWM 和 ADC,把物理旋钮做出来。
  • 软件上: 准备找时间系统地补一下 C 语言指针的知识,不能只满足于”能跑就行”。

所谓”磨刀不误砍柴工”,今天的休息,是为了明天能更精准地”砍”向 Bug。