本人研二学生,看到论坛的各种大牛发的帖子,感觉有时候对于本科生是很难的,有的是很难理解的,没有具体的问题是针对本科生、研究生如何学好嵌入式来进行探讨的。
我从自己本身出发,虽然自己也是一个渣,但是确可以从自己的本身走的各种弯路来给后面本科生如何嵌入式学习,给一个知道。
每个学习嵌入式的都是从51单片机进行学习的,听什么郭天祥的视频什么的,视频看完了,可能还是什么都不会,这是为什么呢。因为只是单纯的看视频,没有做具体的项目。我当时花了大约有1个学期学51,可是最后什么都没有学会,看程序、写代码还是一片浆糊,当时感到很迷茫,不知道怎么办。这时候我老师给了我一个项目,我就根据那个项目,一点一点的抠网上别人写好的代码,把别人的代码搞明白,自己再慢慢的写,用到什么学什么,像I2C协议了、SPI协议,串口通讯、AD采集,都慢慢的明白了,虽然用了有半个学期,但是确很满足。这个项目具体做完以后,我对51外设也有清晰的概念,再做其他的项目也很有干劲。
51学完后,再学STM32,当时也是换了一种思路,没在网上买什么开发板,而是自己用了AD09画了个最小系统,自己调的。在ST官方下的STM32寄存器和库函数版本,自己对着那书啃了整整一个月,进行下载进行仿真,外设也没有接,就是用示波器观察输出信号,等我对这个STM32有了大概的概念后,开始做实验室的项目,就是使用STM32进行电压、温度的采集,还是自己一个人磨,不懂的进行百度,问论坛的大牛。。。在这里我真想跟那些跟我一样在上学的朋友说一下,在学习的过程的中,不会的一定要多想,多问,多百度,多谷歌。网上有太多人遇到跟你可能有一样的问题,只有大胆的想。问,没有解决不了的问题,即使没有解决那也是一种学习,一种历练。
哎。。。写的不是很好,但是确是我自己亲身经历,学习的过程。我在学习的过程中还是碰到一个问题,要跟正在学习的本科生、研究生说一下,就是遇到困难不要放弃。举个例子:不要今天学硬件、哎感觉硬件不好学,明天学软件吧,学了一天软件,感觉不行还是硬件好学。就这样目标不坚定,最后浪费时间,什么都没学明白,什么都没学精。我的当时学的时候就是这样,简直是痛苦,不过最后还是确定方向,遇到困难自己去解决,现在还是学到很多东西的,感觉幸福满满的。 |