單片機(jī)開發(fā)中肯定要設(shè)計程序編寫的,那單片機(jī)編程環(huán)境有哪些呢?今天來聊一聊。 單片機(jī)的編程環(huán)境說起來就太多了,每個單片機(jī)生產(chǎn)廠家的單片機(jī)都有自己的編程環(huán)境,并且不同廠家的單片機(jī)編程環(huán)境都有各自的特色,說到各自的特色,我們應(yīng)該就會明白,正是因為這些各自的特色,使得不同廠家的編程環(huán)境的操作有很大差異,這給我們在用不同單片機(jī)開發(fā)時增加了很大麻煩。 大多數(shù)的編程環(huán)境都支持匯編和C語言,但是也有個別的編程環(huán)境只支持匯編語言,這是我們選擇單片機(jī)開發(fā)環(huán)境時需要注意的。
還有一些編程環(huán)境需要再安裝一些插件才能完全使用,這也是我們需要注意的。
目前比較通用的單片機(jī)開換環(huán)境有兩種:MDK和IAR。
隨著這些年基于ARM技術(shù)得CORTEX系列芯片的大規(guī)模推廣,MDK也應(yīng)用也是越來越多,MDK的前身是KEIL C,對于從事單片機(jī)開發(fā)比較長時間的人來說keil c應(yīng)該不陌生,它最初是51單片機(jī)最好的編程環(huán)境,后來ARM收購了它,并在此基礎(chǔ)上加以增強(qiáng),現(xiàn)在基本支持ARM全系列芯片的開發(fā)。 還有就是IAR,據(jù)我所知IAR是目前支持單片機(jī)和ARM種類最多的編程環(huán)境,從51,AVR,PIC,msp430到ARM,基本上支持所有的通用單片機(jī)。
但是需要說明的是,雖然IAR支持非常多的單片機(jī),但是只是說IAR這個軟件,具體到某一種單片機(jī),它是有不同的安裝包的,比如要開發(fā)AVR單片機(jī),就需要安裝基于AVR單片機(jī)的安裝包。所以IAR實際上對每一種的那片集都是一個單獨的開發(fā)環(huán)境,只是他們的界面和功能選項都是基于IAR這個平臺的,僅此而已。 蘇州永節(jié)電子科技有限公司專業(yè)定制各種單片機(jī)開發(fā),單片機(jī)控制,控制板開發(fā)設(shè)計,歡迎洽談合作。 |