keil文件編譯
1. 關於KEIL如何編譯
新建一個keil工程,工程和這幾個文件放同一個文件夾,然後把.c文件添加進工程去,就可以編譯了
2. keil 4 中怎麼編譯asm文件
keil中編譯ASM文件跟C文件是一樣的,先建一個工程,將ASM文件添加進工程,現在就可以編譯了,只要沒有錯誤,OK,編譯連接後就可以生成HEX文件供下載了。
3. 我在keil里,工程編譯好之後,什麼都不改,再編譯一次,又要重新一個文件一個文件編譯是怎麼回事
你看一下,是否是下面這個原因?
如果你點的是「Rebuild」按鈕,那麼Keil必然會一個文件一個文件地把所有文件都編譯一遍。
如果你使用「Build」按鈕,那麼未做修改的文件一般不會重新鏈接。
Rebuild:Rebuild all target files (它會重新編譯所有目標文件,再鏈接)
Build :Build target files (它一般只會編譯修改過的目標文件,並鏈接)
如下圖紅框中左端那個按鈕是「Build」,右端那個是「Rebuild」
4. keil是如何進行編譯的
這個函數一定是形如void
f1(void)的簡單函數。keil在編譯時對於無參數的函數是可以直接編譯的,不報錯,但鏈接的時候肯定會出錯啦,找不到地址嘛。
5. keil中模塊化程序怎樣進行編譯,我看到一個程序有6個文件其中3個是h,3個是c.搞不懂,放在一起也不能編譯
lcd1602是液晶屏的程序,1302是時鍾的程序。main.c是主程序代碼,.h是頭文件,一個程序應該沒有兩個main.c吧,main.c要和.h的放一塊就可以編譯
6. keil 怎麼用編譯匯編程序
keil編譯匯編程序跟編譯C程序操作方法是一樣的。步驟如下:
1、建一個工程
2、添加或新建一個匯編文件
3、編輯這個匯編文件程序
4、點擊編譯命令進行編譯
如果沒有錯誤就可以生成HEX文件了。
7. 有許多文件,不知道在keil裡面怎麼編譯,求教啊
新建一個工程,把C文件全部加進去,設置好頭文件路徑。具體在網上搜索資料(關於在一個工程中加入多個C文件方法)。
8. KEIL C51多文件編譯
首先主函數只能存在於一個文件中,這個文件可以直接取名mian.c這樣比較方便管理。然後按功能分其它文件,分別編寫XX.h和XX.c文件,在XX.h中寫入函數的聲明和全局變數的定義,在XX.c中寫函數的具體內容,並且在XX.c中要include「XX.h」,在mian.c中include所有的.h文件。這樣就可以正常編譯和燒寫了。最終生成的還是一個hex文件
9. keil軟體通過編譯生成的燒錄文件是什麼格式
編譯生成的文件:plg;編譯器編譯結果.hex和.bin;可執行文件:.map和.lst。
程序員將產品的邏輯操作抽象為C代碼,然後通過編譯器的編譯和鏈接,生成微處理器可執行的機器碼。
在典型的應用程序中,編譯器或匯編器將程序的源代碼(例如C或匯編語言)轉換為機器代碼,並將其輸出到一個文件中。然後,這個文件由程序員導入,以將機器代碼「燒錄」到ROM中,或傳輸到目標系統以進行載入和執行,這個存放機器碼的文件就是燒錄文件。
10. keil 編譯
STARTUP.a51這個文件很重要!不能刪
WARNING L2
WARNING L1
這兩個WARNING的產生是由於你使用了某個函數但這個函數沒有被定義,或代碼被define限制沒有參與編譯.建議你好好看看代碼.