原创 COFF.DLL一个可以解释TI DSP .out文件的动态库源代码

2008-3-26 07:44 6220 12 12 分类: 处理器与DSP

coff.dll是若干年前写的一个程序,代码结构极差,现在自己都看不懂了  这两天发现了一个很巧妙的用处,才把它放了上来。


这个动态库是用来解释TI DSP的Common Object File Format文件,就是通常看到的.out文件。


coff库实现了一些功能:
1)通过调用该库可以采用全局变量名称,读写相应变量在.out文件中的内容;
2)通过调用该库以全局变量名称作为参数,返回该变量在内存中的地址;
3)通过调用该库以变量的地址作为参数,返回该变量的名称;


coff库起初始是和PC机软件配合,通过串行口调试现场运行的机器,现场运行的机器连接仿真器经常出现炸机,不得于想出这种古怪的办法。


最近一个项目,客户要求控制板DSP内部存一个产品序列号,产品序列号自然要求每个DSP都不一样,这个库派上用场了,每烧写一片DSP,通过coff.dll修改.out文件中的产品序列号,省去了每烧写一块DSP重新编译工程的郁闷事。


使用方法:
将coff.dll、coff.lib、coffout.h三个添加到需要的VC工程:coff.dll运行时需要的库;coffout.h库函数的声明文件;coff.lib只有才用隐式调用才需要,采用LoadLibrary方式显式调用可以不要用coff.lib。


rar

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
12
关闭 站长推荐上一条 /3 下一条