发新帖本帖赏金 30.00元(功能说明)我要提问
返回列表
打印
[MM32软件]

MM32F5270系列开发环境部署及兼容AC5编译器配置

[复制链接]
3167|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
#申请原创#   @21小跑堂


在今年4月份灵动联合安谋科技发布了一款高性能MM32F5系列的MCU,它搭载的是STAR-MC1处理器内核,最近在逐飞科技淘宝的店铺里有这款芯片的开发板在卖了,忍心割肉买了一块来玩一下这款高端的MCU。


我之前使用的MDK 5.36的版本,在下载了官网的KEIL PACK支持包和官方的Mind SDK软件包后,发编译之后一堆错误,是编译器不支持吗?后面才发现MDK 5.36软件中不支持STAT-MC1处理器,也不支持ARMCLANG编译器,所以研究了一下KEIL发布的最新的MDK 5.37版本。


KEIL官方在今年5月份发布了最新版本的KEIL MDK-ARM Version 5.37版本的集成开发环境,在这次更新了支持了Cortex-M85和STAR-MC1这两个内核处理器的支持,所以在安装了MDK 5.37版本的软件后,MM32F5的MindSDK软件示例工程终于可以编译成功啦!!!但在ARM编译器上默认只安装AC6版本的编译器,默认不再安装AC5(ARMCC)编译器,对于之前使用KEIL AC5编译的项目工程来说,是一个很大的兼容问题!!!

解决了一个问题,又引入了另外一个问题……

所以在安装了MDK5.37集成开发环境后,我们需要手动安装AC5编译器就可以解决之前项目编译器的兼容问题,安装的方式有两种:
  • 可以通过官网下载独立的编译器进行解压安装(https://developer.arm.com/downloads/-/legacy-compilers)
  • 可以通过MDK 5.36版本的安装包来提取AC5编译器来进行安装


本文讲解一下上述的第二种安装方式,具体步骤如下:

STEP1.打开之前的一个使用AC5编译器选项的示例工程,在编译工程后会提示如下的信息:

STEP2.此时在工程配置中,发现ARMCompiler后面显示Missing:Compiler Version 5,如下图所示,所以我们需要手动来安装一下AC5编译器:

STEP3.我们找到MDK5.36版本软件的安装包,右击打开压缩包,如下图所示:

STEP4.我们把压缩包里的ARMCC文件夹解压到KEIL的安装路径下:C:\Keil_v5\ARM,如下图所示:

STEP5.我们点击KEIL软件工具栏上的Manage Project Items按钮:

STEP6.在弹出的ManageProject Items窗口中,我们选择Folders/Extensions选项表:

STEP7. 点击选项表中UseARM Compiler后面的”…”按钮,弹出ARM CompilerVersions窗口,如下图所示:

STEP8.点击Add anotherARM Compiler Version to List…,弹出如下窗口,选择刚刚解压的路径,点击确定,如下图所示:

STEP9.此时在ARM CompilerVersions窗口中ArmCC Path就多了一行选项,此时直接点击Close,如下图所示:

STEP10.此时回到了Folders/Extensions选项卡中,在Use ARM Compiler就多了一个选项,此时我们点击Setup DefaultARM Compiler Version按钮,在弹出的窗口中直接点击OK即可,如下图所示:

STEP11.关闭设置窗口,返回到KEIL工程,这时再次点击一下编译工程后,工程终于可以顺利编译完成啦!



使用特权

评论回复

打赏榜单

21小跑堂 打赏了 30.00 元 2022-08-22
理由:恭喜通过原创文章审核!请多多加油哦!

评论
21小跑堂 2022-8-22 14:48 回复TA
从MDK5.37开始,AC5(ARMCC)编译器不再默认安装,需要独立安装。路径、字符等安装问题,都可能引起AC5的编译错误。作者不惧困难,找到问题根源并给予解决方案,为后来爬坑者起了引路作用 
沙发
春娇霹雳娃| | 2022-8-22 11:38 | 只看该作者
博主写的太详细了,受益匪浅,果断点赞!

使用特权

评论回复
板凳
春娇霹雳娃| | 2022-8-22 11:43 | 只看该作者

使用特权

评论回复
地板
qbwww| | 2022-8-29 15:43 | 只看该作者
真的学习了,原来不是所有单片机都可以编译的呀

使用特权

评论回复
5
裤脚口感好| | 2022-8-29 22:10 | 只看该作者
什么??难道不是所有单片机都可以编译?

使用特权

评论回复
6
xld0932|  楼主 | 2022-8-30 10:28 | 只看该作者
裤脚口感好 发表于 2022-8-29 22:10
什么??难道不是所有单片机都可以编译?

嗯,最新的MDK 5.37的版本才支持Cortex-M85和STAR-MC1内核的芯片,之前的版本是不支持的哦……

使用特权

评论回复
7
tpgf| | 2022-9-4 07:51 | 只看该作者
算是一个高端的mcu了

使用特权

评论回复
8
qcliu| | 2022-9-4 07:56 | 只看该作者
新的芯片就得用新版本的软件

使用特权

评论回复
9
drer| | 2022-9-4 08:29 | 只看该作者
其他处理器内核适用吗

使用特权

评论回复
10
coshi| | 2022-9-4 08:37 | 只看该作者
为什么需要独立安装呢

使用特权

评论回复
11
kxsi| | 2022-9-4 08:43 | 只看该作者
为什么更改安装方式了呢

使用特权

评论回复
12
wiba| | 2022-9-4 08:54 | 只看该作者
为什么不能编译所有的单片机啊

使用特权

评论回复
13
xld0932|  楼主 | 2022-9-4 20:16 | 只看该作者
楼上这些问题都是好问题,我只能告诉大家怎么应用,至于软件是怎么设计的,还有那么多为什么,你们可以发邮件问KEIL官方哈……

使用特权

评论回复
发新帖 本帖赏金 30.00元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:上海灵动微电子股份有限公司资深现场应用工程师
简介:诚信·承诺·创新·合作

70

主题

3001

帖子

31

粉丝