单片机供应商众多,型号众多,全都学会不现实。学习的目的也不在于学会某一种单片机,而是要学会使用单片机的方法。因此,学习方法最重要,如何快速掌握一款陌生型号的单片机。给你几个建议。html
单片机学好了,能作不少事情,能够从事不少行业,可是行业经验、行业背景须要去积累,须要去沉淀。可能多年之后,你会发现单片机很简单,而行业经验很是重要。编程
硬件调试很辛苦,可是要发现其中的乐趣学习
下面介绍如何学习单片机。url
1.学习单片机编程
买一块单片机开发板,首先研究程序是怎么写的,控制硬件的原理,学习寄存器的操做方法。学习例程的时候要从容易到复杂,通常来讲,市面上的单片机开发板都是从点亮发光二极管或者跑马灯开始的。选择开发板时,要把握以下几个原则:spa
▲例程丰富;.net
▲外设丰富;插件
▲教程详细;设计
面包板是个好东西,能够利用手边的直插件多玩玩调试
2.学习经常使用外设电路的设计
开发板的例程看的差很少以后,再反过头来看外设电路是如何设计的。要以单片机的片上资源为中心,由容易到复杂,好比先从设计点亮发光二极管的电路开始。要看懂开发板硬件电路的设计原理,也能想出本身的设计方案。htm
多比较别人的方案,多多发现更有用的芯片
3.动手实现本身的想法
程序和硬件都看了以后,要根据手边现有的资源搭建电路,并能调试程序实现功能。以开发板为中心,好比,开发板上有发光二极管、按键输入、继电器、数码管等资源,则能够调试一个密码锁,即按键输入密码,数码管完成显示,发光二极管和继电器实现动做。
多多动手,硬件调试自己就是试错的过程,错的越多收获越多
4.参与项目
学习阶段只要实现功能便可,可是作项目不同,须要了解项目背景、使用环境、客户要求,须要考虑成本、稳定性等。因此参与项目的研发对本身的学习有很大的提高和帮助。多去实验室跟着师兄、老师作项目,在项目中锻炼本身。
谢谢更多FPGA知识就来https://www.eda365.com/forum-50-1.html