TI中文支持网
TI专业的中文技术问题咨询交流网站

怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

Susan Yang:您是想将CCS生成的.out文件反汇编生成.asm文件?

很抱歉,目前我们没有这样的工具

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

William chen:

回复 Susan Yang:

不需要生成代码,只需要生成数据,像 .word 0x1234,0x1224,0x2123,0x1312,0x2221 …..
目的是把一个有main函数的工程的数据放到另外一个工程里一块flash区域里编译,最终形成一个.out文件进行烧录。因为有main函数,无法用生成lib文件再放另外一个工程编译。

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

Susan Yang:

回复 William chen:

您是想在一个工程内,调用另一个工程生成的lib?

您可以直接在CCS中新建工程时,设定为.lib文件,然后将包含函数fun()的.c源文件包含进去,并进行成功编译。

其他工程需要调用此文件时,将此.lib文件包含即可使用此函数。

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

William chen:

回复 Susan Yang:

不是的,一个含有main函数的独立工程是无法生成lib文件再加到另外的工程,我需要把含有main函数工程的.out文件放到另外一个独立工程里编译,像BootLoader一样。

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

Susan Yang:

回复 William chen:

建议您参考一下

processors.wiki.ti.com/…/C2000_Bootloader

在此我们是使用hex2000工具将out文件转换为二进制文件

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

William chen:

回复 Susan Yang:

.out转成.bin文件并不能将BootLoader和APP合并编译成一个.out 文件。我需要给空白芯片烧录的时候只烧录一个.out文件,但能同时将BootLoader和APP烧进去。网上有方法是BootLoader烧进去通过仿真器读出内存里面的数据,再将数据放APP工程里面指定选区编译,没有更好的方法了吗?谢谢!

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

William chen:

回复 William chen:

这个没有办法吗?各位大神,网上读出数据也行不通

如题,请教下怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译,谢谢各位!

Susan Yang:

回复 William chen:

很高兴您能解决问题!谢谢分享您的方法

赞(0)
未经允许不得转载:TI中文支持网 » 怎么把一个工程的(含main函数).out文件转换成.asm文件再放到另外一个工程编译
分享到: 更多 (0)