IMXRT10xx MDK 编译器AC5 升级AC6

1.更换编译器为AC6
在这里插入图片描述
2.产生链接信息,可以gotodef
在这里插入图片描述
3.更改编译配置
在这里插入图片描述

4.修改分散加载文件(重点)
在这里插入图片描述
修改分散加载文件第一行
#!armclang --target=arm-arm-none-eabi -mcpu=cortex-m7 -E -x c
在这里插入图片描述

如果不修改会报如下错误

flexspi_nor_release\IMXRT1064.out: Error: L6079E: Subtool invocation error: Error executing armcc. 2??|?3ɡ£
flexspi_nor_release\IMXRT1064.out: Error: L6636E: Pre-processor step failed for '..\..\..\Device\startup\arm\MIMXRT1064_flexspi_nor.scf'
flexspi_nor_release\IMXRT1064.out: Error: L6372E: Image needs at least one load region.

5.修改一些文件,添加AC6编译器支持

在这里插入图片描述

在这里插入图片描述

6.AC6编译器注意事项
AC6编译器使用时,工程一定不要有中文路径,否则不可以gotodef

当打开工程后,如果工程勾选如下选项
在这里插入图片描述MDK就会自动生成链接信息
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章