1 我的经历
我入门的单片机就是stm32。最初的想法是为了让导师知道我确确实实在学习并且是有成效的。因为之前一直学习的是模拟电路。模拟电路的学习难度高,又很难做出理想的实物。所以我希望通过单片机来达成这一目的。我入门编程比较早并且学习过Java,对计算机体系,编程思维,有一个比较形象直观的认识。所以在学习stm32开发时,我并没有在写代码感到有多困难。我入门用的开发板是正点原子的战舰f103板子,说实话我最开始听原子歌讲stm32也很痛苦。
Stm32的知识体系比较庞大并且硬件功能繁多。很多时候就跟不上他的节奏,稀里糊涂就听完了。既不会写也无法理解为什么要这么做。之后我广泛搜集资料,说实话我觉得我搜集资料的能力还是很强的,这在我之后做示波器时也体现出来了。发现野火的视频不错,深入浅出,实践性极强。因为我手头上只有战舰的板子所以我只能把野火的程序移植到原子的板子上。正是这个强烈的需求和正确的方式方法,我在整个stm32的学习中,软硬件都有了独特,深刻的体会。
在学完stm32后,我迫切希望做一个东西,展示自己的学习成果。闫老师让我去做示波器,具体名字叫模拟电路调试套装。简单说就是包含信号发生器和示波器的电路调试工具。当时并不知道这个东西有多难,只觉得一定要把这个东西做好。在野火的例程帮助下,简易的正弦,方波,三角波信号发生功能做出来了。后来又去学了ADC采集找了个串口示波器,东拼西筹总算是把老师要求做出来了。虽然结果上是达到了设计目的,但是我感觉整个制作过程几乎没有我自己的东西。说实话我并没有很兴奋。
后来老师让我去学习电路板制作,这又是一个我从来没有接触过的东西。在学长提供资料和我后续又找的资料的推动下,我学习完了电路板制作,说实话没做过实物,心里没底。闫老师鼓励我动手去打板子,做板子