Keil關于.axf文件報錯-創(chuàng)新互聯(lián)

項目場景:

熟悉Keil C51的同學在使用Keil MDK編譯STM32系列單片機時會更容易上手.
Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),與匯編相比,C語言在功能上、結(jié)構性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(μVision)將這些部分組合在一起。
keil 5
dc1
快捷按鈕第二行,從左到右依次為:
(1)編譯當前文件
(2)編譯已經(jīng)修改的文件(僅編譯已修改的文件,這樣可以節(jié)省編譯時間)
(3)編譯所有文件(一般使用這個即可,當設置過目標配置選項后,必須使用它來重新編譯。)
(4)停止編譯當前文件
如果工程源程序中有C語言語法錯誤,編譯器會在編譯輸出窗口Bulid Output中顯示出錯誤和警告信息。雙擊提示信息所在行,就會在μVision5編輯窗口里打開并顯示相應的出錯源文件,光標會定位在該文件的出錯行上,以方便用戶快速定位出錯位置。

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比鐵嶺縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式鐵嶺縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋鐵嶺縣地區(qū)。費用合理售后完善,十年實體公司更值得信賴。

在作者電腦上編譯、調(diào)試一切正常,但是客戶電腦無法編譯成功,keil編譯總是報錯:“…\Output\Template.axf” - 1 Error(s),0 Warning(s).
error1
error


原因分析:

MDK編譯后會自動生成axf和hex文件,ARM Executable File簡稱axf文件是ARM芯片使用的文件格式,它除了包含bin代碼外,還包括了輸出給調(diào)試器的調(diào)試信息,例如每行C語言所對應的源文件行號等。

一般而言是Keil軟件問題【非正版軟件,license過期】
no license

有另一種編譯提示與之類似:…\OBJ\Template.axf: error: L6050U: The size of this image (48408 bytes) exceeds the maximum allowed for this version of the linker
意思是編譯的大小超過了此版本鏈接器允許的大值,非正版軟件的情況下大編譯為32k,在編譯小工程(編譯文件不超過32k的情況下),可以正常使用。


解決方案:

安裝正版化軟件(私信小編解決)!
點擊File下的License Management
dc3
當出現(xiàn)下圖紅框所示日期,即可以正常編譯了。
dc1
有時安裝好MDK后加載了license文件,但后續(xù)使用過程中還是出現(xiàn)此類問題,需要看是否license到期,以及MDK版本是否與license一致。

如有所幫助,麻煩點贊+關注給個支持,朋友的支持是我不斷創(chuàng)作的力量源泉。

你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

網(wǎng)站名稱:Keil關于.axf文件報錯-創(chuàng)新互聯(lián)
鏈接地址:http://muchs.cn/article20/coeejo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、Google微信公眾號、網(wǎng)站內(nèi)鏈網(wǎng)站維護、品牌網(wǎng)站設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司