我是一个实实在在的单片机菜鸟,接触单片机的时间连我自己都不好意思说了,但也是连续奋战了不少于十个昼夜,结果还是啥都不懂,对于高手来说看到我这样说,可能礼貌点的当没看见,心里想是你笨。。。。。
但当我弄得头晕脑胀时,啥都是一团糟的(因为看的东西,下载的东西太多太多太多,越是这样越是乱套),在加上自己只是对电脑硬件略微认识,什么C语言,汇编,我还是知道的,但这知道是知道有这样一件事,大学里学这个,程序开发用这个,其他的就一丁点都不知道。
刻苦看了又看,理解不了的照样看,弄得精疲力尽,终于在昨天,理出一条思路了,这两天,虽然说成果不大,但最起码能自己使用最简单的位形式或总线形式点亮发光光,并且能自己动手做了一块最简单的单片机实验版包括流水灯,数码管这两样东西,呵呵。。。。虽然是很简单,很普通,但对于我来说是非常非常兴奋不已。
所以在这里建议和我一样刚接触单片机的老朋友,大朋友,小朋友。学单片机,首先要有持之以恒的精神,这是最难的一点了,因为会遇到很多很多的难题,尤其是像我这样的对单片机用的C语言汇编等是一桥不通的,记住**就是胜利。。。。。。
第二呢就是先定位基本要学习的书啦,当然是买原版的是最好的,也发不了多少钱,这样对作者也是一种很好的支持,这样起码还有人会再更新他的经验,如果为了省几十块钱,而下载电子书,我个人并不反对,但我可以告诉你,这样看书,花的时间绝对要长很多。。。。。
个人推荐:
《C程序设计》补充一下C语言的知识,最起码,看到一些用C写的程序,你要有点似懂非懂的感觉,不要一点头绪都没有,这样你想查查书,都不知从何查起。
《MCS-51单片机应用设计》这本书呢,我对汇编写的程序,就一点都看不懂,一看到一些什么类似计算的,C语言很快就写好,但汇编要很多行,主要是我理解都理解不了,所以这本书,我是用来查查一些单片机得介绍,比起在网上找的,还是英文的强多了,最起码是中国人写的,说得就是高深点,你还是能慢慢理解的。同声同气,肯定要好!
《新概念51单片机C语言教程》另外这本呢,可能商业味比较浓一点,但我看下来后,和别的对比一下,大家都有商业味,但是最起码人家真的是讲的很详细,而且比较易懂,不像一些XXXXXXX的,讲来讲去都是一些比较深的,提到实验板啊编程器的,给我的感觉装好人,但给得不知缺了什么东西,让初学者跟本就弄不来,再加上正看他的教程,就会去买他的东西,虽然我明白也能理解这样是很正常,但我是看不惯,你怎么不学学郭天祥呢,人家不会给出什么阉割了的东西装好人说你可以不买他的硬件,但你按他给的那个东东如果你之前没基础的话,那弄得出来,这样还是打击了初学者得信心!
如果是我个人现在的看法,刚开始学,这三本书就足够了,什么实验板这些东西,我建议初学者还是要买的,因为自己根本无法弄,但如果你身边有高手的话,就可以请他帮你弄一个,这样是最好的,他认识你,你需要什么不需要什么,他有一定了解。如果真的是没有这样的人,那就没办法啦,你只有自己买一块还了,原则不用买功能特别多,商家吹嘘天上有地下无的,这不用管它,能操作一般的程序就行了,因为对于初学者这些一般的程序已经能学很久了,个人感觉,买块一百来块的实验版已经很不错了,现在一般的都支持什么在线仿真,这样已经足够了,不要太多功能,太多反而使吃着碗里,却还看着锅里的。简简单单的你都弄得熟透了之后,有很多东西你自己其实都能扩展出来,虽然不好看,但你是学,又不是要量产销售,实实在在能用就可以,要学,要巩固,要提高都能实现,又能训练自己动脑动手的能力多好,就算你想卖的话,你的东西是好,有自己独特的一面,你随时联系个pcb的小厂家,他都会给你弄得好好的。
一些东西没必要太超前去了解,学到了,用到了在找资料,再学。这样事半功倍呢!一下子想吞下一个胖子,这是不肯能的,别人我不敢说,起码我肯定是这样了,最后弄得这记不了,那记不住的。
每天**一定的时间学学,看看书,动动手,不懂的想想想,想不出的,查书,再不行自己上搜索网页搜,最后才在论坛上提问,不要一开始就上论坛问,等着高手回答,真正的高手,不是不肯帮你,而是级别相差太远,人家。。。。。。再加上一味依赖人家写好了发给你,这有什么用呢,你复制了之后,又能记住多少呢????
好了,写了一大堆了,高手大虾们别见笑了,于很多不足之处,我明白,而且有些东西也显得很低能,但这些都是我自己的经验之谈,希望对刚学习单片机得朋友有帮助。 |