EDA365电子论坛网
标题:
DSP TMS320C6000基础学习四 —— cmd文件分析
[打印本页]
作者:
mytomorrow
时间:
2019-10-14 13:51
标题:
DSP TMS320C6000基础学习四 —— cmd文件分析
DSP中的CMD文件是链接命令文件(Linker Command File),以.cmd为后缀。
3 }7 B! F5 P( v w1 b
7 i. n# `. W) @; l
- y' @6 v. O& N+ l2 E) E* @
在分析cmd文件之前,必需先了解
% } G$ P. K5 Y! d
(1)DSP具体芯片的内存映射(Memory Map)
( a, X e: E9 N0 d* q, Q+ H6 T, A
(2)知道点链接的知识,知道C程序中段的概念
4 d5 e4 Z9 M- Y" S
(3)知道RAM,Flash等存储模块的区别
# i- ]. f& l( I0 m4 u( ^& O& C: X4 J
0 j7 y1 V# N: F; m& S
======================================================================
! [) @% {3 u1 k
1. coff目标文件
# F; s Q7 d- J
======================================================================
/ @/ m/ y2 P4 {% H7 D5 @; u( Y
coff是一种流行的二进制可执行文件格式,在CCS v5中扩展名为.out,可以直接下载到芯片中。可执行文件包括段头、可执行代码、初始化数据、可重定位信息和符号表字符串表等信息。
: O& L; P- ]. w) \! W
编译器处理段的过程为:
4 J/ L( N. d( [, q& J3 r- g3 v
(1)把每个源文件都编译成独立目标文件(.obj),每个目标文件都有自己的段
; F8 _' |; c& j3 }% o
(2)链接器将目标文件中相同段名的部分连接在一起,生成最终的coff可执行文件CCS v5中的Compile Files完成功能(1),Build完成功能(2)。
% P, K# I$ v" D* E# B& Z
+ G9 ^& F1 U/ C! f
8 o5 s7 a: ~! X
======================================================================
& T9 [8 P" v3 e$ @0 q0 r/ Y& J
2. TMS320C6713内存映射
0 k0 x" N1 N9 y
======================================================================
( U' H8 o f9 n) \; j; r: e
' y% n: Y+ e+ h9 P/ ]$ @
& c9 A5 J. }- }+ X
9 Q# w2 m; q7 f8 C! K
1 o/ E* ]1 y) D; f, G
作者:
fanichicl
时间:
2019-10-14 21:07
都是好东东。
作者:
zengyu2019
时间:
2019-10-23 09:23
谢谢分享,学习
作者:
tvrgt
时间:
2019-11-28 20:05
学习学习学习学习学习学习
8 W, \2 [+ s1 x0 t6 o
作者:
hsmine
时间:
2019-12-9 13:14
学习 学习!
3 k( X; b; c6 m1 P
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2