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

2013-9-22 14:52 2017 10 10 分类: MCU/ 嵌入式

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

本人还是学生,现在大三,接触单片机一年多以来,从最基础的51开始,到更高级点的msp430,一直到现在刚开始上手的stm32,编过的程序不算多,但加起来怎么也有上百个了,做过的东西仔细数数,能拿出手来算算的上是个样的也不下十个,算是小有所成吧。

但今天,我却发现,这一年我一直在走一条歪路。

先说一下情况吧,是这样的,最近同学几个合伙做个小项目,不算复杂,跟市面上的工程项目完全没法比,用难再需要使用的 一个芯片是老师给的,从没用过,没有历程,至于一份电子版的数据手册,一切的一切都只能是从头开始,从底层开始,我们几个斌开始从最底层的逻辑时序、寄存器操作开始,但经过几天的研究,确实毫无效果可言。

为此,我们几个郁闷了好长时间,开始疯狂的上网搜资料,拷代码,却终究是不得而返,还让老师骂了一顿,因为这个项目是我们主动要求老师放给我们的,结果却耽误了工期。

我们几个人很受打击,最终决定大家一起静下心来分析分析,到底我们败在了什么地方?

最后总经过两天的思考、讨论、总结、检讨···,我们发现了问题的所在,想来想去,这估计是很大一部分初学者正在面临的一个“瓶颈问题”,所以,由我净这个讨论的结果发布出来,希望与更多的人交流、分享、提高、共勉。

下面先总结一下我们失败的几点原因:

1、“都是开发板惹的祸”,可以说从开始学习单片机,哪怕是最基础的51、以致后来的MSP430、arm,我没从未离开过开发板,而且这长达一年多的时间,养成了我们对开发板极大的依赖,尽管自己焊过51最小系统、绘制过430最小系统板,但都是参考的别人已有的电路图,连最基本的电路基本都没分析过,为什么要在这几个电阻,该加个多大的,不加会怎么样,太大了/太小了会有什么后果,等等此类问题,我们从未分析过,全是COPY、COPY、再COPY,以致自己做过的东西不少,能力却未曾提高。

2、“全是例程误导我”,我们买来的开发板,往往都会带有丰富的例程,通常这也是卖家吹嘘、比拼的地方,但就是这些附带的历程,让我们与底层的开发绝缘了,有了例程,我们不用再一个代码一个代码地敲键盘,不用再去研究那些器件的数据手册、通信接口、寄存器、内部原理、以及很多商家没给我们加进去的功能,哪怕是将这些程序改到别的地方,我们也不过是在宏定义里改两个引脚配置而已,从未尝试过从底层写驱动、敲代码、写函数,从未尝试过快平台移植代码,开发呢些没用过的功能等等。

3、“现实环境太无奈”,这跟上面两个说的是不同的方面,我们都是大学生,大学里现在吵得火热的“大学生就业难”、“你是考研还是就业”、“你报XXX培训班了吗”“你考四六级证了吗”等等,好像上大学就是为了干这些,似乎没有这些,你就会陷入“毕业即失业”的困境。面对这些外来的干扰,越来越多的学生坐不住了,我们这些人也一样,尽管一直在学习自己的爱好,但当被人问得多了的时候,心里也难免会发毛、会害怕,从而导致一年来真正静下心来学这些东西的时间越来越少。

大体也就总结怎么多吧,经过这次失败,也算是教训深刻吧,现在才大三,到大四毕业,还有近两年的时间,还不算太晚,再说将来的路还长,现在发现这些,应该不算晚吧。

对我们来说,革命尚未成功,同志仍需努力啊!

开这贴,一为总结这次失败、而为自己立志改变、三为警示后来的同学、四为大家齐言献计。

大家有遇到同样问题的、要类似迷茫的、要好的建议意见的,欢迎回帖交流,大家一起共勉。

//原文转载于:http://bbs.cndzz.com/thread-10454-1-1.html

PARTNER CONTENT

文章评论12条评论)

登录后参与讨论

用户1374355 2015-2-26 11:14

可见现在的教育体制多害人啊!想有发展的童鞋们要做出自己的抉择和努力了!

724791548_274370249 2015-2-19 19:09

不错

he_37_485369471 2015-2-17 01:55

列出来的全是外因, 肯定没找对原因。

用户1822982 2015-2-16 13:14

的确,要想正真的掌握单片机,还是要几个项目来狠狠地虐自己,才能够有收获。只是平常的跑跑人家编写好的程序,根本就没有什么作用

用户1136003 2015-2-16 11:03

那只能说明你一开始就偷懒,不去自己扎实学好基础知识,只想拿来就用。如何怪得人家的流水灯?

用户377235 2015-2-16 09:36

根本就没说到点子上,开发板和例程都是好工具,自己没用好却怨工具不好,错别字连篇,这种态度怎么能学好?

用户377235 2014-11-9 06:22

实践是提高能力的唯一标准。

用户377235 2014-11-9 02:21

想学好编程程序,一定要脚踏实地一步一步来的。尽量少COPY但可以参考。

用户377235 2014-11-9 00:29

这是一个初学者无法绕过的角。

用户377235 2014-11-9 00:29

这是一个初学者无法绕过的角。
相关推荐阅读
chen_zs2012_704941858 2014-03-19 17:49
学习LabVIEW要记住的几句话
学习LabVIEW要记住的几句话1. LabVIEW是门程序设计语言,不是画图工具!2. 不要以为LabVIEW很简单,设计个庞大工程难度不亚于C++!3. 语言本身永远只是招式,请注意修炼内功:数据...
chen_zs2012_704941858 2014-01-24 23:46
【博客大赛】易络盟-飞思卡尔MCU大赛_KL25Z
【博客大赛】易络盟-飞思卡尔MCU大赛    Element14、Embest、Freescale三方联合推出的FRDM-KL...
chen_zs2012_704941858 2014-01-24 23:20
《深入理解Altera FPGA 应用设计》赠书已到,感谢EDNChina和coyoo博主
《深入理解Altera FPGA 应用设计》赠书已到,感谢EDNChina和coyoo博主         //深圳 ...
chen_zs2012_704941858 2014-01-20 20:08
【博客大赛】单片机软件抗干扰的几种常见方法
【博客大赛】单片机软件抗干扰的几种常见方法       在提高硬件系统抗干扰能力的同时,软件抗干扰以其设计灵活、节省硬件资源、可靠性好越来越受到重视。下面以MCS-51单片机系统为例,...
chen_zs2012_704941858 2014-01-19 21:19
【博客大赛】说说单片机、PSOC、FPGA之间的主要区别
【博客大赛】说说单片机、PSOC、FPGA之间的主要区别   现在的单片机一般是mcu+有限的固定的模拟或数字外围;FPGA是可编程数字外围电路;PSoC 相当于MCU+可编程模拟外围电路...
chen_zs2012_704941858 2014-01-19 16:13
你知道你的个人隐私在互联网上有多么的多不堪一击吗?
你知道你的个人隐私在互联网上有多么的多不堪一击吗?     //听着就恐怖,看着就可怕!我已经开始清理我在互联网的个人隐私了,你呢?   最近我废弃了两个加起来用了十几年的QQ...
EE直播间
更多
我要评论
12
10
关闭 站长推荐上一条 /3 下一条