首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

怎样在S19文件里找到IP地址?

怎样在S19文件里找到IP地址?

问大家个问题,我用NE64,假设IP地址是:10.1.2.3,然后编译成了S19文件,然后我用记事本打开这个S19文件,我怎么才能找到那个IP地址在哪个位置? 也就是用CW软件编译后,我怎样在S19文件里找到10.1.2.3给编译成了啥东西啊
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
你的IP地址是放在RAM还是Flash中的? 一般来说放在RAM中的话在s19文件中是看不到的
s19只是烧写文件,提供的是flash地址及其对应的内容
如果是在flash中存放IP地址,可以看对应的存放地址,这个在.map文件中就可以看到
那个IP地址是定义在Flash中的,我随便建立了个工程,比如
const a=100;
另一个工程:
const a=200;
然后我对比两个S19文件,发现是有一点不一样,但是我怎么找到100编译时变成了什么代码啊,发现不了其中的规律啊
水泡泡
 我的QQ是:52449804 
 我的网站是: www.dyic.com.cn
 欢迎访问和留言跟我联系
好像没有定义a的数据类型吧?
const unsigned char a=100;
这样写了以后,如果你没有在程序中使用a,编译器不一定会给a分配存储空间,编译器会做优化的。
如果程序中用到了a,编译后编译器会把a放在一个ROM的地址空间内,你可以打开工程生成的对应的.map文件,查看a的地址
在线调试,能跟踪到a的地址。
返回列表