对于TMS320F2812的CMD文件的理解探析.doc

对于TMS320F2812的CMD文件的理解 1.COFF格式 ??? 要谈CMD文件,首先不可避免的要谈下COFF格式,COFF格式是通用目标文件格式(Common Object File Format)的缩写,它是一种流行的二进制可执行文件格式,在DSP里二进制可执行文件包括库文件(.lib)、目标文件(.obj)和最终可执行文件(.out)。详细的COFF格式文件包括段头、可执行代码、初始化数据、可重定位信息、行号入口、符号表、字符串。对于DSP的C语言编程我们只需要了解定义段和给段分配空间即可。采用COFF格式更利于我们对其进行模块化编程,我们可以自由的把哪些段分配到哪些空间。 2.Section (1)其次,在编写CMD文件得时候要碰到SectionS命令,SectionS命令的英文理解就有区域的意思,我们利用SectionS来将目标文件的代码放到指定的区域中。SectionS目标文件中最小的单位我们称之为块,一个块就是最终在存储器映像中占据连续空间的一段代码或者数据。COFF文件格式默认有三个块: .text?????? 存放可执行代码; .data?????? 存放已初始化数据; .bss??????? 为未初始化数据留下的保留空间。 (2)汇编器对块的处理和设置 未初始化块的设置: .bss??????? 变量存放空间; .usect????? 用户自定义的未初始

文档评论(0)

1亿VIP精品文档

相关文档