Keil MDK5.37以上版本自行添加AC5(ARMCC)编译器的方法

本文档详细介绍了如何下载并安装ARMCC (AC5) 编译器,特别强调了在keil_v5的ARM文件夹下新建ARMCC文件夹以避免找不到license路径的错误。此外,还提醒注意安装路径避免特殊字符,以免编译时报错。安装完成后,需在KEIL中设置编译器路径,确保能正确选择和使用AC5。通过本文,读者可以轻松完成AC5的安装和配置,对比AC5和AC6的编译速度,并根据个人习惯选择合适的版本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【对安装AC5后,编译时提示找不到序列号的错误,文中有提示的解决方法】

从MDK5.37开始,AC5(ARMCC)编译器不再默认安装,需要独立安装。路径、字符等安装问题,都可能引起AC5的编译错误。下面给出不用爬坑的方法。

下面是安装步骤:

下载AC5(ARMCC)编译器,,不想官网注册后再下载的,可以在网盘下载。

1. 官方页面下载:

Legacy Arm Compilers – Arm Developer

2.网盘下载:

百度网盘-
下载Arm Compiler 5.06 update 7 (build 960):https://pan.baidu.com/s/1ND3vKLzqxanWVP304txRtQ ,提取码:idvc

安装编译器:

0555d62374d34e6fb3d2120ad1098cd6.png

强调:在keil_v5文件夹内的ARM文件夹中,新建ARMCC文件夹。【此文件夹名为方便区别AC6,有强迫症的自己重新命名,文件夹名只要是英文既可!】

66e27059b69548dc8810e5bb03db7b44.png

注意:

①、需要放在keil安装目录下的ARM下目录,否则会找不到license路径。

②、安装路径不要有特殊字符,否则编译时会报错。

安装完成后,在KEIL中设置编译器:

f1e27a3ceee64f80a8a210b1c814ed81.png

切换至Folders/Extensions选项卡

f65c9513bc144a4099a652202f5af7b0.png

点击Use Arm Complier一栏最后的三个点,选择刚刚安装的编译器路径

在Options的【Target】选项卡中,查看可选编译器,选项中的Use default compiler 5就是AC5。

现在您可以对比测试AC5和AC6的编译速度了,是不是高下立判?!当然,选哪个版本,就看您的习惯了。

enjoy!

安装 Keil MDK 5.37 版本是一个较为常见的需求,尤其是在嵌入式开发中。以下是详细的安装步骤及方法: ### 安装步骤 1. **下载安装包** 访问 Keil 官方网站下载 MDK 5.37 版本的安装包。确保下载的版本与操作系统兼容(Windows 10 或 Windows 11)。 2. **运行安装程序** 下载完成后,双击安装包运行安装程序。按照提示选择“Next”继续安装。 3. **选择安装目录** 在安装过程中,可以选择自定义安装目录。建议选择一个容易记住的路径,例如 `C:\Keil_v5`。 4. **选择组件** 在组件选择界面,确保勾选所有必要的组件,包括 ARM 编译器(默认为 AC6)。如果需要使用 AC5ARMCC编译器,则需要在后续步骤中手动添加。 5. **完成安装** 等待安装程序完成文件复制和配置后,点击“Finish”结束安装。 ### 配置 AC5 (ARMCC) 编译器 由于 Keil MDK 5.37 及更高版本不再默认安装 AC5ARMCC编译器,因此需要手动添加。以下是配置 AC5 编译器的步骤: 1. **下载 AC5 编译器资源** 从提供的项目地址下载 AC5 编译器资源文件,确保文件完整且适用于 Keil MDK 5.37 版本。 2. **解压资源文件** 将下载的资源文件解压到一个指定的目录,例如 `C:\Keil_v5\ARMCC`。 3. **配置环境变量** 打开系统环境变量设置,添加 AC5 编译器的路径到系统环境变量中。例如,添加 `C:\Keil_v5\ARMCC\bin` 到 `PATH`。 4. **在 Keil 中配置 AC5 编译器** 打开 Keil MDK,进入 `Project -> Manage -> Project Items`,在 `Folders/Extensions` 标签下,点击 `Add` 按钮,选择 AC5 编译器的安装路径。 5. **验证配置** 创建一个新的工程或打开一个已有的工程,确保编译器设置为 AC5。编译工程以验证 AC5 编译器是否成功配置。 ### 示例代码 以下是一个简单的 Keil MDK 工程代码示例,用于验证编译器是否正常工作: ```c #include "stm32f4xx.h" int main(void) { // 初始化系统时钟 SystemInit(); // 主循环 while (1) { // 简单的延时 for (volatile int i = 0; i < 100000; i++); } } ```
评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值