這個問題有點大,因為目前市面上單片機有很多種,而每種單片機都有自己的編程軟件,這些編程軟件雖然編譯原理近似,但是編譯環(huán)境、編程配置的差別還是很大的,所以如果想要單片機編程軟件教程,需要先確定是那種單片機,然后再根據(jù)這種類型的單片機,選擇相對應(yīng)的編程軟件及其教程。
簡單說一下目前比較流行的兩種單片機編程軟件吧,目前應(yīng)用最廣泛的兩種單片機編程軟件是keil和IAR。(keil主要用來開發(fā)51單片機,ARM公司收購keil這個軟件后,將之進行了升級,現(xiàn)在叫做MDK,可以開發(fā)幾乎全系列的ARM芯片)。
一、keilc51編程軟件
可以這么說,凡是搞單片機的,幾乎沒有人不知道51單片機,而51單片機使用最廣泛的編程軟件是keilc51。既然用的人多,那么關(guān)于keilc51的使用教程、使用方法、技巧這類資料也是非常多的。所以需要這方面教程的話,直接在網(wǎng)上就可以找到非常多的教程。
剛開始學(xué)習(xí),不一定需要特別詳細、技巧很多的教程,因為我們使用這些軟件的目的主要是作為編程、調(diào)試的輔助工具。
最開始只要知道基本用法,知道項目文件的建立過程、編譯調(diào)試的步驟即可,隨著學(xué)習(xí)的深入,再進行深入學(xué)習(xí)即可
二、IAR編程軟件
IAR軟件應(yīng)該是目前支持單片機種類最多的一款軟件了,幾乎支持所有的主流單片機。
但是針對某一款具體的單片機,IAR都有一個單獨的安裝包,所以,名義上IAR支持的單片機種類最多,但是實際上,它也是一款單片機一個配套軟件,只不過對于所有的單片機來說,IAR的“長相”基本類似,所以只要知道了一種單片機在IAR下的使用方法,那么再用IAR開發(fā)另一種單片機的時候,按圖索驥就能知道大致的使用方法,例如關(guān)于芯片選擇,堆棧配置、仿真設(shè)置這些選項,基本上都是在某個具體選項卡下面,很容易就能上手。(當(dāng)然,IAR開發(fā)單片機和ARM的時候,項目配置的差別還是很大的。)