1、 文档目标
解决map文件中出现xx_1.o
2、 问题场景
在MDK中进行启动文件添加的时候,包含了多次这个文件。删除多余的文件之后,编译可以通过,但 map 文件显示如下图 1:startup_stm32h743xx_1.o 的文件。如何才能显示startup_stm32h743xx.o
尝试清除工程重新编译也不能解决这个问题。
图 1
3、软硬件环境
1 软件版本:Keil MDK 5.38a
2 电脑环境: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