本来是想回wkk123 的帖子的,还是贴出来大家一起看吧.本人10年前就指导本科的单片机毕业设计,应该算有点心得了
硬件方面至少需要数字电路的基础知识.想快速入门的话,看那种最薄的书,只看前三分之一就行.另外,如果想做得不太差,还应该关注一下抗干扰方面,但单片机对抗干扰要求很低,有一点点常识就好了.
软件方面建议从C语言开始,指针可以暂时不用看.同样想快速入门可以先看最薄的书的前三分之一.先不用管汇编语言,但是汇编以后还是要补习一下,对深入了解有好处.
这些有了基础的话,就可以从网上找一个入门教程,应该水到渠成了.也可以先简单了解一下前面说的基础,就看入门教程,然后再回头巩固基础.单片机不妨从51系列开始,因为很多其它的单片机不会涉及一些基本原理,虽然比较简单,但你的知识就不够全面了
单片机的核心是寄存器,数字电路的核心是时序,软件编程的核心是数据结构和软件工程