当前位置: 首页 > news >正文

配置AC5(ARM Compiler 5)编译器

前面我们按照了Keil MDK 版本,但是上面只有AC6(全称是ARM Compiler 6)编译器,老版本的AC5编译器没有集成上去,如下图:可以看到Compiler Version 5处于Missing的状态,而Compiler Version 6是可以使用的状态,而且可以选择版本为V6.22版本:
在这里插入图片描述

需要我们自己手动添加,那么为什么我们还要使用老版本的AC5编译器呢?

许多传统嵌入式项目(如基于Keil MDK或IAR的工程)依赖AC5的特定语法或编译指令。迁移到AC6或GCC可能需重构代码,而AC5能无缝兼容旧项目。部分芯片厂商提供的SDK和库文件(如STM32 HAL库早期版本)也仅完整支持AC5。
AC5提供更细致的错误检查和调试信息,例如堆栈溢出检测、内存访问违例的实时报告。其生成的符号文件与ARM架构的调试器(如ULINK、J-Link)深度集成,便于进行低层级问题排查。
虽然ARM主推AC6(基于Clang/LLVM),但AC6的优化策略差异可能导致性能回退。在混合开发环境中,保留AC5作为备选编译器可对比生成代码的质量
最常见的问题就是 有些老项目必须使用AC5编译器,才不会报错,而使用AC6编译器就会报一堆错误

一,解析AC5编译器文件路径

安装AC5编译器很简单:只需要把AC5的相关文件,放到AC6的同一级文件目录之下
我们先看看AC6文件在Keil的哪个地方:ARM下的ARMCLANG就是AC6编译器所在文件:
在这里插入图片描述
也就是说我们需要把AC5的文件移动到ARM之下
接下我们解压AC5的文件夹:
在这里插入图片描述
打开看看:
在这里插入图片描述
发现出现了两个ARMCC ,但是对比AC6的文件结构,我们应该知道要将文件2移动到ARM下面:
在这里插入图片描述

二,安装AC5编译器

完成了AC5的文件移植,下面还要在Keil里面配置一下,才能使用AC5编译器,按照下图操作:相信如果理解了前面的路径解析 下面的操作就很容易理解了
在这里插入图片描述
点完ok后
在这里插入图片描述
如果按照下图,你能找到v5.06,说明AC5安装成功
在这里插入图片描述

http://www.dtcms.com/a/414831.html

相关文章:

  • 合肥中科大网站开发wordpress5.0版本恢复到旧版本
  • 网站开发人员要求仿中国加盟网站源码
  • MySQL InnoDB持久化统计信息详解
  • 深入解析MySQL InnoDB Purge机制
  • 网站公司建立wordpress 分页不出来
  • 做英文的小说网站有哪些网站入口你会回来感谢我的
  • 基于神经网络的简单PID控制
  • 神经网络之仿射变换
  • PINN物理信息神经网络驱动的材料学二维热传导方程求解MATLAB代码
  • Docker(二)
  • 基于 PyTorch 完全从零手搓 GPT 混合专家 (MOE) 对话模型
  • 【企业架构】TOGAF架构标准规范-数据架构
  • 大疆无人机图传原理:从镜头到屏幕的实时传输解码之旅
  • Linux安全机制--应用层安全机制
  • 中国通信工业协会区块链专委会三届四次主任委员会议召开
  • 【记录】Ubuntu24.04安装Nvidia驱动
  • 做调查的网站知乎自学软件网站开发
  • 承包工地的网站微信插件图片转换wordpress
  • 基于PyTorch的CIFAR-10图像分类项目总结(2)
  • 网站建设绩效考评php笑话网站源码
  • 梁头网站建设wordpress手机模板插件
  • 浏览器发起http,到得到网页的整个过程
  • IntelliJ IDEA 制表符输出对不齐问题解决
  • 基于RAG的法律条文智能助手(方案篇)-实现与部署-微调与部署
  • Android-MVX技术总结
  • 辽宁学校网站建设请解释网站开发的主要流程
  • 【系统架构设计(39)】数据库控制技术
  • 深入浅出DBC:偏移量、精度、CRC与VCU数据流全解析
  • docker-私有仓库harbor
  • 网站如何做淘客肇庆市seo网络推广