STM32補充 五 常見錯誤

2021-08-25 22:07:38 字數 1080 閱讀 1561

目錄

1.keil軟體的error: flash download failed - could not load file '..\obj\template.axf'解決思路

2.multiply defined (by tab.o and lcdlib.o).

3. a1023 錯誤

第乙個知識點 axf是編譯後生成的檔案. 這個檔案是用來寫入微控制器的. 如果不存在這個檔案, 首先要看一下. 是不是有編譯錯誤??? 編譯錯誤肯定不會出這個檔案的….

第二個知識點, 這個檔案的路徑是可以指定的, 

在options for target 『template』中的 user 選項 下設定after build/rebuild下run#的路徑,路徑就選擇template.axf的實際路徑即可, 這個一般情況下預設為空即可. 如果你發現你選擇了.那一定是有特殊設定或者你弄錯了.**

1. 關鍵字extern有關,在.c中定義變數,在.h中extern宣告共外部使用。

2. 有重複定義的,在tab.c和lcdlib.c中

在目錄中找到錯誤的檔案的位置,然後右鍵更改路徑即可。

這個問題好多不同的解法:現總結如下:

1. ide的版本問題:更換低一點的。

2. 這個問題非常棘手,主要是電腦系統環境導致,但是沒有標準答案。一年只有幾個人遇到,請檢視下面兩個帖子,看看別人的解決方法:

3. 有使用者把tmp路徑改了下,改到某個可寫的路徑

參考:

stm32常見錯誤分析

原文 1.warning 550 d variable d was set but never used 描述 變數 d 定義但從未使用,或者是,雖然這個變數你使用了,但編譯器認為變數d所在的語句沒有意義,編譯器把它優化了.解決 仔細衡量所定義的變數d是否有用,若是認定變數d所在語句有意義,那麼嘗試...

STM32編譯錯誤

output test.axf error l6218e undefined symbol systeminit referred from startup stm32f10x hd.o not enough information to list image symbols.此問題錯誤提示已經十分...

STM32外部中斷的錯誤

今天在玩stm32的外部中斷的時候遇到下邊問題 compiling stm32f10x nvic.c.linking.exit.axf error l6218e undefined symbol basepriconfig referred from stm32f10x nvic.o exit.ax...