学习单片机和ARM感觉就是要坐的住,多想多做。兴趣很重要,礼拜不出寝室除了吃饭有时都是必须的。想想自己学习单片机也快三年了,在这个学习过程中有苦也有乐,这次将自己在学习单片机中的一些个人见解分享下,希望能给大家一些帮助。对于单片机,我也只是学了一些皮毛。虽然我在单片机上没什么造诣,更谈不上有什么精辟的经验,但是作为单片机王国,迷途中的一个小小书童,在单片机的世界里摸爬滚打了一段时日,也有了点自己的看法:对于单片机,感觉也不是什么很高深的东西,也无非是对于它编写一些驱动程序,但是要想学好单片机也不是一项容易的事,需要耐心和毅力,有时你可能需要熬夜做实验,调试代码(但我一直认为世上任何事情要想做好,你就需要付出比别人多一百倍的努力,哪怕你最终没看见你需要的结果,但至少你得到了一份磨练,一份别人无法体会到的经历)当你看到了你所需要的实验结果时,你可能会高兴的跳起来。我觉得玩单片机应该把它作为一份乐趣,而不是一份负担。俗话说的好,一份耕耘一份收获 。上天不会亏待努力的人的,呵呵,跑题了,好像还没扯到有关单片机的注意事项,对于单片机,我想说的是,当你拿到单片机开发板时需要仔细看那个开发板电路图,只有这样你看起程序来,你才会看的懂,知道举一反三(呵呵,C语言,我相信大家都看的明白,但是你不一定知道它真正的含义),其次是研究代码,最好是附带看下有关单片机的视频或书本,这样学起来会更好些,我建议视频多看几家,因为各家的视频各有千秋。这样你学起来,有些问题说不定就被那家讲到了,而且如果看书,我觉得还是去网上看一些高手写的,那些太古板的教程和抽象的有时还用不到,对于入门不好。第三,写驱动最好用C语言,因为可移植性好(这个想必大家都懂),而且有些东西,你不可能都自己写,这也不现实,所以C语言是最好的选择。第四,也是最为重要的是学了一段时间很有必要拿一些项目来做,这对于提高实践能力很有必要!对于那些还在大学的同学,觉得最好拉上几个对于单片机感希望的,一起做下实验(最好有些是学电子的,有些是学软件的这样可以互补下自己的知识,因为我发现不同学科的人对于同样一个问题出发点有时是不同的)目前就是想到这些,以后在分享~~~~~~~!
|