ARM compiler 5/6 的安装和选择

有关 ARM compiler 的一些问题

就在刚刚, 帮同学解决一个有关编译器的问题, 本来是 core_cm3.c (445/465/479/499) 错误, 理论上换上 ARM Compiler 5 就能解决
一般解决方法
可是他的问题却没解决. 一开始我也没头绪, 直到看到了他的魔术棒界面
魔术棒界面
明明用的是 default compiler version 5, 上面 C/C++ 却带了 (AC6), 这是 ARM compiler 6 才会有的设定. 从第一张图也可以看出, 编译器里只有 v6.14, 说明 keil 没有找到 ARM compiler 5 的编译器. 一般安装了keil 就默认有ARM compiler 5 的编译器, 在 Manage Project Items 中的 Folders/Extensions 页面, 需要点击下图红圈中的 “…”
1
在这里插入图片描述
再点击 “Add another ARM Compiler Version to List…”
3
找到 keil 目录下的 ARM/ARMCC, 点击确定, V5 编译器就被添加了
4
5
如果你没有 ARMCC 文件夹, 或者说你想安装不同版本的 ARM Compiler, 你也可以从 Arm Developer 下载, 安装, 建议与其他编译器安装在同一根目录下. 这时候, 再回到魔术棒界面, 选择具体的 v5 编译器或默认 v5 编译器, 点击 OK, 再打开魔术棒界面, C/C++ 旁没有 (AC6), 就说明已经在用 v5 编译器了. 编译一下, core_cm3.c 的报错也消失了.

  • 17
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 12
    评论
### 回答1: ARM Compiler 5是一款面向ARM架构微控制器的编译器,可供嵌入式开发者使用。它支持多种编程语言,包括C、C++、汇编语言和FORTRAN,并且可以生成高效的代码,提高应用程序的性能。 该编译器具有灵活的可配置性和可扩展性,可以适应不同的应用需求。它提供了多种优化选项,包括代码大小优化、性能优化和指令选择优化等,可以根据不同的应用场景进行选择。 除了编译器本身,ARM Compiler 5还具有一些有用的工具和库,如调试器、链接器、运行时库和优化库等,可以帮助嵌入式开发者更方便地编写、调试和优化应用程序。 总而言之,ARM Compiler 5是一款可靠且功能强大的编译器,为嵌入式开发者提供了完整的编译和优化工具,有助于提高应用程序的性能和可靠性。 ### 回答2: arm compiler 5是一种专门为ARM架构设计的编译器和开发工具集。在嵌入式系统和移动设备领域,ARM CPU是一种最受欢迎的处理器架构之一。相应的,为该架构设计的工具和库也得到了广泛的应用。 与先前的版本相比,ARM Compiler 5提供了更好的代码生成和优化,支持大量的编译器指令集(如ARM, Thumb和Thumb-2),为开发人员提供了更好的编程体验。 其它值得一提的功能包括: - 对多核处理器的支持 - 带有调试器的全面特性,可与多种IDE集成 - 可以用于各种类型的嵌入式设备的C/C++库 总之,ARM Compiler 5是一种强大的工具,为ARM架构上的开发者提供了极大的帮助和便利。 ### 回答3: ARM Compiler 5是ARM公司开发的一款面向嵌入式系统的编译器,支持多种ARM架构指令集,包括ARMv5、ARMv6、ARMv7和Thumb等。它为开发者提供了一个高效、可靠的编译器,具备优秀的性能、代码大小优化和代码生成的能力。 ARM Compiler 5的主要特点包括: 1. 高效的代码生成。它能够生成高效的代码,减少执行时间和内存占用。 2. 优化代码大小。它能够通过使用优化算法和删除未使用的代码,减小生成文件的大小。 3. 支持多种嵌入式系统。ARM Compiler 5支持多种嵌入式系统的编译,包括Linux、Windows CE和Android等。 4. 内置调试器。ARM Compiler 5内置了调试器,支持多种调试功能,能够提高开发效率。 5. 支持多种编程语言。ARM Compiler 5支持多种编程语言,包括C、C++和汇编语言等。 总之,ARM Compiler 5是一款非常强大的编译器,能够满足开发者对高效、可靠和优化的需求,帮助他们在嵌入式系统开发中获得更好的表现。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值