學(xué)單片機(jī)要多久_從入門到精通
時(shí)間:2018-10-18 00:00:00
來源:信盈達(dá)
作者:信盈達(dá)
學(xué)習(xí)單片機(jī),跟多長時(shí)間沒有關(guān)系,要看你的悟性,掌握學(xué)習(xí)方法,吃透C語言,多寫程序進(jìn)行實(shí)驗(yàn)。
只有通過實(shí)驗(yàn)來掌握單片機(jī),有的人學(xué)習(xí)2年單片機(jī),也還是工作找不到,沒有完全掌握單片機(jī),51單片機(jī)是一個(gè)入門階段,學(xué)習(xí)單片機(jī)要看你的目標(biāo)是什么,如果是今后想搞研發(fā),那你必須把C語言吃透,現(xiàn)在市場單片機(jī)很多,現(xiàn)在市場上面都是以ARM STM32單片機(jī)來做項(xiàng)目的。
接下來我們先了解下單片機(jī)吧!
1. 硬件
(1)編程硬件
所謂編程就是把單片機(jī)運(yùn)行的程序燒寫到單片機(jī)的存儲器中,目前大部分單片機(jī)都是使用FLASH存儲器,這些存儲器的寫入次數(shù)一般是1000次左右,也有1萬次或是10萬次的。編程也叫程序下載或是燒寫。
(2)實(shí)時(shí)仿真硬件
實(shí)時(shí)仿真是使用PC機(jī),用軟件監(jiān)視在單片機(jī)中實(shí)際運(yùn)行的程序,也就是當(dāng)程序下載到單片機(jī)中后,實(shí)時(shí)運(yùn)行程序,在程序中設(shè)置斷點(diǎn),通過仿真接口,監(jiān)視和控制程序的運(yùn)行。這個(gè)過程其實(shí)就是調(diào)試程序(實(shí)際驗(yàn)證程序的正確性)。
編程器和仿真器可以是一個(gè)裝置,也可以是各自獨(dú)立的裝置。
2. 軟件
單片機(jī)開發(fā)需要單片機(jī)開發(fā)軟件的支持,軟件分為:
(1)編程軟件
該軟件支持編程器工作,幫助編程器把程序?qū)懭雴纹瑱C(jī)。
(2)實(shí)時(shí)仿真軟件
該軟件可以在仿真接口的支持下,調(diào)試單片機(jī)程序。
(3)虛擬仿真
該類軟件支持在沒有單片機(jī)硬件情況下的單片機(jī)程序調(diào)試。
(4)支持C語言
所有的單片機(jī)開發(fā)軟件都支持匯編語言編程,但是目前人們更喜歡C語言編程,主要是C語言功能強(qiáng)大,可以縮短開發(fā)時(shí)間。
目前就有支持上述功能的軟件,例如51系列的Keil 51、PIC系列的MPLAB,MSP430系列的IAR等。