硬汉嵌入式论坛

 找回密码
 立即注册
查看: 5476|回复: 9
收起左侧

[开发工具] 如果可以的话,推荐大家直接使用MDK5的AC6编译器,无论编译速度还是编译性能,优势明显

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
发表于 2019-8-26 17:07:02 | 显示全部楼层 |阅读模式

编译速度这块看此贴:
【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04-06更新)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93102


编译性能这块如下:



而且KEIL推出的RTX5安全认证和新的C标准库安全版本都是基于AC6编译的;

RTX5的汽车级,工业级,医疗和铁路安全认证已经通过,证书已颁发
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94752


回复

使用道具 举报

2

主题

31

回帖

37

积分

新手上路

积分
37
发表于 2019-8-26 18:43:41 | 显示全部楼层
F1的标准库好像编译不通过。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2019-8-26 22:07:14 | 显示全部楼层
Snapdragon 发表于 2019-8-26 18:43
F1的标准库好像编译不通过。。

使用F1的CMSIS-Driver即可。
回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2019-8-28 11:23:34 | 显示全部楼层
把原有的成熟的AC5工程改为AC6,编译都通过了,但是运行出现问题,即使把优化等级选择0还是有问题,LCD显示部分出现乱码,数据错误等问题,什么原因呢?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2019-8-28 11:26:17 | 显示全部楼层
goodgft 发表于 2019-8-28 11:23
把原有的成熟的AC5工程改为AC6,编译都通过了,但是运行出现问题,即使把优化等级选择0还是有问题,LCD显示 ...

这个就是你程序设计的问题了,LCD部分的代码,应该有地方做的不够规范。
回复

使用道具 举报

335

主题

2037

回帖

3047

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3047
发表于 2019-8-28 11:29:34 | 显示全部楼层
以前使用标准库的项目文件,使用AC6编译无法通过,几百个错误。。。。建议您摸索一下子,看看那些地方需要更改替换?出个指导方案,我可以跟着试试。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2019-8-28 11:32:30 | 显示全部楼层
caicaptain2 发表于 2019-8-28 11:29
以前使用标准库的项目文件,使用AC6编译无法通过,几百个错误。。。。建议您摸索一下子,看看那些地方需要 ...

用HAL,直接就编译通过了

回复

使用道具 举报

335

主题

2037

回帖

3047

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3047
发表于 2019-8-28 11:37:59 | 显示全部楼层
eric2013 发表于 2019-8-28 11:32
用HAL,直接就编译通过了

最近有个项目是用cube写的代码,使用AC6编译后,也是大量错误,惨~~~~
Snipaste_2019-08-28_11-36-35.png

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107031
QQ
 楼主| 发表于 2019-8-28 11:40:03 | 显示全部楼层
caicaptain2 发表于 2019-8-28 11:37
最近有个项目是用cube写的代码,使用AC6编译后,也是大量错误,惨~~~~

这个是FreeRTOS的问题,不是HAL的问题,使用MDK提的最新版FreeRTOS V10.2.0即可,已经修改好支持AC6。
回复

使用道具 举报

32

主题

103

回帖

199

积分

高级会员

积分
199
发表于 2020-12-24 13:00:18 | 显示全部楼层
eric2013 发表于 2019-8-26 22:07
使用F1的CMSIS-Driver即可。

使用CMSIS-Driver,就是不用标准库了吗?对MDK版本有要求吗?
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-15 03:17 , Processed in 0.267954 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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