要想成为一名遇强则强的单片机高手,那么你必须具备以下能力和从以下方面如手。
1:学习的能力。你不管是不是电子专业毕业,但你须对电子基础知识、数字电路知识、电子元器件都进行过学习与理解,特别是非电子专业或未受过系统学习的,自我学习的能力尤为重要;
2:动手的能力。单片机是硬件的应用用软件的方式予以实现,它是计算机知识与逻辑思维能力的结合。这种结合不是简单的写写程序,然后用仿真软件或仿真板验论即可,因这些都是简单初级的,而高手则需能根据实际要求来应用单片机,在实际应用中,单片机的外围模数/数模转换,以及各种有、无线方式的数据传输、控制等,不仅要软件方面,更需硬件设计,没有一定的动手能力,想得高手的称号的难度可想而知;
3:要想成为高手,还要不断的研读别人写好的程序,理解其思路、方式、方法,转化为自己的风格,才会有所提高;
4:多参与各种竞赛,竞赛场上都是高手,只有在同高手的同台竞技中,才会发现自己不足,找到差距,这样便会达到遇强则强而成为高手。
以上仅谈四点,其实学习单片机就是一个不断学习的过程,没有任何人敢自称高手,就像电脑操作系统一样,编写者在我们看来都是高手,但同样有病毒程序可以让其瘫痪,他敢说自己是高手吗?
1、首先得有恒心毅力;
2、然后了解一款单片机,熟悉其构架,指令,常用寄存器,常用模块(IO口、定时器、AD口,串口等等);
3、最重要的就是多看多练多思考,从最简答的流水灯开始到一些比较复杂的程序,刚开始免不了借鉴模仿别人的程序,其实能读懂别人的程序已经说明有了基本能力了;
4、到后面做一些小东西,这样可以有兴趣核动力也可以提高能力;
5、其实掌握单片机并不难,关键是跟单片机相辅相成的一些东西,比如要学会电路的设计,pcb板的设计,学会元器件的选取,电路的调试等等;
6、还有一些常用的算法等等,这些都需要时间经验的沉淀,得慢慢来,越做越有能力信心。