OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 16297|回复: 17

给MDK5.37添加Arm Compiler 5

[复制链接]

94

主题

369

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2016-8-25
在线时间
485 小时
发表于 2022-5-4 17:23:23 | 显示全部楼层 |阅读模式
本帖最后由 学习stm32f4 于 2022-8-23 16:15 编辑

昨天(2022.05.03)发布的MDK5.37已经不再安装Arm Compiler 5(ARMCC)编译器了,因为点击魔术棒后,在Target选项卡中选择编译器时,会看到missing:compiler version 5,这给编译正点原子例程带来不便。解决方法是手动安装ARMCC编译器。MDK正确安装并正确和谐后,按下列步骤进行:
1,下载Arm Compiler 5:
链接:https://pan.baidu.com/s/1ttN8QkRRr-jvAA2h_4DCbQ
提取码:a1s1
2,在MDK的安装路径子文件夹下(例如D:\mdk\install\Keil_v5\ARM),新建一个名为ARMCCv506u7的文件夹。
3,解压步骤1的压缩包,会得到一个名为setup.exe的安装包,它就是ARMCC的安装包。
4,以管理员身份运行此安装包,将其安装到步骤2新建的ARMCCv506u7文件夹中。
5,随便找个例程,打开之。点击Project→Manage→Project Items,在Folders/Extensions选项卡中,点击Use ARM Compiler最右侧的路径选择按钮:
1.png
在打开的界面中,点击Add another ARM Compiler Version to List,将路径定位到ARMCC的安装文件夹ARMCCv506u7,例如D:\mdk\install\Keil_v5\ARM\ARMCCv506u7
这时就出现ARMCC了:
2.png
接着Close上面的页面后,点击Setup Default ARM Compiler Version:
3.png
此步骤用于将ARMCC作为默认编译器。选择Unspecified : use latest compiler version installed 5即可,这句话表示选择ARMCC的最新版本,也就是刚才安装的版本。
6,点击魔术棒,就可以选择ARMCC了:
4.png
7,用ARMCC编译例程,测试通过。








正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2022-5-4 22:46:14 | 显示全部楼层
这么快就升级最新版本了? 有什么体验的提升?
回复 支持 反对

使用道具 举报

94

主题

369

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2016-8-25
在线时间
485 小时
 楼主| 发表于 2022-5-5 09:29:39 | 显示全部楼层
正点原子 发表于 2022-5-4 22:46
这么快就升级最新版本了? 有什么体验的提升?

ARMCC正式退出了。只能靠手动安装来续命。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2022-5-25 00:58:48 | 显示全部楼层
学习stm32f4 发表于 2022-5-5 09:29
ARMCC正式退出了。只能靠手动安装来续命。

时代在进步啊
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
金钱
373
注册时间
2017-6-13
在线时间
75 小时
发表于 2022-6-2 02:06:33 | 显示全部楼层
你好,请问下我更新了MDK5.37后按照上面的做法可以使用Arm Compiler 5,但是编译后报错如下:
Error: C9511E: Unable to determine the current toolkit. Check that ARM_TOOL_VARIANT is set correctly.
请问5.37是用那个注册机注册的呢,还有Arm Compiler 5(V5.06)安装完成之后需要破解吗?
谢谢
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
373
金钱
373
注册时间
2017-6-13
在线时间
75 小时
发表于 2022-6-4 01:12:28 | 显示全部楼层
枫以如斯 发表于 2022-6-2 02:06
你好,请问下我更新了MDK5.37后按照上面的做法可以使用Arm Compiler 5,但是编译后报错如下:
Error: C951 ...

已经解决了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2020-1-17
在线时间
0 小时
发表于 2022-6-16 16:10:26 | 显示全部楼层

我也碰到这个问题,怎么解决的?
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2022-6-29
在线时间
0 小时
发表于 2022-6-29 10:18:06 | 显示全部楼层

只能解决的
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手上路

积分
25
金钱
25
注册时间
2019-6-18
在线时间
8 小时
发表于 2022-7-1 15:27:05 | 显示全部楼层
能帮上传一个ARM Compiler 5 Version 5.6u7么,稍早版本也行,今天从arm官网下载显示暂时不可获取到。到hub没搜到,让先注册账户,然后提示要审核,还需几天 :(
Service Temporarily Unavailable
The service you are trying to access is temporarily unavailable.

Please use Product Download Hub until we can restore service https://developer.arm.com/downloads
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-7-10
在线时间
10 小时
发表于 2022-7-6 11:39:32 | 显示全部楼层
先装个旧版本的keil,在新安装5.37覆盖,就都可以选了,AC6真的快,不过警告真的多
回复 支持 反对

使用道具 举报

70

主题

6756

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12983
金钱
12983
注册时间
2012-11-26
在线时间
3787 小时
发表于 2022-7-6 13:36:44 | 显示全部楼层
Arcobaleno 发表于 2022-7-6 11:39
先装个旧版本的keil,在新安装5.37覆盖,就都可以选了,AC6真的快,不过警告真的多

编译语法不一样了,跟着提示改就行了。时代在进步,早晚要升级。
学无止境
回复 支持 反对

使用道具 举报

1

主题

8

帖子

0

精华

新手上路

积分
40
金钱
40
注册时间
2019-7-10
在线时间
10 小时
发表于 2022-7-6 14:52:27 | 显示全部楼层
jermy_z 发表于 2022-7-6 13:36
编译语法不一样了,跟着提示改就行了。时代在进步,早晚要升级。

HAL库都警告,直接给全关了
回复 支持 反对

使用道具 举报

70

主题

6756

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12983
金钱
12983
注册时间
2012-11-26
在线时间
3787 小时
发表于 2022-7-6 17:24:12 | 显示全部楼层
Arcobaleno 发表于 2022-7-6 14:52
HAL库都警告,直接给全关了

没吧   我用cubemx生成的,也就需要替换下freertos的一个文件,HAL库本身是没警告的
学无止境
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2022-4-30
在线时间
3 小时
发表于 2022-7-6 22:49:42 | 显示全部楼层
今天重新下载个mdk537遇到这个问题,编译hex文件没报错也没反应哈哈哈终于给我找到问题了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2022-7-10
在线时间
0 小时
发表于 2022-7-10 11:09:11 | 显示全部楼层
我把 Arm compiler 5 下载后默认路径安装的,添加到 Keil 中提示还有 5 个错误(开发板新建项目示例代码),晚上回家试试放在 Keil 目录下会不会正常。
回复 支持 反对

使用道具 举报

1

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
802
金钱
802
注册时间
2012-7-19
在线时间
111 小时
发表于 2022-8-11 09:21:17 | 显示全部楼层
谢楼主,刚装完新版,发现这个问题,就找到解决方案
回复 支持 反对

使用道具 举报

1

主题

56

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
370
金钱
370
注册时间
2020-1-19
在线时间
51 小时
发表于 2022-10-6 18:20:42 | 显示全部楼层
安装了以后以前一起用得好好的淘宝牌ARM仿真被识别出来了,结果不让用了。
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2023-2-21
在线时间
0 小时
发表于 2023-2-21 15:21:03 | 显示全部楼层

您好!
请教一下“我更新了MDK5.37后按照上面的做法可以使用Arm Compiler 5,但是编译后报错如下:
Error: C9511E: Unable to determine the current toolkit. Check that ARM_TOOL_VARIANT is set correctly.”
怎样可以解决?谢谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-24 17:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表