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

学单片机要多久_从入门到精通

时间:2018-10-18 00:00:00 来源:信盈达 作者:信盈达

学习单片机,跟多长时间没有关系,要看你的悟性,掌握学习方法,吃透C语言,多写程序进行实验。

只有通过实验来掌握单片机,有的人学习2年单片机,也还是工作找不到,没有完全掌握单片机,51单片机是一个入门阶段,学习单片机要看你的目标是什么,如果是今后想搞研发,那你必须把C语言吃透,现在市场单片机很多,现在市场上面都是以ARM STM32单片机来做项目的。

接下来我们先了解下单片机吧!

1. 硬件


(1)编程硬件

所谓编程就是把单片机运行的程序烧写到单片机的存储器中,目前大部分单片机都是使用FLASH存储器,这些存储器的写入次数一般是1000次左右,也有1万次或是10万次的。编程也叫程序下载或是烧写。


(2)实时仿真硬件
实时仿真是使用PC机,用软件监视在单片机中实际运行的程序,也就是当程序下载到单片机中后,实时运行程序,在程序中设置断点,通过仿真接口,监视和控制程序的运行。这个过程其实就是调试程序(实际验证程序的正确性)。

编程器和仿真器可以是一个装置,也可以是各自独立的装置。


2. 软件


单片机开发需要单片机开发软件的支持,软件分为:


(1)编程软件

该软件支持编程器工作,帮助编程器把程序写入单片机。


(2)实时仿真软件

该软件可以在仿真接口的支持下,调试单片机程序。


(3)虚拟仿真

该类软件支持在没有单片机硬件情况下的单片机程序调试。


(4)支持C语言
所有的单片机开发软件都支持汇编语言编程,但是目前人们更喜欢C语言编程,主要是C语言功能强大,可以缩短开发时间。
目前就有支持上述功能的软件,例如51系列的Keil 51、PIC系列的MPLAB,MSP430系列的IAR等。