这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 别让你的单片机学习停留在流水灯水平——一个受害者的感悟

共9条 1/1 1 跳转至

别让你的单片机学习停留在流水灯水平——一个受害者的感悟

菜鸟
2017-03-07 20:53:25     打赏
本人还是学生,现在大三,接触单片机一年多以来,从最基础的51开始,到更高级

点的MSP430,一直到现在刚开始上手的STM32,编过的程序不算多,但加起来怎么

也有上百个了,做过的东西仔细数数,能拿出手来算算的上是个样的也不下十个,

算是小有所成吧。
但今天,我却发现,这一年我一直在走一条歪路。
先说一下情况吧,是这样的,最近同学几个合伙做个小项目,不算复杂,跟市面上

的工程项目完全没法比,用难再需要使用的一个芯片是老师给的,从没用过,没有

历程,至于一份电子版的数据手册,一切的一切都只能是从头开始,从底层开始,

我们几个斌开始从最底层的逻辑时序、寄存器操作开始,但经过几天的研究,确实

毫无效果可言。
为此,我们几个郁闷了好长时间,开始疯狂的上网搜资料,拷代码,却终究是不得

而返,还让老师骂了一顿,因为这个项目是我们主动要求老师放给我们的,结果却

耽误了工期。
我次我们几个人很受打击,最终决定大家一起静下心来分析分析

,到底我们败在了什么地方?
最后总经过两天的思考、讨论、总结、检讨···,我们发现了问题的所在,想来

想去,这估计是很大一部分初学者正在面临的一个“瓶颈问题”,所以,由我净这

个讨论的结果发布出来,希望与更多的人交流、分享、提高、共勉。
下面先总结一下我们失败的几点原因:
1、“都是开发板惹的祸”,可以说从开始学习单片机,哪怕是最基础的51

、以致后来的MSP430、ARM,我没从未离开过开发板,而且这长达一年多的时间,

养成了我们对开发板极大的依赖,尽管自己焊过51最小系统、绘制过430最小系统

板,但都是参考的别人已有的电路图,连最基本的电路基本都没分析过,为什么要

在这几个电阻,该加个多大的,不加会怎么样,太大了/太小了会有什么后果,等等

此类问题,我们从未分析过,全是COPY、COPY、再COPY,以致自己做过的东西不少

,能力却未曾提高。
2、“全是例程误导我”,我们买来的开发板,往往都会带有丰富的例程,

通常这也是卖家吹嘘、比拼的地方,但就是这些附带的历程,让我们与底层的开发

绝缘了,有了例程,我们不用再一个代码一个代码地敲键盘,不用再去研究那些器

件的数据手册、通信接口、寄存器、内部原理、以及很多商家没给我们加进去的功

能,哪怕是将这些程序改到别的地方,我们也不过是在宏定义里改两个引脚配置而

已,从未尝试过从底层写驱动、敲代码、写函数,从未尝试过快平台移植代码,开

发呢些没用过的功能等等。
3、“现实环境太无奈”,这跟上面两个说的是不同的方面,我们都是大

学生,大学里现在吵得火热的“大学生就业难”、“你是考研还是就业”、“你报

XXX培训班了吗”“你考四六级证了吗”等等,好像上大学就是为了干这些,似乎

没有这些,你就会陷入“毕业即失业”的困境。面对这些外来的干扰,越来越多的

学生坐不住了,我们这些人也一样,尽管一直在学习自己的爱好,但当被人问得多

了的时候,心里也难免会发毛、会害怕,从而导致一年来真正静下心来学这些东西

的时间越来越少。

大体也就总结怎么多吧,经过这次失败,也算是教训深刻吧,现在才大三,

到大四毕业,还有近两年的时间,还不算太晚,再说将来的路还长,现在发现这些

,应该不算晚吧。
对我们来说,革命尚未成功,同志仍需努力啊!
开这贴,一为总结这次失败、而为自己立志改变、三为警示后来的同学、四

为大家齐言献计。
大家有遇到同样问题的、要类似迷茫的、要好的建议意见的,欢迎回帖交流

,大家一起共勉。




关键词: 学习     单片机    

助工
2017-03-08 08:21:40     打赏
2楼
说的很符合实际。

专家
2017-03-08 08:41:46     打赏
3楼
的确,COPY的时候,要多想为什么?

院士
2017-03-12 22:48:25     打赏
4楼
    感动于楼主的坦诚,赞。遇到工作学习中的问题、分析形成的基本原因、找出解决问题的办法。做到这些对楼主及其伙伴来说,已经就是不小的收获,立即采取针对性的措施,解决存在的问题、改进学习的方法,把后面的学习、实验和探索抓紧、抓扎实,加油。 

专家
2017-03-13 13:40:19     打赏
5楼
有心的楼主,加油

菜鸟
2017-05-20 18:26:24     打赏
6楼

谢谢楼主




菜鸟
2017-07-24 16:58:22     打赏
7楼
作为刚学51的我,很幸运看到作者的文章,我会记住作者的提醒

菜鸟
2017-07-26 21:20:16     打赏
8楼
很好的文章

菜鸟
2017-08-04 02:55:58     打赏
9楼

汗,我英语不行。电器维修-》51买得配件自己焊-》stc12-》stm32。在stc12到stm32中间,也接触过avr、msp430,只会最简单的一点点操作。到stm32,库函数记不住,只能拿寄存器手册看,用宏定义封装寄存器位操作写了个伪库。可作品却没有什么。51弄个自动上水,驱动过led广告屏,stm8s做个市电功率控制。现在想写stm32操作系统,在学arm内核汇编.很困扰啊,我越走越底层了。很想走库函数调用啊,开发也快。


共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]