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就會自動生成鏈接信息
在這裏插入圖片描述

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