学会单片机的开发和应用其实并不难,关键是你的基础知识够不够用。如果你是一个大三学生,已经有了数学、物理、电路的基本知识,就是自学单片机应该也能很快入门。如果你已经有了单片机原理的基础知识,只是没有实践经验,那就要从实际动手开始。因为光有理论知识,你可能感到抽象而不知从何处下手。

如果你有一块单片机开发板就可以了,有了单片机开发板,你可以在开发板上进行各种实验,不用开发很多的程序,而要一步一步地实现理论与实践的验证,比如,先看看单片机要进行哪些初始化设置,看看显示部分如何显示,串行接口如何传送数据,AD如何采样模拟量变成数字量,DA模块如何将数字量变成模拟信号输出,也可以编一些数学运算程序,编一些位控接口,或者编一些温度控制,功率控制的小程序等等,也可以找一些单片机参考书看一些控制电路的实例,这样多做些单片机的开发实践,你便会得心应手,组织你的单片机开发应用项目了。

学单片机需要掌握这些知识:

模拟电路设计

数字电路设计

看元器件datasheet

PCB设计

汇编语言

C语言

各种开发环境搭建

程序调试和仿真

各种通讯协议的时序

知识跨度较大,要有扎实的电子基础和编程基础,不是通过一次培训就能学会的。

可能很多人觉得PCB设计和单片机开发没多大关系,其实不是,PCB排版决定芯片IO引脚的功能,这样才能尽量减少飞线和过孔,降低生产成本,增加可靠性。

世上无难事,只怕有心人!不用太久,你会成为一个单片机开发应用的专业人才。