DSP的C语言心得记录-熟悉编写链接命令文件

[复制链接]
932|18
 楼主| Orchids 发表于 2017-9-6 10:57 | 显示全部楼层 |阅读模式
DSP的C语言心得记录-熟悉编写链接命令文件

链接命令文件(.cmd文件)通过段定位控制命令,分配程序代码和数据运行存储空间。
链接命令文件有两个重要的指令:MEMORY和SECTIONS。
(1)、MEMORY
指出目标系统中物理上存在的存储空间的范围,即可供程序使用的存储空间范围。在默认状态下,PAGE0代表程序空间,PAGE1代表数据空间。
(2)、SECTIONS
1)、描述输入段如何组合成输出段。
2)、定义可执行程序的输出段。
3)、指出输出段存放在存储空间中的位置。
4)、允许重命名输出段。
     .cmd文件编写的目的 确定程序和数椐的装载运行空间,校验数据和程序代码的长度,定义输入/输出文件,安排系统中可用的存储器,程序段、数据段、堆栈以及复位向量和中断向量的地址空间。
链接命令文件通过段定位控制命令,分配程序代码空间、数据代码空间、程序运行空间、堆栈空间。
u
.CMD文件命令格式
Ø
MEMORY:定义目标板物理存储空间分配,默认状态下,PAGE0为程序空间, PAGE1为数据空间。
Ø
SECTIONS:定义程序连接过程中各个输入段与输出段之间的关系,并给出输出段地址。① 给出输入段组合成输出段的方式; ② 定义可执行程序的输出段;③ 指出输出段存放在存储空间中的位置④ 允许重命名输出段。
myiclife 发表于 2017-9-6 22:10 | 显示全部楼层
怎么修改cmd的ram大小?
uytyu 发表于 2017-9-6 22:16 | 显示全部楼层
ram和Flash运行cmd有什么不同?
iyoum 发表于 2017-9-6 22:17 | 显示全部楼层
都是使用的别人的cmd文件。
wwppd 发表于 2017-9-6 22:17 | 显示全部楼层
MEMORY保存都是什么数据?
jkl21 发表于 2017-9-6 22:17 | 显示全部楼层
PAGE0正常设置多大?
maqianqu 发表于 2017-9-6 22:18 | 显示全部楼层
dsp还是运行速度计较快的。
dspmana 发表于 2017-9-6 22:18 | 显示全部楼层
链接命令文件
eefas 发表于 2017-9-6 22:19 | 显示全部楼层
CMD文件的分配方法
pl202 发表于 2017-9-6 22:19 | 显示全部楼层
CMD文件里有两个基本的段:初始化段和非初始化段。
myiclife 发表于 2017-9-6 22:19 | 显示全部楼层
cmd文件主要是修改的哪里?
uytyu 发表于 2017-9-6 22:19 | 显示全部楼层
怎么修改才能在ram运行的
iyoum 发表于 2017-9-6 22:19 | 显示全部楼层
自己修改不了cmd文件。
wwppd 发表于 2017-9-6 22:19 | 显示全部楼层
常数变量保存在哪个部分?
jkl21 发表于 2017-9-6 22:20 | 显示全部楼层
我是需要怎么修改数据变量空间大小?
maqianqu 发表于 2017-9-6 22:20 | 显示全部楼层
外部拓展SDRAM空间。
dspmana 发表于 2017-9-6 22:20 | 显示全部楼层
手写CMD文件一般有两个
eefas 发表于 2017-9-6 22:20 | 显示全部楼层
CMD文件所描述的,就是开发工程师对物理存储器的管理、分配和使用情况
pl202 发表于 2017-9-6 22:20 | 显示全部楼层
如何配置cmd文件?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

697

主题

993

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部