信盈达—您身边的嵌入式&人工智能专家
全国免费咨询热线:400-8788-909

单片机需要有哪些基础,入门后学什么

时间:2019-06-11 00:00:00 来源:信盈达 作者:信盈达

很多初学者经常问,我能学单片机吗?难吗?我现在什么也不会啊?这里想说几句,要想学习单片机开发,需要有以下几方面基础,但要求并不是很高,可以在以后的学习过程中慢慢学。


1、电路基础:一些数字电路、模拟电路基础。毕竟以后要自己设计电路,这些知识是很有用的。


2、C语言基础:我个人比较喜欢C语言开发,相比汇编最大的优点就是移植性要好。学习51单片机,C语言编程当然需要有些基础。


3、一些单片机的基础知识:虽然是初学者,但是一些基础理论知识还是应该知道的。


4、一些焊接等动手能力,这个要求就不是那么严格了。呵呵。不过能搭一手漂亮的电路还是挺好的。


一、怎么样算入门?


1、学会使用编译器软件:就是在编译器下建立一个项目,编写一点点代码,生成一个程序文件。当你熟悉这个流程以后,就变得非常容易了。不过第一次还是很难实现的,最好有一个比较详细点的教程。


2、学会使用下载工具和软件:把程序烧录到单片机里,运行起来,需要动手去操作。


3、学会使用调试工具:如有条件,可以学习硬件仿真调试。


4、以上可以在学习板上实现,不过以后你要学会自己设计 并制作电路。所以还要学会PRTEL软件使用。


二、学过一段51单片机了,入门也会了。以后怎么办啊?


很多初学者,学了一款51学习板,基础东西也都会了,下一步怎么发展却不知道了。下面的一些理论是我的一点不成熟想法,有这样困惑的朋友可以参考参考。


1、单片机的平面发展理论:不断学习同一个层次、不同结构、不同品牌的单片机。


学会了一个系列、一个公司单片机,比如51(AT89S51),了解的它的全部内部资源。下一步学习,仍然可以围绕51进行。可以扩展到其它公司的51单片机,比如stc、pic因为他们有很多增强型51单片机。功能比普通AT89S51强很多。如果可以,接触更多的同系列的51单片机。最终能够在做产品时,选择最正确的单片机,对每一种51单片机的优劣有清晰的判断。


2、单片机的纵向发展理论:不断学习高级别的单片机。


在学会一个系列的单片机,继续学习高级的单片机,比如从51到AVR、到ARM。可以学习到更多的单片机,接触到更多的知识。


3、单片机的外围发展理论:不断学习单片机的外围功能模块。


学会一个系列的单片机以后,转而研究外围电路。不论是输入、输出、通讯、逻辑和计算。单片机外围电路千变万化,其功能模块也千奇百怪。这样的模块学的越多,对你做产品的好处越大。毕竟所有功能模块都是用在单片机上的,不论是51还是ARM都需要有外围电路才能实现功能。


4、总结

无论以上那种发展模式,其最终目的都是单片机开发,都是研发出产品。所以最终的产品才是目标。


看到这里,相信大家对单片机需要哪些基础,入门学什么已经有了大致的了解,如果觉得自己学习的不够深入不够系统,缺乏实战演练,可以参考信盈达的单片机培训课程


单片机培训什么 单片机培训课程大纲


信盈达嵌入式+单片机课程主要以实战为主,项目更加贴合企业需求,有四轴飞行器、机械手臂、17度自由运动机器人、MCU环境检测项目等,学习一整套的产品开发流程,设计文档整理、项目需求、功能设计、项目答辩等,让你在短时间内获得丰富的开发经验。