dspic的hex问题

2019-03-25 18:45发布

dspic生成的hex文件,比如hex地址0x5000,可是我查看map文件,显示的地址0x2800,是2倍。我查看了intel hex,没发现有什么2倍关系,请问这是microchip才有的关系吗?如果想要hex地址生成的文件,最后也现实0x2800有没有可能?如果可能如何操作?

此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
dingzy_2002
1楼-- · 2019-03-27 00:43
sd1210 发表于 2018-7-19 13:07
我现在用的maplab x ide  里面那个我也不太清楚是那个

你可以仔细找下,应该有设置的.
sd1210
2楼-- · 2019-03-27 03:33
dingzy_2002 发表于 2018-7-21 11:34
你可以仔细找下,应该有设置的.

我还想请教一下,gld文件的语法,怎么才能只输出一段我要的hex文件呢,这个hex现在很大,感觉不是我要的。
dingzy_2002
3楼-- · 2019-03-27 05:49
sd1210 发表于 2018-7-23 09:31
我还想请教一下,gld文件的语法,怎么才能只输出一段我要的hex文件呢,这个hex现在很大,感觉不是我要的 ...

这个属于HEX生成内容的剪裁问题,你可以:
1.打开及提高HEX生成的优化,减小HEX大小
2.程序功能的调整及预处理,比如#if...#else...等等
3.对编译器进行设置,减少不必要的生成文件.
sd1210
4楼-- · 2019-03-27 09:17
dingzy_2002 发表于 2018-7-23 15:49
这个属于HEX生成内容的剪裁问题,你可以:
1.打开及提高HEX生成的优化,减小HEX大小
2.程序功能的调整及预 ...

请问对编译器设置一般如何操作?
dingzy_2002
5楼-- · 2019-03-27 13:11
sd1210 发表于 2018-7-24 09:28
请问对编译器设置一般如何操作?

具体,应该查看编译器参考手册,不同编译器设置与界面是不一致的.

一周热门 更多>