打印
[技术讨论]

单片机程序编译后的信息,怎么看已经使用的空间大小

[复制链接]
504|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
昊430|  楼主 | 2023-2-25 16:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
使用IDE编译后,有text,data,bss,这三个数据,比如芯片是256K的,哪些数据相加应该小于256K呢。还有RAM信息是怎么计算的?比如text=167318,data=25563,bss=15094


使用特权

评论回复

相关帖子

沙发
昊430|  楼主 | 2023-2-26 23:16 | 只看该作者
大佬们帮帮忙

使用特权

评论回复
板凳
sagade| | 2023-2-27 07:49 | 只看该作者
用IDE生成BIN文件,看其大小

使用特权

评论回复
地板
昊430|  楼主 | 2023-2-27 08:49 | 只看该作者
sagade 发表于 2023-2-27 07:49
用IDE生成BIN文件,看其大小

有的IDE可能又没bin文件的话,怎么通过编译信息看呢?

使用特权

评论回复
5
铁头娃666| | 2023-2-27 11:37 | 只看该作者
编译完成后,点击project下的文件夹,会打开一个.map后缀的文件,拉到最下面就可以看到占用多大了

使用特权

评论回复
6
非叉叉| | 2023-2-27 12:39 | 只看该作者
flash=text+data+对齐字节
ram = data+bss+对齐字节

使用特权

评论回复
7
昊430|  楼主 | 2023-2-27 17:16 | 只看该作者
非叉叉 发表于 2023-2-27 12:39
flash=text+data+对齐字节
ram = data+bss+对齐字节

感谢解答

使用特权

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

本版积分规则

49

主题

975

帖子

5

粉丝