|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
DSP中的CMD文件是链接命令文件(Linker Command File),以.cmd为后缀。
: G; u! S% |+ i( w( `; j6 T: d5 o m& E
$ y- \: T7 j g在分析cmd文件之前,必需先了解
h$ W6 {- J# V# T6 k0 b7 V(1)DSP具体芯片的内存映射(Memory Map)' ^; n4 R& W* b( j! I: T1 q
(2)知道点链接的知识,知道C程序中段的概念
7 `4 D3 U8 E% a(3)知道RAM,Flash等存储模块的区别
/ n6 o4 `- X* V3 V+ E) l! H4 p, X7 Q( ~9 ~# I s
======================================================================
3 e# [7 Y" R* ^" G4 H8 b1. coff目标文件
" m1 q+ C1 w2 O+ Q. u$ W3 Z5 n======================================================================* G7 M4 L1 M# Z5 {3 j
coff是一种流行的二进制可执行文件格式,在CCS v5中扩展名为.out,可以直接下载到芯片中。可执行文件包括段头、可执行代码、初始化数据、可重定位信息和符号表字符串表等信息。. `) ?/ F2 w4 V# c, V% w1 w
编译器处理段的过程为:) a4 Q, ~% O( Y1 r4 I B! T1 a
(1)把每个源文件都编译成独立目标文件(.obj),每个目标文件都有自己的段8 a) h( U4 j$ f* {
(2)链接器将目标文件中相同段名的部分连接在一起,生成最终的coff可执行文件CCS v5中的Compile Files完成功能(1),Build完成功能(2)。/ S- _8 [6 P6 z5 [8 M$ u
+ L! D/ r3 O+ \9 M; X9 t, {- K, S( {) x2 c: F
======================================================================# M( Y/ _; b9 [+ Z0 i
2. TMS320C6713内存映射
) d7 V A( W9 \& x======================================================================/ f6 _; g0 q5 X) }
7 g7 w( C6 G v+ z# i
. ?& J X1 G" M8 A0 x% S
$ \, I3 R) D9 h* @" p
; V f+ N9 w: b( U1 e- p8 v4 B
|
|