keil5編譯出錯l6031
① 問一個keil5的編譯錯誤的問題
提示指出了4個未定義的符號,在文件中無法識別到。
例如 stm32f4xx_it 中用到了 EXTI_ClearITPendingBit,但是從 stm32f4xx_it 這個模塊的角度而言,它查不到你在哪裡定義了這個符號,無法判斷這個符號究竟是什麼,也就無法進行連接。
一般而言都是包含關系有錯誤,或工程的搜尋路徑配置有問題。
② keil編譯時報錯:error: L6002U: Could not open file .\***\core_cm3.o
歷時好幾次的碰壁,我終於解決這個問題了。
根據網路其他答案給的思路,其實就是修改環境變數,因為當前系統TEMP和TMP環境變數存在著中文。但是如果你直接修改 %USERPROFILE% 為其他英文路徑開Keil會卡死並閃退(其實是你打開main.c就閃退)!!!
因為修改成別的一個英文文件夾是不行的,你只是在環境變數中修改了文件路徑,但是電腦中這些路徑並不存在,所以你打開Keil才會閃退。
那麼解決問題的關鍵就是:先在系統C盤中創建好了所有的英文路徑,再你創建的文件夾路徑修改環境變數!!!
准備工作:先將你的Keil軟體關閉
1、在【C盤根目錄】創建【UserData】文件夾
點擊確定後退出。
再次打開Keil編譯即可不再報錯,再次愉快寫代碼吧。
祝願諸位萬事如意。
③ 用keil5 ARMCM3晶元編譯的時候出現如下的提示錯誤一般是什麼問題呢
你需要用FIRST、LAST來聲明首個或末個段,這樣連接器才知道如何進行順序配悉連接。
建議你先好好看看 Assembler User'備賣羨s Guide 吧,或者在常式的基礎上修改。從空白開始重新寫,是有很多需要注意的地方的,而這些地方剛開始你仿拍是不可能了解那麼全面的。
④ keil編譯中出現錯誤怎麼辦
1、打開軟體project-new project創建一個工程,並為其選擇一個存放目錄。
2、對工程進行一些配置(project-options for target 『target 1』)在output選項下的「create HEX file」前打上對號,工程編譯之後能夠輸出一個可以下載的「HEX」文件。
3、為工程添加.C,.h文件,右鍵單擊「source group 1」,應該就可以了。
⑤ Keil 5 編譯時出錯
未定義Display_char等3個函數,調用之前加上定義,可以在文件最前面。
⑥ Keil5編譯的時候總是出現這個是什麼情況啊
編譯出錯吧!兆飢殲你把led.c的肢茄後綴改成.h
把族沖void LED_Init()的實現放在led.c裡面
⑦ 安裝的keil軟體編譯時出錯:—錯誤:無法執行'D:\keil\c51\BIN\A51.exe' 是兼容問題嗎要怎麼解決呀
不是兼容問題,因為Keil 在執行命令時無法識別中文,所以地址必須是英文。還有,安裝目錄下找到tools,找到這個命令[C51] PATH="D:\keil\C51\" Path 後面改為 你自己的安裝位置就可以 PATH="你安裝的位置\C51\"
⑧ keil 編譯出錯
寄存橘擾仿器不可用吧,把李昌
MOV A,P2
AA1: DJNZ A,AA2
這圓纖兩句里的A改成R1
4$是什麼?應該是$吧