C6701的COFF文件有效数据分析与提取,其难点在于对COFF文件结构的分析,需要参考相关的资料:
1、苗军,倪奇志.COFF文件分析提取器的实现及其应用[J].现代电子技术,2009,32(02):42-44+47.
2、TMS320C6000 Assembly Language Tools v6.0 Beta User's Guide中 A:common object file format。
工作介绍:
①平台:VS2010,C语言编写。
②主要完成的功能任务为:将C6701程序生成的.out文件进行结构分析,分别提取其内部的有效数据段,再将之保存输出成.bin文件。
③功用:用于后续的flash烧录。
结构分析:其实参考资料1中讲述的很明白,在这里赘述一下吧:COFF文件开始是文件头22字节
//文件头----共222字节
typedef struct
{
unsigned short MagicNumber;//魔法数,标识COFF文件的版本,平台标识 0-1
unsigned short SectionCounter;//段头数目 2-3
unsigned int TimeStamp;//时间戳生成时间 4-7
unsigned int SymbolPointer;//