打印

如何减小.hex

[复制链接]
3410|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lk0623|  楼主 | 2011-1-5 23:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的程序data=19.2 xdata=0 code=510
但是为什么生成的.hex文件有5.8K。请问.hex的大小和什么有关系,原先写的时候是把所有的程序写在一个.c文件中,后来分开多个.c和.h,是不是和这个有关系呢?还有为了方便把所有的.h加载到了一个.h文件中,每个.c前面都#include了这个.h 是不是也会造成它变大呀?

相关帖子

沙发
chunyang| | 2011-1-5 23:10 | 只看该作者
选择合适的编译优化等级,更重要的是程序结构。

使用特权

评论回复
板凳
ayb_ice| | 2011-1-6 08:24 | 只看该作者
LZ说的5.8K是文件本身的大小吧,这和HEX代码大小是两回事

使用特权

评论回复
地板
coody| | 2011-1-6 11:42 | 只看该作者
不必关心HEX大小

使用特权

评论回复
5
老鱼探戈| | 2011-1-6 12:59 | 只看该作者
LZ说的5.8K是文件本身的大小吧,这和HEX代码大小是两回事
ayb_ice 发表于 2011-1-6 08:24

正解

使用特权

评论回复
6
icecut| | 2011-1-6 13:11 | 只看该作者
转成bin就明白了.

使用特权

评论回复
7
lk0623|  楼主 | 2011-1-6 18:49 | 只看该作者
知道没关系,但是我现在用的单片机FLASH是4K, HEX文件太大了,烧入的时候没有全部烧进去...

使用特权

评论回复
8
cosmoscn| | 2011-1-6 19:22 | 只看该作者
code=510
4KFlash一定可以烧烧写进去的,看看下载软件或芯片型号设对没。

使用特权

评论回复
9
lyjian| | 2011-1-7 00:02 | 只看该作者
楼主应该Google了解一下HEX文件的格式标准

使用特权

评论回复
10
1121| | 2011-1-7 10:19 | 只看该作者
直接上汇编就得了.

使用特权

评论回复
11
chenczy| | 2011-1-7 11:16 | 只看该作者
BIN才是文件的大小,HEX好像是BIN的二倍

使用特权

评论回复
12
huangqi412| | 2011-1-7 12:19 | 只看该作者
BIN才是真实大小,HEX不是真实大小。。。
打个比方:LZ一个箱子可以装4升东西。  LZ的一瓶沙子有2L, 装到瓶子后连瓶子总体积有100升。  沙子肯定能装到箱子里,

使用特权

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

本版积分规则

0

主题

109

帖子

0

粉丝