打印
[应用相关]

IAR和COSMIC那个更好

[复制链接]
1154|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
flycamelaaa|  楼主 | 2021-1-5 14:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
L052上的程序,不优化,都大于64k,优化后COSMIC的程序运行符合预期,IAR的则有些异常,而且IAR的生成的体积明显比COSMIC大,都是最新版本的,COSMIC 是FSE版本,IAR是离线激活的

使用特权

评论回复
沙发
在曼谷的春| | 2023-1-11 09:47 | 只看该作者
就是编译器的事儿,很容易出现这种问题

使用特权

评论回复
板凳
失物招領| | 2023-1-11 10:19 | 只看该作者
不建议优化,或者优化等级不要设置最高

使用特权

评论回复
地板
她已醉| | 2023-1-11 10:51 | 只看该作者
这个IAR的优化比较猛的

使用特权

评论回复
5
春日负喧| | 2023-1-11 11:23 | 只看该作者
这个就IAR好像优化的事情,我之前也遇到过

使用特权

评论回复
6
西洲| | 2023-1-11 11:55 | 只看该作者
其实IAR编译出来的代码,只要是不要高级优化好像都不会出现问题的

使用特权

评论回复
7
一只眠羊| | 2023-1-11 12:27 | 只看该作者
用IAR编译出来的固件,你执行起来是有异常的,对吧

使用特权

评论回复
8
月亮一键变蓝| | 2023-1-11 12:59 | 只看该作者
你把IAR的优化等级设计的太高了,这样不行

使用特权

评论回复
9
温室雏菊| | 2023-1-11 13:32 | 只看该作者
COSMIC是啥软件啊?我还没用过呢

使用特权

评论回复
10
故意相遇| | 2023-1-11 14:04 | 只看该作者
你其实用IAR的一般优化就可以了

使用特权

评论回复
11
捧一束彼岸花| | 2023-1-11 14:36 | 只看该作者
代码写的不规范吧,让编译器给优化掉了变量啥的,就这样了

使用特权

评论回复
12
SantaBunny| | 2023-2-3 19:34 | 只看该作者
可能用COSMIC+STVD比较方便点你要用IAR也行。看你喜好

使用特权

评论回复
13
SantaBunny| | 2023-2-12 10:42 | 只看该作者
用IAR的一般优化就可以了的

使用特权

评论回复
14
公羊子丹| | 2025-4-6 07:36 | 只看该作者
我用过COSMIC一段时间,感觉它对STM8优化确实狠,代码小性能还不错,IAR反而更偏向于通用性。

使用特权

评论回复
15
周半梅| | 2025-4-6 07:37 | 只看该作者
COSMIC是ST官方推荐的编译器之一,对STM8系列的支持确实更贴近底层,所以体积小不是巧合。

使用特权

评论回复
16
帛灿灿| | 2025-4-6 07:39 | 只看该作者
IAR的体积大有时候是因为默认打开了很多保护或者调试相关的编译选项,可以检查一下编译配置。

使用特权

评论回复
17
童雨竹| | 2025-4-6 07:40 | 只看该作者
我之前也遇到IAR优化等级不同导致程序行为异常的情况,尤其是函数内联和优化掉延时函数时要特别小心。

使用特权

评论回复
18
万图| | 2025-4-6 07:41 | 只看该作者
COSMIC免费版虽然有限制,但64K以内都能用,基本够用了,适合L052这种资源不算多的芯片。

使用特权

评论回复
19
Wordsworth| | 2025-4-6 07:43 | 只看该作者
如果你做的是商用产品而且以后想长远维护,IAR的生态更完整一些,但COSMIC更适合现在这种卡容量的情况。

使用特权

评论回复
20
Bblythe| | 2025-4-6 07:44 | 只看该作者
有个细节,IAR的链接方式跟COSMIC略有不同,对中断向量表或低功耗唤醒配置敏感的地方建议逐行对比一下汇编。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

741

主题

3630

帖子

0

粉丝