1、 文檔目標(biāo)
解決map文件中出現(xiàn)xx_1.o
2、 問(wèn)題場(chǎng)景
在MDK中進(jìn)行啟動(dòng)文件添加的時(shí)候,包含了多次這個(gè)文件。刪除多余的文件之后,編譯可以通過(guò),但 map 文件顯示如下圖 1:startup_stm32h743xx_1.o 的文件。如何才能顯示startup_stm32h743xx.o
嘗試清除工程重新編譯也不能解決這個(gè)問(wèn)題。
圖 1
3、軟硬件環(huán)境
1? 軟件版本:Keil MDK 5.38a
2 電腦環(huán)境:Window 10
4、解決方法
1 ?單擊 選中“startup_stm32h743xx.s”文件,按“Alt+F7”,在彈出的圖 2 對(duì)話(huà)框中取消勾選“Include in Target build",并點(diǎn)擊"OK"。
圖 2
2?重新編譯工程,因?yàn)檫@個(gè)是啟動(dòng)文件因此會(huì)報(bào)出錯(cuò)誤。
圖 3
3? 再次?單擊 選中“startup_stm32h743xx.s”文件,按“Alt+F7”,在彈出的圖 4 對(duì)話(huà)框中勾選“Include in Target build",并點(diǎn)擊"OK"。
圖 4
4? 再次編譯工程。
圖 5
5 查看 map 文件顯示startup_stm32h743xx.o。
圖 6