|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
DSP中的CMD文件是链接命令文件(Linker Command File),以.cmd为后缀。
6 N1 e9 F) v$ A* ~& G# i; R1 j( h: D. L& @1 s
; O+ x {0 c# i; p4 `- H
在分析cmd文件之前,必需先了解
7 Y3 L: W8 ^$ U(1)DSP具体芯片的内存映射(Memory Map)" Z! E9 M4 [7 C* g6 l( z5 H4 t
(2)知道点链接的知识,知道C程序中段的概念- r) V9 U( J$ U( r
(3)知道RAM,Flash等存储模块的区别
! L) [& y9 l) a0 {' N/ A8 l- M2 o
, H9 h k$ F; f% ]2 \) Z======================================================================
) |9 j; {+ A, C4 O1. coff目标文件
* Y6 O& E) v9 k# u4 A! u5 w======================================================================$ g9 }6 W9 J5 N6 X8 l9 L6 h
coff是一种流行的二进制可执行文件格式,在CCS v5中扩展名为.out,可以直接下载到芯片中。可执行文件包括段头、可执行代码、初始化数据、可重定位信息和符号表字符串表等信息。
; W( u0 w$ Z% r6 ~. a& j编译器处理段的过程为:
[( r N8 t' `( S) Z: [(1)把每个源文件都编译成独立目标文件(.obj),每个目标文件都有自己的段* {0 R% a5 w. k5 B t
(2)链接器将目标文件中相同段名的部分连接在一起,生成最终的coff可执行文件CCS v5中的Compile Files完成功能(1),Build完成功能(2)。
+ e8 ]4 T. q/ R. M' A+ t( `/ r' l# b, [9 S5 M: d( C* e' r
: \/ u, i. u4 Q8 w6 t======================================================================
: p, B* V6 i* e* S( D0 _6 t2. TMS320C6713内存映射
% o9 c! }! Y# O; z: V& {======================================================================" e" p9 e/ g- G4 N+ {8 F+ M
9 p- G2 u! O0 S. B( R
6 N) F5 z, h6 g1 a# } i# b
G/ Z l: ]7 o$ g% l5 o D2 @9 Z7 k
; ?& f- _3 i" o& R1 X$ f0 k) K v |
|