找回密码
 立即注册
查看: 1699|回复: 3

Hex文件实际大小问题

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:570
  • 最近打卡:2025-08-07 07:56:41
已绑定手机

24

主题

593

回帖

2879

积分

金牌会员

积分
2879
发表于 2023-3-26 10:46:27 | 显示全部楼层 |阅读模式
Hex文件实际大小问题:我写的一个程序编译后显示为:Program Size: data=10.6 xdata=113 const=0 code=1683,这3个值加起来为1806.6,STC-ISP里面显示的为693,如下图示:

Hex文件实际大小问题-1.png
不知这两个哪个才是代码的Hex文件的实际大小?恳请大神们指教,感谢!!!
不停地学习
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:609
  • 最近打卡:2025-08-07 08:41:33

24

主题

531

回帖

1481

积分

荣誉版主

积分
1481
发表于 2023-3-26 11:07:37 | 显示全部楼层
0x693 ===1683.
  • 打卡等级:常住居民III
  • 打卡总天数:144
  • 最近打卡:2025-08-07 10:22:22

76

主题

6599

回帖

1万

积分

超级版主

积分
13719
发表于 2023-3-26 11:50:41 | 显示全部楼层
本帖最后由 梁工 于 2023-3-26 15:30 编辑

1、STC ISP显示的代码长度是CODE的长度,不包括内存SRAM。KEIL显示的是十进制,STC ISP显示的是十六进制的数字,0x693=1683。
2、有时候KEIL显示的长度与STC ISP显示的长度不同,是因为KEIL只显示有效的代码字节,中间无效的字节会忽略不计。
3、HEX文件是一个文本文件,打开程序会转换成BIN文件,两者的长度差别会很大(特别是汇编写的程序,几十个字节的HEX可以展开成64K的BIN),详情可以网搜参考INTEL HEX文件格式。
  • 打卡等级:以坛为家II
  • 打卡总天数:570
  • 最近打卡:2025-08-07 07:56:41
已绑定手机

24

主题

593

回帖

2879

积分

金牌会员

积分
2879
发表于 2023-3-26 14:50:32 | 显示全部楼层
哦哦,明白了,感谢梁工的细心指导!!!
不停地学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-8-7 12:31 , Processed in 0.119233 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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