打印

HEX文件94K,却装入了8K FLASH里面,还正常工作,啥原因?

[复制链接]
2764|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
WOAILYMD|  楼主 | 2008-10-22 15:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
农民讲习所| | 2008-10-22 15:19 | 只看该作者

word文件里面一个字没也,也有好几K字节。为什么?

使用特权

评论回复
板凳
王紫豪| | 2008-10-22 15:56 | 只看该作者

google一下hex文件格式

使用特权

评论回复
地板
gszou| | 2008-10-22 15:57 | 只看该作者

想看多大,该看这个。

Program Size: data=65.0 xdata=0 code=2840
creating hex file from "XXX"...
"XXX" - 0 Error(s), 0 Warning(s).

使用特权

评论回复
5
WOAILYMD|  楼主 | 2008-10-22 16:24 | 只看该作者

多谢楼上

keil中:data--数据代码总数放于RAM或者SRAM等;
        xdata-外部数据代码总数,放于EEPROM等;
        code-程序代码总数,放于FLASH;

我的KEIL显示:
Program Size: data=172.5 xdata=0 code=3959

原来我的程序大小应是code=3959 Bytes,放于flash(32k Bytes)自然无问题了。

多谢各位喽!

使用特权

评论回复
6
andrew.xu| | 2008-10-22 16:29 | 只看该作者

LZ

使用特权

评论回复
7
computer00| | 2008-10-22 16:33 | 只看该作者

代码是经过编码后再成为HEX文件的,所以体积大了约1.5倍

使用特权

评论回复
8
vwwj| | 2008-10-22 16:49 | 只看该作者

好像HEX文件是包含地址的

  地址+指令=2倍

  bin文件不包含地址,是原始大小

使用特权

评论回复
9
walnutcy| | 2008-10-22 18:51 | 只看该作者

LZ研究下HEX,S19等文件格式就OK了,

目前我这边只研究了两三种文件格式,

使用特权

评论回复
10
icmap| | 2008-10-22 22:06 | 只看该作者

HEX文件是文本文件,你可以用记事本打开看看。

使用特权

评论回复
11
呆板书生| | 2008-10-23 06:02 | 只看该作者

哈哈

使用特权

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

本版积分规则

26

主题

202

帖子

0

粉丝