資源描述:
《Keil軟件使用說明書》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、Keil軟件使用手冊(cè)(本手冊(cè)參考keil4版本)一安裝到網(wǎng)上下載一個(gè)安裝包,里面必須包含以下內(nèi)容:1:(安裝包文件,圈選的文件為安裝說明,請(qǐng)務(wù)必仔細(xì)閱讀)2:(打開安裝文件)3:60(點(diǎn)擊下一步)4:(勾選同意,并點(diǎn)擊下一步)5:60(瀏覽選擇到你想安裝的地方,然后選擇下一步)6:(兩個(gè)空可以隨便打,不重要,填完后點(diǎn)擊下一步)7:(正在安裝中)608:(點(diǎn)擊完成)9:(進(jìn)入安裝的文件夾,點(diǎn)擊UV4)10:(打開Keil4的執(zhí)行文件)11:60(點(diǎn)擊File,再選擇LicenseManagement)Pi
2、c12:60(復(fù)制右上角的ID號(hào))12:(打開注冊(cè)機(jī)文件)13:60(將復(fù)制的ID號(hào)粘貼在此處)14:(點(diǎn)擊Generate,在上方會(huì)生成一組ID,復(fù)制下來)6015:(將復(fù)制好的ID粘貼在圈選出,并點(diǎn)擊AddLIC)16:60(當(dāng)你看見這兩組單詞,那么恭喜你,注冊(cè)成功,準(zhǔn)備開始你的奇妙程序之旅吧?。┒陆üこ?.單擊Project,選擇NewProject2.選擇保存位置,輸入工程的名字3.選擇CPU。緊接著,KeilC51提示您選擇CPU器件。8051內(nèi)核60片機(jī)最早是由Intel公司發(fā)明的,后來其
3、他廠商如Philips、Atmel、Winbond等先后推出其兼容產(chǎn)品,并在8051的基礎(chǔ)上擴(kuò)展了許多增強(qiáng)功能,根據(jù)芯片的實(shí)際情況,選擇相應(yīng)的器件(本例程選擇Atmel公司下的AT89C52),如圖:注:選擇8051也可以,8051與8052有一點(diǎn)的差別,可以說8052是8051的升級(jí)版,主要有以下不同:1.內(nèi)部RAM,8051單片機(jī)為128Byte(00H-7FH),8052單片機(jī)為56Byte(00H-0FFH)2.內(nèi)部ROM,8051單片機(jī)為4KB,8052單片機(jī)為8KB3.8051有兩個(gè)Time
4、r:T0和T1。8052除了有T0和T1以外,還有一個(gè)Timer24.8051有5個(gè)中斷源8052有6個(gè)。關(guān)于單片機(jī)的知識(shí)我們將在后面做詳細(xì)介紹。604.選擇C語言啟動(dòng)代碼?如果使用匯編來編程,請(qǐng)選擇“否”。?如果使用C51來編程,請(qǐng)選擇“是”。如果不出現(xiàn)本提示,請(qǐng)檢查是否將安裝是否出錯(cuò)。5.源程序文件?選擇File菜單,選擇New,然后單擊保存按鈕本例程保存為test.c,如果是用匯編寫的程序保存的后綴名應(yīng)該寫成.asm6060右鍵工程項(xiàng)目,選擇AddFlilesto…將剛才保存的test.c添加到工
5、程里面去以上就是工程的搭建,剩下的就是寫程序60程序?qū)懲昃幾g通過后,設(shè)置生成HEX文件右鍵單擊Target1,選擇Optionfor‘Target1’或者直接點(diǎn)擊工具欄上面的按鈕彈出的窗口選擇Output, 選上CreateHEX60編譯生成HEX文件單擊工具欄的“Rebuildalltargetfiles”按鈕果程序有錯(cuò),則會(huì)顯示錯(cuò)誤所在的文件及行號(hào)。如下圖,表示test.c文件的第35行有錯(cuò)誤,雙擊則可定位到該位60如果程序沒有錯(cuò)誤則會(huì)生成HEX文件。Data后面的數(shù)據(jù)表示使用片內(nèi)RAM的大小,xd
6、ata表示使用外部數(shù)據(jù)大小,code表示程序的大小三軟件調(diào)試調(diào)試一般都是在發(fā)生錯(cuò)誤與意外的情況下使用的。如果程序能正常執(zhí)行,調(diào)試很多時(shí)候都是用不上的。所以,最高效率的程序開發(fā)還是程序員自己做好規(guī)范,而不是指望調(diào)試來解決問題。單片機(jī)的程序調(diào)試分為兩種,一種是使用軟件模擬調(diào)試,第二種是硬件調(diào)試。使用軟件模擬調(diào)試,就是用計(jì)算機(jī)去模擬單片機(jī)的指令執(zhí)行,并虛擬單片機(jī)片內(nèi)資源,從而實(shí)現(xiàn)調(diào)試的目的。但是軟件調(diào)試存在一些問題,不可能像真正的單片機(jī)運(yùn)行環(huán)境那樣執(zhí)行的指令能在同一個(gè)時(shí)間完成(往往比單片機(jī)慢)。軟件調(diào)試只能是
7、一種初步的,小型工程的調(diào)試,比如一個(gè)只有幾百上千行的代碼的程序,軟件調(diào)試能很好的完成。硬件調(diào)試其實(shí)也需要計(jì)算機(jī)軟件的配合,大致過程是這樣的:計(jì)算機(jī)軟件把編譯好的程序通過串行口、并行口或者USB口傳輸?shù)椒抡嫫?,然后與單片機(jī)一樣執(zhí)行。仿真器仿真全部的單60片機(jī)資源(所有的單片機(jī)接口,并且有真實(shí)的引腳輸出)。仿真器會(huì)將單片機(jī)內(nèi)部內(nèi)存與時(shí)序等情況返回給計(jì)算機(jī),這樣就可以在計(jì)算機(jī)里看到單片機(jī)程序真實(shí)的執(zhí)行情況。不僅如此,還可以通過計(jì)算機(jī)的軟件實(shí)現(xiàn)單步、全速、運(yùn)行到光標(biāo)的常規(guī)調(diào)試手段。仿真器可以接入實(shí)際的電路中仿真
8、器以下介紹軟件模擬調(diào)試調(diào)試的重要性前面我們學(xué)習(xí)了如何建立工程,編寫C源文件,連接工程,并獲取生成的目標(biāo)代碼,但是坐到這些僅僅代表你的源程序沒有語法錯(cuò)誤,至于程序中存在其它錯(cuò)誤必須通過調(diào)試才能解決。事實(shí)上,除了一小部分極其簡單的程序絕大部分程序都要通過多次調(diào)試才能得到正確結(jié)果,調(diào)試是單片機(jī)開發(fā)過程中一個(gè)非常重要的環(huán)節(jié)。常用調(diào)試命令在對(duì)工程成功地進(jìn)行匯編、連接以后,按Ctrl+F5或者使用菜單Debug->Start/StopDebugSess