查看: 1250|回复: 2

[S32] S32DS编译的代码所占flash的空间怎么算?

[复制链接]

该用户从未签到

2

主题

3

帖子

0

注册会员

Rank: 2

积分
108
最后登录
2024-3-19
发表于 2023-1-14 13:00:56 | 显示全部楼层 |阅读模式
代码在S32DS中编译后在Console栏末尾显示如下信息:


Invoking: Standard S32DS Create Flash Image
Invoking: Standard S32DS Print Size
arm-none-eabi-size --format=berkeley MCSPTE1AK144_BLDC_6Step.elf
arm-none-eabi-objcopy -O srec MCSPTE1AK144_BLDC_6Step.elf  "MCSPTE1AK144_BLDC_6Step.srec"
   text           data            bss            dec            hex        filename
  45972           1364          12488          59824           e9b0        MCSPTE1AK144_BLDC_6Step.elf
Finished building: MCSPTE1AK144_BLDC_6Step.siz
Finished building: MCSPTE1AK144_BLDC_6Step.srec

12:46:09 Build Finished (took 16s.471ms)

S32DS编译的代码所占flash的空间怎么算?
text           data            bss            dec            hex各表示什么意思?
请大神帮忙解答,谢谢!

我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-15 14:42
  • 签到天数: 87 天

    [LV.6]常住居民II

    2

    主题

    130

    帖子

    0

    高级会员

    Rank: 4

    积分
    610
    最后登录
    2024-4-24
    发表于 2023-4-18 15:32:05 | 显示全部楼层
    Text和Data段是占用Flash空间的,即代码和有非0初始值的全局变量或静态变量。bss段是一些初始值为0的全局变量或者静态变量,不占用flash空间,上电初始化时,会根据此段在SRAM中开辟空间
    光而不耀,静水长流
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-3-15 14:42
  • 签到天数: 87 天

    [LV.6]常住居民II

    2

    主题

    130

    帖子

    0

    高级会员

    Rank: 4

    积分
    610
    最后登录
    2024-4-24
    发表于 2023-4-18 15:33:49 | 显示全部楼层
    text就是代码段;data段中就是有初始值的全局变量或静态变量;bss段是初始值为0的全局变量或静态变量;dec是将前面三个段的大小累加起来的十进制表示,hex是16机制表示
    光而不耀,静水长流
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-29 07:45 , Processed in 0.160696 second(s), 22 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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