有关 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 的报错也消失了.

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐