一、对单片机的认识
百度的专业解释很多了,可以自己查看;
通俗总结单片机是一类可编程的芯片的总称,有很多芯片设计公司都有自己多个型号的这类芯片,通过在电脑/上位机上通过C语言编写具有一些逻辑功能的程序编译后将可执行文件通过芯片支持的方式下载到芯片中,并让芯片运行程序所描述的这些逻辑功能;
二、建立学习兴趣
兴趣可能更多来源于目的或者说能给自己带来什么: 为了工作,为了做出很酷的东西,为了锻炼思维动手能力,为了探索周围的电子产品实现控制的机理等等,都可以成为学习单片机的动力和兴趣出发点;
三、单片机可以做什么?
生活中常见的电器都会用到,电子产品,仪器仪表,汽车等都会用到,我们生活/工作的周围随处都有单片机的影子;
四、需要掌握哪些能力
1、对于某款单片机要能看懂芯片手册;
2、对于项目设计中用到的外围芯片要能看懂芯片手册,最起码知道这个芯片是做什么用;
3、看懂项目设计中的原理图,对于嵌入式软件来说主要是看懂了解原理图分为哪几大部分,与主控相连的芯片和主控之间的连接这部分涉及到对主控芯片IO引脚模式的配置,如果自己之前也搞过硬件那对软件的编写更有帮助,理解原理图会更深刻;
4、掌握C语言,了解点汇编,学习过C++会对项目的设计思想有帮助;
5、掌握仪器的使用电烙铁,万用表,示波器,逻辑分析仪等常用的;
6、灵活掌握程序的调试方式,结合一些软件工具,仪器等判断程序的问题;
五、怎么学?
1、网上的课程很多像郭老师的十天学会单片机,可以很容易找到;
2、这个东西更多是实践,可以在淘宝花一两百买个单片机的开发板跟着视频学习,把随带资料的每个例子编译,看懂,下载到板子看看现象,随后逐步深化学习;