|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
DSP中的CMD文件是链接命令文件(Linker Command File),以.cmd为后缀。& V' o+ I/ R5 X
6 h$ V4 H7 l! i# ^( c3 }) C( D0 ]/ h _5 X& M
在分析cmd文件之前,必需先了解0 F9 O$ r8 A G9 H5 ^
(1)DSP具体芯片的内存映射(Memory Map), m" t X1 ?% v
(2)知道点链接的知识,知道C程序中段的概念6 U+ I5 }: O7 c7 D ]/ V2 |' ?
(3)知道RAM,Flash等存储模块的区别" |! a5 d9 J6 D! m4 S
8 n6 O' d3 D0 G; U# A3 O& ~3 `# k5 j======================================================================7 ?- b5 v% q& \' a, N/ X( o$ Z
1. coff目标文件
2 ?- m" m) c1 x$ {8 P" Q======================================================================
) [7 E9 R, y% J8 U* Jcoff是一种流行的二进制可执行文件格式,在CCS v5中扩展名为.out,可以直接下载到芯片中。可执行文件包括段头、可执行代码、初始化数据、可重定位信息和符号表字符串表等信息。
# v' \! t8 O0 Y0 [+ \编译器处理段的过程为:. X# A1 @& X* E9 }
(1)把每个源文件都编译成独立目标文件(.obj),每个目标文件都有自己的段
8 e2 r) D# h/ O$ l(2)链接器将目标文件中相同段名的部分连接在一起,生成最终的coff可执行文件CCS v5中的Compile Files完成功能(1),Build完成功能(2)。' e9 o$ f- J( l; S" T& M+ F7 \- D
2 a' U7 c% j, U; F* S) i
9 k- ^, w& D- C3 M======================================================================
`! j5 m* E1 U; l0 o2. TMS320C6713内存映射
+ |, k+ K6 f5 k) |) S7 q======================================================================
/ L( W& D! O+ p7 S- K( Y! v2 Q
# j/ Z% |3 L2 w, _ O% i! z# [' U& b$ K( t% `% M
% L4 _) @2 q' `- q6 p' q' |# B8 b2 Z
|
|