|
单片机学习,最好的方式就是一边学习,一边实践,比如从最简单的流水灯开始,然后驱动外围传感器,使用数码管显示,掌握串口通信,i2c,spi等各类通信协议,最后,通过掌握的知识,用来做一个具体的项目,通过项目,再熟悉单片机的开发,这样,基本就可以掌握了单片机。当你熟悉了一种单片机后,其他的单片机基本就是触类旁通,一会百会。学习切记不要眼高手低,通过调试代码,写代码来熟练开发单片机。
单片机的类型很多,从51单片机、AVR单片机、PIC单片机、MSP系列单片机,乃至现在的STM8和STM32单片机,都是可以作为初学者的学习对象,目前作为常规学习的有51单片机和STM单片机,这是因为这两类在市面上的产品应用较为广泛,推广也是比较全面。
选定了一款单片机作为入门学习,那就是有了目标,接下来就是寻找关于这款单片机的学习开发板,从例程开始学习,个人的建议是将每个作为小项目来学习,这样才能有更大的学习兴趣。比如:学习LED灯的控制,那完全可以当作开发一款台灯的项目来学习,那就需要给这个产品立项,使自己对学习每个例程都有仪式感。这样的好处在于:从简单的控制LED灯的亮灭,会逐步提高到对采用红外遥控控制调光、采用光敏电阻控制LED灯等的思考能力,也不会因为学习每个例程而感到枯燥。以上讲的是个人关于初学者上手单片机程序开发的见解,如果是上手单片机的硬件设计,那需要更强大的动手能力,亲自焊接单片机最小系统,甚至打板设计单片机开发板,然后再亲自设计单片机外围硬件控制电路,这样对于上手单片机的开发有较大的益处。 |
|