通过学习51、STM32这两门嵌入式语言,我学到了很多不一样的东西,从前的我从没想过自己会走上这条路,甚至都不曾了解过,上大学以来,通过学校给定的名额有幸转到计科专业,当时的我认为计算机专业就是编写程序,成为黑客,红客等厉害的大佬,听着就很厉害,现在在一次偶然的机遇下,我接触了嵌入式51单片机,那时候的我就是一个纯纯的小白,连C语言都还没有过多学习,但在学长学姐的带领下,我学完了,甚至从没想过自己可以做一个通过程序控制交通信号灯的小东西,成果的展示让我对嵌入式有了重新认识,这也激发了我更大的兴趣,于是我就学习了STM32,在学习的过程中,随着宏定义的大量使用和C语言的语法,让我的C语言编程能力有了很大的提升,并且通过阅读相关参考资料,了解了STM32这个微控制器的优势所在,它强大的性能、丰富的外设、、灵活的可扩展性、丰富的开发工具和生态系统、低功耗设计、高度可靠和稳定都造就了它的不容小觑。
学习STM32后我就参加了对应的电子设计大赛,在为时4天3夜的时间里,我发现了它的应用广泛之处,并在其中发现了硬件和软件之间的通信并没有自己想得那么简单,不是输入代码就一定可以出来效果的,当程序编译出问题后存在的问题是多样的,可能是程序间语法出现了问题,可能是连接出了问题,也可能是硬件出了问题。其次资源的利用也是非常重要的,像简单的按键,LED灯,以及复杂点的模块不一定非要买相应的资源,我们可以通过我们现有的资源像电阻、电容、芯片等画一个板子组装起来就是一个自制模块,更方便使用,不仅如此,在学习的过程中,我还找到了更快去学习知识的方法,不在盲目听课学习,这也让给我更快的上手像视觉、语言等模块。当然在学习研究的过程中总会出现失败,找不到头脑的时候,遇到类似事情千万不要盲目的去怀疑自己或设备,静下来,找老师、学长、学姐帮忙都不失为一种方法,敢于尝试,大胆创新才是要做到的事情。