xld0932 发表于 2022-8-22 11:30

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

#申请原创#   @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编译的项目工程来说,是一个很大的兼容问题!!!
解决了一个问题,又引入了另外一个问题……{:sleepy:}
所以在安装了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工程,这时再次点击一下编译工程后,工程终于可以顺利编译完成啦!



春娇霹雳娃 发表于 2022-8-22 11:38

博主写的太详细了,受益匪浅,果断点赞!

春娇霹雳娃 发表于 2022-8-22 11:43

qbwww 发表于 2022-8-29 15:43

真的学习了,原来不是所有单片机都可以编译的呀

裤脚口感好 发表于 2022-8-29 22:10

什么??难道不是所有单片机都可以编译?

xld0932 发表于 2022-8-30 10:28

裤脚口感好 发表于 2022-8-29 22:10
什么??难道不是所有单片机都可以编译?

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

tpgf 发表于 2022-9-4 07:51

算是一个高端的mcu了

qcliu 发表于 2022-9-4 07:56

新的芯片就得用新版本的软件

drer 发表于 2022-9-4 08:29

其他处理器内核适用吗

coshi 发表于 2022-9-4 08:37

为什么需要独立安装呢

kxsi 发表于 2022-9-4 08:43

为什么更改安装方式了呢

wiba 发表于 2022-9-4 08:54

为什么不能编译所有的单片机啊

xld0932 发表于 2022-9-4 20:16

楼上这些问题都是好问题,我只能告诉大家怎么应用,至于软件是怎么设计的,还有那么多为什么,你们可以发邮件问KEIL官方哈……

xld0932 发表于 2025-3-19 09:38

方法二:可以到ARM开发(https://developer.arm.com/documentation/ka005198/latest)网站下载Arm Compiler 5.06 update 7 (build 960),然后进行安装;需要注意的是,默认安装后的路径是C:\Program Files (x86)\ARM_Compiler_5.06u7,我们需要把ARM_Compiler_5.06u7文件夹剪切到Keil安装路径下的C:\Keil_v5\ARM文件夹中,然后再进行上述STEP9~STEP11就可以了
页: [1]
查看完整版本: MM32F5270系列开发环境部署及兼容AC5编译器配置