|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
DSP中的CMD文件是链接命令文件(Linker Command File),以.cmd为后缀。" ^+ X2 D' W0 ?% H$ r! ?* V1 x
: r) P# c0 d. |# Y1 p8 r0 _& M. h# e- l1 p2 Z& K
在分析cmd文件之前,必需先了解/ b- ]/ f) N0 l7 e2 K- o) [9 Z
(1)DSP具体芯片的内存映射(Memory Map)
+ e1 m6 r) k |, g8 L( X(2)知道点链接的知识,知道C程序中段的概念
" J C( z: P$ L0 m1 J(3)知道RAM,Flash等存储模块的区别% R: ~' `# E( t3 c6 y% a. U* ~; O
& f, C$ }% T9 r; b9 ~8 J======================================================================
" u4 ^0 Q0 i" m% h+ @1. coff目标文件
0 \& y! j( f, T======================================================================
c/ [0 H- g* {6 h! gcoff是一种流行的二进制可执行文件格式,在CCS v5中扩展名为.out,可以直接下载到芯片中。可执行文件包括段头、可执行代码、初始化数据、可重定位信息和符号表字符串表等信息。" ~- e' j( e+ J! h3 b% U! S* K
编译器处理段的过程为:; ^3 W/ Q2 u9 W! Q2 b6 j- C
(1)把每个源文件都编译成独立目标文件(.obj),每个目标文件都有自己的段
) y! I' ^$ N( K# [6 h o(2)链接器将目标文件中相同段名的部分连接在一起,生成最终的coff可执行文件CCS v5中的Compile Files完成功能(1),Build完成功能(2)。
( L+ K. K* z( D4 I
# x3 w, A/ C$ \1 `
# ] N: r+ B0 s======================================================================; Z, z/ Z4 d! Z+ ^" S* J
2. TMS320C6713内存映射
; h2 q4 z3 u7 p. o4 S/ r======================================================================
' a3 A# N3 u3 {5 g1 S1 t
4 x9 n2 K* w# V x' j
0 x( ]; `& K& w7 n. y! f8 V2 Q
6 |- |6 R( ?$ V% t3 U/ e# L- i$ R% l! w8 v% B+ c/ K1 h w) m
|
|