打印
[MCU]

Link的cmd文件

[复制链接]
537|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huangchui|  楼主 | 2020-2-8 14:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jiaxw| | 2020-2-8 14:15 | 只看该作者
用来分配 rom 和 ram 空间 空间用的,它告诉链接程序怎样计算地址和分配空间.

使用特权

评论回复
板凳
zyf部长| | 2020-2-8 14:19 | 只看该作者

Link的cmd文件用于DSP代码的定位。由于DSP的编译器的编译结果是未定位的,DSP没有操作系统来定位执行代码,每个客户设计的DSP系统的配置也不尽相同,因此需要用户自己定义代码的安装位置。

使用特权

评论回复
地板
午夜粪车| | 2020-2-8 14:25 | 只看该作者
CMD的作用通俗来说就是为你编写的程序存储空间。

使用特权

评论回复
5
jlyuan| | 2020-2-8 14:28 | 只看该作者

CMD文件是用来说明对应的对应的代码、数据、变量的存放空间。

使用特权

评论回复
6
chuxh| | 2020-2-8 14:31 | 只看该作者
.cmd 文件 由汇编器产生的 COFF 格式的 OBJ 文件中的段作为构造块

使用特权

评论回复
7
supernan| | 2020-2-8 14:34 | 只看该作者
命令文件的开头部分是要链接的各个子目标文件的名字,这样链接器就可以根据子目标文件名,将相应的目标文件链接成一个文件;接下来就是链接器的操作指令,这些指令用来配置链接器,接下来就是MEMORY和SECTIONS两个伪指令的相关语句,必须大写。

使用特权

评论回复
8
午夜粪车| | 2020-2-8 14:37 | 只看该作者
link.cmd要调用的otherlink.cmd等其他命令文件

使用特权

评论回复
9
zhaoxqi| | 2020-2-8 14:41 | 只看该作者
CMD文件起源在DSP系统中,存在大量的、各式各样的存储器

使用特权

评论回复
10
hanwe| | 2020-2-8 14:46 | 只看该作者
CMD的专业名称叫链接器配置文件,主要功能是描述程序代码编译后产生的各代码段在DSP地址空间中的存放位置。

使用特权

评论回复
11
wangzsa| | 2020-2-8 14:50 | 只看该作者
如果从事 TI DSP 处理器开发,CMD 文件一定是不可忽略的重要文件。

使用特权

评论回复
12
xxrs| | 2020-2-8 14:54 | 只看该作者
CMD 文件最主要的功能就是内存分配。

使用特权

评论回复
13
tian111| | 2020-2-8 14:57 | 只看该作者
cmd 文件可以在所有工程文件中通用, 主要作用是把外设寄存器产生的数据段 映射到对应的存储空间

使用特权

评论回复
14
chenho| | 2020-2-8 15:02 | 只看该作者
CMD文件里有两个基本的段:初始化段和非初始化段。

使用特权

评论回复
15
llljh| | 2020-2-8 15:08 | 只看该作者

括两个指令 SECTOINS 和 MEMORY。

使用特权

评论回复
16
supernan| | 2020-2-8 15:11 | 只看该作者
当有多个文件进行链接时, 链接器会将输入段结全在一起产生可执行的 COFF 输出模块, 然后链接器为各输出段选择存储器地址

使用特权

评论回复
17
pangb| | 2020-2-8 15:15 | 只看该作者

MEMORY,用来配置目标存储器,SECTIONS用来指定段的存放位置。

使用特权

评论回复
18
zyf部长| | 2020-2-8 15:18 | 只看该作者
MEMORY用来建立目标存储器的模型,SECTIONS指令就可以根据这个模型来安排各个段的位置,MEMORY指令可以定义目标系统的各种类型的存储器,及容量。

使用特权

评论回复
19
heweibig| | 2020-2-8 15:20 | 只看该作者
CMD文件所描述的,就是开发工程师对物理存储器的管理、分配和使用情况。

使用特权

评论回复
20
langgq| | 2020-2-8 15:25 | 只看该作者
CCS(TI DSP开发工具软件)编译后会产生一个*.map的文件,在这个文件里描述了编译完成后会产生的各种代码段以及段名,这些是需要用CMD文件来帮助CCS定位安排到DSP的地址空间的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

918

主题

12323

帖子

4

粉丝