Keil5 MDK安装Compiler Version5(即ARM Compiler 5,简称AC5)编译器

        一般情况下,从Keil MDK 5.37版本开始,Compiler Version5编译器不再默认安装,需要用户独立安装。

        本次以使用的版本是MDK 5.40版本。然后Compiler Version 5编译器的文件夹可以下面夸克网盘链接下载(不用百度网盘是因为没有会员的话,下载太慢,而夸克网盘不用会员也能较快下载)。

链接:https://pan.quark.cn/s/b16cdab9502c
提取码:5XgU

1、下载后解压,然后复制里面的ARMCC文件夹。

2、打开keil5 MDK安装的的文件夹,再打开ARM文件夹。

3、将ARMCC复制刚刚打开的ARM文件夹中。下图为我复制好的。

4、打开keil5 或者 一个stm32的工程。点击魔术棒旁边的三个小方块。

5、按图片上操作。

6、点击Add another……

7、找到前面在ARM目录下复制好的ARMCC,点击它,随后按底下的确认

8、这时就可以了。随后依次点击Close、ok,进行保存。

9、点击魔术棒后,在Target中就看的AC5编译器可以选择了。

如有疑问,可在评论区提问。

### 编译器版本与路径 当使用 Keil 编译器 V5.06 update 6 (build 750),位于 `C:\Keil_v5\ARM\ARMCC\Bin` 的情况下,遇到重建目标 'Target 1' 出现错误的情况[^1]。 ### 错误分析与解决方案 #### 头文件语法错误 在编译过程中遇到了头文件中的语法错误。具体来说,在 `.\\Hardware\\LED.h(11)` 行出现了预期 `{` 符号的错误。这通常意味着函数声明后的分号被遗漏或者是括号不匹配造成的。应检查该行附近的代码结构是否正确[^2]。 ```c // 正确的形式应该是如下所示: void LED2_up(void) { // 函数体内容... } ``` #### 链接阶段未定义符号错误 链接时报告了未定义符号 `OSTaskReturnHook` 的错误。此问题通常是由于缺少相应的库文件或对象文件未能成功参与链接过程引起。建议确认项目设置中包含了所有必要的源文件,并且 RTOS 库已正确定义并加入到工程配置里[^3]。 为了修复上述提到的各种问题: - **验证头文件**:仔细审查涉及硬件接口定义的部分,特别是那些自定义外设控制功能所在的头文件。 - **更新工具链**:尽管当前使用的已经是较新的版本,但仍需确保安装包是最新的稳定版;有时官方会发布补丁来修正特定的小版本中存在的缺陷。 - **清理工作区**:尝试清除整个项目的中间产物(如删除 Output 文件夹),再执行一次完整的重构建操作。 - **检查依赖关系**:对于多模块工程项目而言,务必保证各个子系统的相互引用无误,尤其是第三方组件或是操作系统扩展部分。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值