為什么要學(xué)習(xí)單片機?如何開始上手學(xué)習(xí)單片機?
來源 :eepw
硬件
編程硬件
實時仿真硬件
軟件
編程軟件:該軟件支持編程器工作,幫助編程器把程序?qū)懭雴纹瑱C。
實時仿真軟件:該軟件可以在仿真接口的支持下,調(diào)試單片機程序。
虛擬仿真:該類軟件支持在沒有單片機硬件情況下的單片機程序調(diào)試。
支持C語言:所有的單片機開發(fā)軟件都支持匯編語言編程,但是目前人們更喜歡C語言編程,主要是C語言功能強大,可以縮短開發(fā)時間。目前就有支持上述功能的軟件,例如51系列的Keil51、PIC系列的MPLAB,MSP430系列的IAR等。
學(xué)習(xí)單片機的手段
買本單片機書,仔細研究。
網(wǎng)上下載一個具有仿真功能的單片機開發(fā)軟件(最好支持C語言),在計算機上對單片機虛擬仿真。
購編程器(支持編程器的下載軟件有編程器商提供)和實驗板(又稱為演示板或是目標板),網(wǎng)上下載開發(fā)軟件。在開發(fā)軟件的支持下對單片機虛擬仿真,確認單片機程序正確后,用編程器將程序下載到單片機中,觀察程序的實際運行。
購仿真接口和實驗板,在網(wǎng)上下載單片機開發(fā)軟件(支持編程、虛擬仿真、實時仿真和C語言),在虛擬仿真完成后,將程序下載到單片機中實時仿真。對于個人學(xué)習(xí)單片機,具有上述(4)的條件已經(jīng)是很好了。
學(xué)習(xí)單片機過程中的困擾
單片機問題
51系列是老型號,書多、資料多、軟件開放和硬件支持還可以,特別是Atmel公司的產(chǎn)品AT89系列,很多人就是學(xué)習(xí)這款單片機發(fā)家致富的。
AVR90系列,該系列也是Atmel公司的產(chǎn)品,指令少,學(xué)起來容易,芯片種類多,適合各種場合和需要,根據(jù)有關(guān)資料顯示,目前該單片機芯片的使用數(shù)量很大,大有超過51系列芯片數(shù)量的趨勢。
PIC系列,該系列是Microchip公司的產(chǎn)品,種類多,芯片抗干擾能力強,使用的人很多,特別是PIC16F877芯片,由于適合學(xué)校使用,在該公司大學(xué)計劃的支持下,免費贈送開發(fā)器和實驗板,因而使用該芯片的人群大增,也是可以和51系列單片機抗衡的單片機。
MSP430系列,是TI公司的產(chǎn)品,最近幾年才被杭州利爾達公司引進,是16位、超低功耗單片機,特別適合手持設(shè)備等低功耗設(shè)備的開發(fā),實際上,由于該系列引腳多,內(nèi)部資源多(具有硬件乘法器),所以在很多產(chǎn)品開發(fā)上都有用武之地,據(jù)有關(guān)人士預(yù)測,該系列是最具前途的單片機。
還有很多單片機型號,由于不太了解,不敢妄加評論,但可以想象,一定是不錯的單片機,否則就不會在競爭激烈的市場中存在。
開發(fā)軟件問題
51系列,目前開發(fā)軟件是Keil51,該軟件支持C語言,但是在網(wǎng)上下載的版本,只支持2K程序。
PIC系列的開發(fā)軟件是MPLAB,在HI-TECH公司C語言支持軟件PICC的支持下,該軟件很好用,但是PICC是需要激活密碼才能運行的。
MSP430系列的開發(fā)軟件是IAR,該軟件有開放1個月的全功能限期版本和C語言4k支持版本,可見該系列的軟件開放是最好的。
哪種單片機的開發(fā)軟件開放的好,就會引起人們對該單片機的興趣,單片機提供商也深諳此道,所以網(wǎng)上經(jīng)??梢哉业礁_放版本的軟件。
仿真接口
實驗板
選擇單片機類型
軟件:支持C語言,免費下載。
仿真器:用于仿真編程的JTAG接口裝置可以自制(很重要,可以節(jié)省開支)。
單片機:型號多、功能強、資源多、功耗低,程序存儲器容量大。
資料:書多、資料多,特別是網(wǎng)上資料多。
-END-
推薦閱讀
免責聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺僅提供信息存儲服務(wù)。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!