1、 文檔目標(biāo)
解決map文件中出現(xiàn)xx_1.o
2、 問題場景
在MDK中進(jìn)行啟動文件添加的時候,包含了多次這個文件。刪除多余的文件之后,編譯可以通過,但 map 文件顯示如下圖 1:startup_stm32h743xx_1.o 的文件。如何才能顯示startup_stm32h743xx.o
嘗試清除工程重新編譯也不能解決這個問題。

圖 1
3、軟硬件環(huán)境
1? 軟件版本:Keil MDK 5.38a
2 電腦環(huán)境:Window 10
4、解決方法
1 ?單擊 選中“startup_stm32h743xx.s”文件,按“Alt+F7”,在彈出的圖 2 對話框中取消勾選“Include in Target build",并點擊"OK"。

圖 2
2?重新編譯工程,因為這個是啟動文件因此會報出錯誤。

圖 3
3? 再次?單擊 選中“startup_stm32h743xx.s”文件,按“Alt+F7”,在彈出的圖 4 對話框中勾選“Include in Target build",并點擊"OK"。

圖 4
4? 再次編譯工程。

圖 5
5 查看 map 文件顯示startup_stm32h743xx.o。

圖 6