|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
DSP中的CMD文件是链接命令文件(Linker Command File),以.cmd为后缀。
+ ?( a% E2 o3 g# ~
3 m: m- h: \8 Z8 s% b. H9 H9 m7 d
+ y7 ]+ w7 y, M* i在分析cmd文件之前,必需先了解
9 R" i" A" d- \3 {2 [(1)DSP具体芯片的内存映射(Memory Map); n. d' | J9 A/ C8 Q, e- ^
(2)知道点链接的知识,知道C程序中段的概念 n& R+ B6 @- R* ~4 ~# G, A
(3)知道RAM,Flash等存储模块的区别! R5 V2 _' ]' N! N7 C% d
' J! Z l. \# b- ^2 V- G9 C
======================================================================4 ]; g9 R4 ?- H
1. coff目标文件& t3 [* d7 |. z6 q/ r, ~4 o. q
======================================================================
j( g4 W) P& l* {0 f) w0 Ecoff是一种流行的二进制可执行文件格式,在CCS v5中扩展名为.out,可以直接下载到芯片中。可执行文件包括段头、可执行代码、初始化数据、可重定位信息和符号表字符串表等信息。
8 D: f; ~& T* o% A编译器处理段的过程为:4 K+ F/ X- P3 Q% h" |
(1)把每个源文件都编译成独立目标文件(.obj),每个目标文件都有自己的段
* s( |# F+ C4 R6 x(2)链接器将目标文件中相同段名的部分连接在一起,生成最终的coff可执行文件CCS v5中的Compile Files完成功能(1),Build完成功能(2)。
% p, ~, |3 _8 R
5 `4 @- i% l# z8 o1 t: ?; k, n0 }7 Y4 G5 i' `, c/ ^& ]: t
======================================================================
4 j- [3 A4 s) b* Q2. TMS320C6713内存映射
0 }! o* q+ N3 P1 c5 q7 _======================================================================& ^; u; a- J( V3 ]2 D
0 m4 j; q. }* f1 N7 B. z5 [: y' w* ^/ R- v u" M
$ Z( _7 T) h0 g6 c( \0 S( }8 W' e- j6 n/ c2 Q6 |9 G$ X/ N
|
|