打開Keil後選擇【File】下的【new】新建一個空白文檔。將編輯好的程序源碼復制到該文件中。
如何使用Keil編譯匯編程序或C語言程序
選擇左上角的保存按鈕進行保存,將彈出保存對話框。
如何使用Keil編譯匯編程序或C語言程序
選擇保存路徑和編輯文件名。記住,這里的文件名很重要,如果你是C語言程序的話,加上.c後綴,如果你是用匯編語言,加上.ASM後綴。這樣,Keil就能自動識別你的文件類型了。
如何使用Keil編譯匯編程序或C語言程序
現在你就可以將保存的文件添加到項目中了,項目文件要提前在[Project]中新建。右擊選擇【Source Group1】點擊【Add Files to Group..】
如何使用Keil編譯匯編程序或C語言程序
在彈出的對話框中選擇[文件類型]為All files,這個很關鍵。然後選擇你要添加的文件。點擊Add添加。
如何使用Keil編譯匯編程序或C語言程序
在[Source Group]中就會顯示新添加的.ASM文件,按圖中選擇彈出【Option for Target】對話框。
如何使用Keil編譯匯編程序或C語言程序
7
切換到[output]選項卡選中【Create HEX FILE】,就可以在編譯成功後自動生成.hex文件。編譯按鈕在左上角3個按鈕,從左到右依次點擊,如果源碼沒錯,都可以編譯通過了。
如何使用Keil編譯匯編程序或C語言程序
⑵ keil是如何進行編譯的
這個函數一定是形如void
f1(void)的簡單函數。keil在編譯時對於無參數的函數是可以直接編譯的,不報錯,但鏈接的時候肯定會出錯啦,找不到地址嘛。
⑶ keil C51程序編譯的問題
如果你的H頭文件包含在每個.C文件中,那就是說你的每個.C文件都定義了sbuf[20],KEIL就會提示你說你的sbuff[20]重復定義。我理解的應該是這個問題吧?
解決辦法,要麼用條件編譯區分sbuff的作用域,就是在哪些.c文件中使用。
要麼在一個.c文件中定義sbuff,在H文件中用外部聲明包含進去,比如:
extern unsigned char data char sbuf[20];這樣在其他的.C文件中,sbuff是引用而不是定義了。
一般都是採用第二種方式,H文件只存放外部聲明。
⑷ keil如何編譯C++語言
跟C一樣用,只不過所有源碼文件使用.cpp後綴,Keil就會自動調用C++編譯器了
⑸ Keil的編譯順序
這種情況已經有一陣時間了,KEIL顯示破解成功,其實是假的。現在我的做法是拿一個大程序來編譯,如果編譯通過,那就是破解成功,如果還有限制,那就繼續破。我以前的KEIL C251破了半天,算了N個碼,個個都顯示已成功,可實際上直到N+1次才編譯通過,我一同事更倒霉,整整算了3天。所以,破這玩意沒技術,就倆字,堅持。
⑹ 簡述keilc51從編寫程序到運行程序的流程
step 1:新建一個工程
step 2:選擇晶元類型(因為不同晶元包含的函數不一樣)
step 3:新建空白文件,然後加入到工程里邊
step 4:在空白軟體中編寫程序
PS:其實也可以先編寫再添加,但為了防止忘了保存或者數據丟失,建議新建空文件時就加到工程里去。
⑺ 簡述使用keil軟體的基本步驟
打開程序,新建工程,在工程文件上夾下新建主文件main.c,添加main.c到工程中,編輯主文件(即寫程序),編譯生成hex文件,用燒錄軟體將hex文件燒入單片機。
⑻ 簡述單片機軟體keil的開發過程
摘要 首先是打開keil軟體,打開後顯示的界面
⑼ 用keil軟體編程經過哪幾個步驟
打開keil,點擊project->new uvision project新建一個項目,新建好之後再點擊file->new新建一個文件,保存成.c(C文件)格式,然後在keil的左側project窗口中雙擊Target 1中的Sourse Group 1,就可以把你剛剛新建的C文件添加到項目中,然後在裡面寫代碼就好了。寫好之後按F7即刻編譯加連接。
⑽ keil建立一個工程中有多個程序共同編譯的方法
keil設置里要包含進來,manage components里要設置包含文件