keil編譯通過無法生成axf
1. 在keil中編譯時出現以下問題,希望大蝦給予解釋。必有重謝
內存空間不夠,可能是你程序中定義了太多的變數佔用了大量的空間。
拓展:
1、Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟體開發系統,與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,因而易學易用。Keil提供了包括C編譯器、宏匯編、鏈接器、庫管理和一個功能強大的模擬調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。
2、運行Keil軟體需要WIN98、NT、WIN2000、WINXP等操作系統。如果你使用C語言編程,那麼Keil幾乎就是你的不二之選,即使不使用C語言而僅用匯編語言編程,其方便易用的集成環境、強大的軟體模擬調試工具也會令你事半功倍。
2. KEIL編寫STM32時總是提示缺少AXF文件,這文件到底怎麼得來啊
你是不是復制別人的工程文件,來學習。雖然它們可以編譯通過,但運行時就會出錯說在你指定的文件路徑下找不到AXF文件。你必須指定它的路徑。
指定它方法是:
按Alt+F7出現「options for target" 在裡面選擇"output"選卡,點擊「select Folder objects....」選擇你的AXF文件,一般它在你的復制的工程文件夾里能找到。在「Name of Executable「編輯框里填寫你找到的*.AXF文件名。
3. 請教用MDK編譯出現dfa.axf: Error: L6218E: Undefined symbol
出現Target not created,原因主要有:
編譯時出錯,語法錯誤,變數未定義。
連接時出錯,調用外部函數,而由缺少相應的OBJ文件。
其他原因,用Demo版,限制是程序不能大於4K,結果你超過了4k。
4. 在keil for arm 編譯環境中,axf文件是干什麼的怎麼生成的能修改嗎
網路一下axf 官方文檔吧這個一時也說不清楚
簡單而言axf是一種文件格式 裡面可能包含調試信息和一些鏈接信息(記得不是很清楚了),keil是直接生成的就是axf,上面那個命令式把axf轉換為bin。(上面答得都是上面啊 )
5. keil工程下用.axf文件生成bin文件,但是我的工程里為何沒有.axf文件這跟什麼有關
這跟所選的晶元有關.
Arm的晶元如M3會生成.axf的elf format 文件.
51的晶元不會生成此文件,但可以生成hex文件,再轉成.bin文件.因為51生成的不是elf 格式的.
6. 使用KEIL的fromelf工具生成AXF文件時產生的錯誤,有沒有大神幫忙解答一下
你的Keil還沒有破解(或者說破解得不徹底),fromelf.exe 工具不允許被用來生成ELF格式的輸出文件。
7. 使用KEIL C51 V9.00調試軟體在LM3S6965中運行時,編譯無法生成axf文件,報錯如下圖
連接器的參數書寫錯誤。
網路嫌我字數不夠
8. keil5如何生成axf文件
1、Option for Target-User 在如下圖位置填入命令C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin -o ./Objects/MCUAPP.bin ./Objects/*.axf(根據keil安裝路徑不同 C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe 會不一樣)
2、注意點:Output欄填寫Name of Executable時一定不要出現「.」