單片機編程軟件的選擇常以使用的單片機為準,目前較為流行的單片機編程軟件為keil和IAR,這兩款單片機編程軟件的應用對象存在一些不同。本文,主要向大家介紹keil和IAR單片機編程軟件,并對每個過程進行講解,同時整理出單片機編程軟件的使用方法和軟件下載等。
Keil C51是單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。如果你使用C語言編程,那么Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調試工具也會令你事半功倍。
IAR軟件應該是目前支持單片機種類最多的一款軟件了,幾乎支持所有的主流單片機。但是針對某一款具體的單片機,IAR都有一個單獨的安裝包,所以,名義上IAR支持的單片機種類最多,但是實際上,它也是一款單片機一個配套軟件,只不過對于所有的單片機來說,IAR的“長相”基本類似,所以只要知道了一種單片機在IAR下的使用方法,那么再用IAR開發(fā)另一種單片機的時候,按圖索驥就能知道大致的使用方法,例如關于芯片選擇,堆棧配置、仿真設置這些選項,基本上都是在某個具體選項卡下面,很容易就能上手。
單片機程序的編寫不需要任何特殊的軟件,只要是文本編緝軟件就可以了,如WINDOWS自帶的記事本,WORD等,不過這些軟件編寫并不方便,有一些更好的文本編緝器可供選擇。雖然單片機編程軟件有多種,不過,人們最常用的還是使用開發(fā)軟件自帶的編緝器來進行編寫,即Keil和IAR軟件。以80C51系列單片機為例,最為流行的軟件是Keil軟件。Keil軟件是一款綜合開發(fā)工具,內置了編緝器,ASM匯編器,C51編譯器,調試器等部分。