KEIL輸出窗口(Build Output)信息含義


(1) 新建工程時已加載STARTUP.A51文件編譯結果(uVision V4.02)

編譯成功后,輸出窗口中第1行到第6行的信息含義: 

①編譯目標“Target 1”;

②匯編啟動文件STARTUP.A51;

③鏈接:將編譯后生成的文件與其他文件合並成機器能識別的機器文件。

④編譯后程序的大小;參數的單位是Byte,這是編譯后的文件占用單片機系統存儲的容量表示,以便於選擇不同存儲容量型號的單片機時做一個參考,或者對程序修改或升級時有一個參考和估計,data對應的是片內的RAM,xdata對應的是程序中片外擴展的存儲器上需要占用的容量,code是編寫的程序占用單片機片內的存儲程序ROM上的容量。同一系列不同型號的單片機,有時候RAM和ROM的大小是不一樣的。

⑤從“timer_led”工程中生成了hex文件,該文件是后期調試下載的關鍵文檔;

⑥“timer_led”程序中有0個錯誤,0個警告;

(2) 新建工程時未加載STARTUP.A51文件編譯結果(uVision V4.02

編譯成功后,輸出窗口中第1行到第5行的信息含義: 

① 編譯目標“Target 1”;

② 鏈接:將編譯后生成的文件與其他文件合並成機器能識別的機器文件。

③ 編譯后程序的大小;參數的單位是Byte,這是編譯后的文件占用單片機系統存儲的容量表示,以便於選擇不同存儲容量型號的單片機時做一個參考,或者對程序修改或升級時有一個參考和估計,data對應的是片內的RAM,xdata對應的是程序中片外擴展的存儲器上需要占用的容量,code是編寫的程序占用單片機片內的存儲程序ROM上的容量。同一系列不同型號的單片機,有時候RAM和ROM的大小是不一樣的。

④從“timer_led”工程中生成了hex文件,該文件是后期調試下載的關鍵文檔;

⑤ “timer_led”程序中有0個錯誤,0個警告;

 

參考資料:
(1)keil編譯后下方的輸出窗口有句話 Program Size:data= 9.0 xdata=0 code=50 這句話是什么意思,揭示了什么_百度知道 (baidu.com)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM