單片機編程軟件大佬經(jīng)驗帖,明確單片機編程軟件編寫單片機程序步驟
單片機用什么軟件編程?
單片機開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)镃PU可以執(zhí)行的機器碼有兩種方法,一種是手工匯編,另一種是機器匯編,目前已極少使用手工匯編的方法了。機器匯編是通過匯編軟件將源程序變?yōu)闄C器碼,用于MCS-51單片機的匯編軟件有早期的A51,隨著單片機開發(fā)技術的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機的開發(fā)軟件也在不斷發(fā)展,Keil軟件是目前最流行開發(fā)MCS-51系列單片機的軟件,這從近年來各仿真機廠商紛紛宣布全面支持Keil即可看出。
Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運行Keil軟件需要PenTIum或以上的CPU,16MB或更多RAM、20M以上空閑的硬盤空間、WIN98、NT、WIN2000、WINXP等操作系統(tǒng)。
掌握這一軟件的使用對于使用51系列單片機的愛好者來說是十分必要的,如果你使用C語言編程,那么Keil幾乎就是你的不二之選(目前在國內你只能買到該軟件、而你買的仿真機也很可能只支持該軟件),即使不使用C語言而僅用匯編語言編程,其方便易用的集成環(huán)境、強大的軟件仿真調試工具也會令你事半功倍。
用keil軟件編寫單片機程序的步驟:
1、首先是打開keil軟件,打開后顯示的界面如下
2、如下第一張圖所示點擊project-》new project,點擊后將會出現(xiàn)如下第二張圖所示界面;在文件框中填寫你的工程名,名字可以是任意英文字符組成的(在此時你最好在你所希望存儲該工程的地方新建一文件夾,如第二張圖所示就是在桌面上建立了一個測試文件夾來存儲新建的工程)
3、輸入工程名后會出現(xiàn)如下圖所示的芯片選擇對話框,選擇你開發(fā)板上的型號即可(相信要看這張?zhí)拥淖x者一定是在學51單片機,此時只需選擇Atmel-》AT89c52即可。如下第二張圖所示
4、一路點擊確認后回到如下圖所示的主界面,并如下圖所示點擊新建程序輸入文本
5、點擊后出現(xiàn)如下第一張圖所示界面,并點擊保存按鈕
6、點擊保存按鈕后出現(xiàn)下第一張圖所示對話框,在箭頭所指的地方輸入源文件名稱加后綴名(如果你是用C語言編寫程序后綴名為*.c;如果你是用匯編語言編寫程序則后綴名為*.asm)并點擊確認保存。確認后界面如下第二張圖所示,注意箭頭所指地方的變化。
7、接下來的一步是將源文件加入到工程中,點擊選中source group并右擊將會出現(xiàn)如下圖所示界面。
8、再點擊Add files to.。。。。。。;如下第一張圖箭頭所示處。點擊后將會出現(xiàn)第二張圖所示的對話框,在該對話框中只要點擊選中第五歩保存的源文件并點擊Add即可(注意點擊選中源文件前后的變化,并且特別注意點擊Add后界面沒有任何變化,你只要關閉該對話框即可)
9、打開source group后將會出現(xiàn)如下圖箭頭所指處的變化
10、在右邊的源文件輸入框中寫入程序,并點擊如圖所示的編譯按鈕(可以看到該程序沒有錯誤,編譯成功)
11、但我們點擊進入工程的文件夾沒有看到后綴名為.hex文件,如下圖所示
12、所以我們需點擊target按鈕進行設置,如下第一張圖所示。點擊后出現(xiàn)第二張圖所示對話框
13、在對話框中點擊output選項如下圖1處顯示,并勾選create hex file如下圖2處顯示。勾選后關閉對話框并如第10步再編譯一次??梢钥吹轿募A中生成了.hex文件