TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28069: 怎样生成不带代码信息的out文件?

Part Number:TMS320F28069

目前我使用的配置中生成的out文件带有代码相关的内容,例如官方的插件nm2000.exe调用此out文件可以得到变量地址。

我想生成out文件中不能体现代码相关的内容(例如只带地址和地址存储内容),该怎么配置呢?

Yale Li:

您好,请参考下面链接中的 一、如何生成hex文件:

https://e2echina.ti.com/support/microcontrollers/c2000/f/c2000-microcontrollers-forum/196283/faq-c2000

,

Huangyu Zhang:

hex文件确实是地址加内容,但是我不要hex文件,我要的是out文件

,

Yale Li:

我帮您问一下资深的工程师

,

Yale Li:

您可以尝试使用“–symdebug:none”选项进行编译。这将创建没有符号表的 .out 文件。

它与hex文件不同,因为它仍然具有file header和section headers。每个section header将指向相应的机器码。

,

Huangyu Zhang:

经验证,使用“–symdebug:none”进行编译时生成的out文件(以下称新out文件)变小了,由542KB变成了359KB,但是仍然未解决我所提出的问题。我用dis2000.exe调用新out文件仍然能得到汇编程序,nm2000调用新out文件也能显示out文件中的变量。

我觉得这不利于代码的保密,因为生产时要下发out文件进行烧录,所以请帮忙提供思路解决此问题。

【dis2000.exe调用新out文件得到的结果】

【nm2000.exe调用新out文件得到的结果】

,

Yale Li:

好的,我再帮您咨询一下

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28069: 怎样生成不带代码信息的out文件?
分享到: 更多 (0)