IMXRT10xx MDK 编译器AC5 升级AC6

news/2025/2/4 3:04:46/

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就会自动生成链接信息
在这里插入图片描述


http://www.ppmy.cn/news/427866.html

相关文章

5G NR基于码本的上行传输

上行传输受基站DCI调度,UE收到DCI信息后,根据PMI信息选择相应的码本。 在3GPP TS 38.211 6.3.1.5节中,定义了不同天线端口数和不同传输层数情况下的可选码本。下面截取了单层2天线端口码本和双层两天线端口码本。 gNB在什么情况下为UE选择什…

C语言编译器 clang gcc AC5 AC6

clang简介 https://blog.csdn.net/momo0853/article/details/121040320?ops_request_misc%257B%2522request%255Fid%2522%253A%2522167342781216800215098421%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id167342781216800215098421&bi…

STM32CUBEMX生成KEIL工程后使用AC6(V6)编译加快速度

普通小工程直接选择AC6即可&#xff0c;但这种时候编译速度差距也不大。 当工程内加入ETH、LWIP后编译就会出错 根据错误找到cc.h文件 注释掉 //#define LWIP_TIMEVAL_PRIVATE 0 //#include <sys/time.h> 在lwip.h文件中添加#define __CC_ARM&#xff0c;如下图 再像第…

Keil MDK 编译器 AC5 和 AC6 优化选项重要内容和区别

关注、星标公众号&#xff0c;不错过精彩内容 整理&#xff1a;黄工 参考来源&#xff1a;Arm官网 使用过Keil MDK &#xff08;Arm Compiler 6&#xff09;编译器V6版本的读者应该发现了一个问题&#xff0c;V6版本速度比V5版本编译速度快很多。 &#xff08;说明&#xff1a;…

CUBEMX+FreeRTOS使用ArmComplier6(AC6)编译器的设置方法

最新的 KEIL MDK 5.37版本不再内置ArmComplier5(AC5)编译器&#xff0c; 笔者决定尝试将cubemx生成的FreeRTOS工程迁移至ArmComplier6(AC6)编译器。由于AC5(ARMCC)与AC6(Clang)编译器有些许差异&#xff0c;直接更改编译器版本会报错&#xff1a; 需要更改部分文件&#xff1a;…

keil5工程 AC5 编译器升级 AC6编译器

keil5工程 AC5 编译器升级 AC6编译器 1.概述2.移植 1.概述 传统keil mdk的编译速度远远落后于IAR&#xff0c;但自从keil新版发布之后&#xff0c;AC6编译器要超过了IAR的编译速度&#xff0c;接下来我将简单叙述一下&#xff0c;如何基于正点原子的工程移植。 2.移植 首先我…

[keil5]从AC5到AC6的转变

文章目录 一、具体步骤&#xff1a;1、文件更换&#xff1a;2、如果你使用了正点原子的SYSTEM文件夹&#xff0c;则需要修改sys.c和uart.c3. 没有使用的汇编直接删除4. 使用uart时5. 编译优化6. 汇编指令7.如何重定向printf8.keil(ac5ac6)编译效果 一、具体步骤&#xff1a; 可…

Keil升级到AC6后,到底有哪些变化?

关注、星标公众号&#xff0c;直达精彩内容 来源&#xff1a;嵌入式专栏 Keil MDK默认使用的是Arm编译器&#xff08;Arm Compiler&#xff09;&#xff0c;目前主要是AC5和AC6。 而AC6相较于AC5在编译速度上有很大的提升&#xff0c;那么&#xff0c;你知道为什么吗&#xff1…