【1】入门——理解CPU,理解内存,理解指令读取和运行过程,理解SFR。了解一点汇编,程序运行过程。了解单片机输入输出口的原理。需要掌握【计算机基础】知识和【数字电路基础】以及【单片机开发环境】汇编程序的编程、调试过程。(1个月)
【2】应用——能够根据设计要求,进行简单外围电路和C语言的设计。需要掌握【电子元件】及【电子线路设计】、【C语言设计】以及对应的各种【开发环境】。(6个月)
【3】提高——能进行产品的开发。熟悉系列单片机内置和各种外围硬件,熟悉产品的基本原理、使用方法、提高性价比、升级维护便利。成为该产品的系统应用专家。(一生)
单片机原理、外围硬件电路、单片机常用通信协议,单片机C语言(目前主流单片机编程语言),汇编语言(执行效率高,掌握最好),和单片机相关的开发软件比如程序编写软件,烧写软件等。掌握以上知识是学习单片机必须的。
C和汇编这两语言得学会熟练运用,还有就是自己多动手进行相关实验制作,单凭理论知识是走不远的啊!或者自己可以加一些单片机类的技术Q群,向那些高手学习,又或者到一些单片机针对性强的网站学习下。我推荐一个电子技术导航网站:电子世家网址导航 ,它里面就分类收录了很多优秀的电子技术网站,包括单片,值得电子技术爱好者收藏与使用。请记住:对于工科生的话,多动手才是硬道理!