硬汉嵌入式论坛

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

[Embedded Studio] SEGGER ES 和 CubeIDE 编译器和编译程序的大小

[复制链接]

10

主题

52

回帖

82

积分

初级会员

积分
82
发表于 2025-1-20 18:10:28 | 显示全部楼层 |阅读模式

同一个 STM32G030 的程序,
用 SEGGER ES(默认设置,优化等级None)编译出来:24.7K。

用 STM32CubeIDE (默认设置,优化等级-O0)编译出来:36.55K,Flash都装不下。
用 STM32CubeIDE (优化等级-Og)编译出来:23.23K。


差别这么大吗?
这些编译器优化是优化什么?


还有SEGGER ES 编译固件超过Flash的时候,报错误,但是不给原因,只提示“exti status 0x64”,还是在别的地方提示原因?

回复

使用道具 举报

0

主题

15

回帖

15

积分

新手上路

积分
15
发表于 2025-1-20 18:57:55 | 显示全部楼层
STM32CubeIDE 用的免费通用的gcc,优化肯定没有[Embedded Studio] 的好。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115454
QQ
发表于 2025-1-21 08:29:43 | 显示全部楼层
1、这个我比较过早期版本SES,不过是IAR,SES和MDK
【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio的CLANG和GCC编译HAL库性能(2019-04-06更新)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=93102

2、SES可以选择GCC和CLANG,都可以比较下。
3、芯片超范围倒是没有留意过。

回复

使用道具 举报

10

主题

52

回帖

82

积分

初级会员

积分
82
 楼主| 发表于 2025-1-21 09:18:50 | 显示全部楼层
eric2013 发表于 2025-1-21 08:29
1、这个我比较过早期版本SES,不过是IAR,SES和MDK
【测试帖】比较IAR,MDK的AC5和AC6以及Embedded Studio ...

SES 的编译器可以选择GCC和SEGGER,这个SEGGER编译器是CLANG?
看名字像是这个公司自己做的。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115454
QQ
发表于 2025-1-21 09:20:01 | 显示全部楼层
quanshimutou 发表于 2025-1-21 09:18
SES 的编译器可以选择GCC和SEGGER,这个SEGGER编译器是CLANG?
看名字像是这个公司自己做的。

对,是基于CLANG的。
回复

使用道具 举报

2

主题

66

回帖

72

积分

初级会员

积分
72
发表于 2025-1-21 10:33:47 | 显示全部楼层
应该是在clang的基础上进一步优化过的。
回复

使用道具 举报

12

主题

37

回帖

73

积分

初级会员

积分
73
发表于 2025-1-21 12:42:06 | 显示全部楼层
了无 发表于 2025-1-20 18:57
STM32CubeIDE 用的免费通用的gcc,优化肯定没有[Embedded Studio] 的好。

CubeIDE并不是使用免费的gcc,这个可以在release中查看
PixPin_2025-01-21_12-39-40.png
回复

使用道具 举报

14

主题

243

回帖

285

积分

高级会员

积分
285
发表于 2025-1-21 15:05:54 | 显示全部楼层
Alo9611 发表于 2025-1-21 12:42
CubeIDE并不是使用免费的gcc,这个可以在release中查看

这?红框里的不是吗?这不就是GCC那套工具吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 14:06 , Processed in 0.319748 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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