[APM32F4] 【极海APM32F407IG Tiny Board开发板测评】有关编译器与MDK版本问题讨论

[复制链接]
1106|3
 楼主| yinwuqing110 发表于 2023-7-24 00:20 | 显示全部楼层 |阅读模式
本帖最后由 yinwuqing110 于 2023-7-24 00:23 编辑

     今儿借助官方提供是SDK,本想在原FreeRTOS工程示例上验证多个线程并发的效果,尽管按照上节的基本要求修改了宏定义的板子型号,指定了包含“core_cm4.h”头文件路径,但是由于MDK与编译器版本的问题,引出了很多问题,编译报了一堆的错。
报错.png
       接着将Keil中的编译器由AC6改成AC5,但提示编译不了,于是乎在Arm官网上下载了“ARMCompiler_506_Windows_x86_b960.zip”文件,并安装了AC5.06编译器,接着在Keil中添加该编译器。
增加编译器5.png
       这样在Keil中就能显示两个版本的编译了
编译器版本.png
显示的编译器版本.png
     这样则可以在FreeRTOS工程中直接调用AC5编译器进行编译了,但还是会报“Error: C9555E: Failed to check out a license.”的错误,并提示有43处error,这需要怎么解决呢?难道只能再重装其它的兼容版本,然后再**吗?坛友们还有其它什么好的建议呢?欢迎留言讨论。
报License问题.png
     我当前使用的MDK版本如下图所示,实在不想再换成其它低版本的呢。
MDK版本.png
caizhiwei 发表于 2023-7-24 08:32 | 显示全部楼层
mdk的版本兼容性太差了,相比iar来说,会好很多
 楼主| yinwuqing110 发表于 2023-7-24 09:38 | 显示全部楼层
caizhiwei 发表于 2023-7-24 08:32
mdk的版本兼容性太差了,相比iar来说,会好很多

我也有同感了
wangqy_ic 发表于 2023-7-28 08:43 | 显示全部楼层
从 MDK5.37 开始,AC5 编译器不再默认安装,需要另外安装,另外安装的 AC5 是需要授权的 license 文件~
如果遇到这个问题,自己不太会处理,建议安装 MDK5.36 或者更旧的版本。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

107

主题

1102

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部