原创 DSP中CMD文件详解2

2009-9-28 21:05 3538 4 6 分类: 处理器与DSP

DSPCMD文件讲解2


CMD文件由三部分组成:(1) 输入输出定义;(2) MEMORY命令;(3) SECTION命令。


输入/输出定义:这一部分,可以通过ccs“Build Option........”菜单设置
         
obj 链接的目标文件
         
lib 链接的库文件
         
map 生成的交叉索引文件
         
out 生成的可执行代码


MEMORY命令:描述系统实际的硬件资源


SECTION命令:描述如何定位


下面给出一个例子:


-c
-o hello.out
-m hello.map
-stack 100
-l rts2xx.lib
MEMORY
{
   PAGE 0: VECT:origin=0x8000,length 0x040
   PAGE 0: PROG:origin=0x8040,length 0x6000
   PAGE 1: DATA:origin=0x8000,length 0x400
}
SECTIONS
{
.vextors >VECT PAGE 0
.text >PROG PAGE 0
.bss >DATA PAGE 1
.const >DATA PAGE 1
}


存储模型说明:


.cinit 存放程序中的变量初值和常量


.const 存放程序中的字符常量、浮点常量和用const声明的常量


.switch 存放程序中switch语句的跳转地址表


.text 存放程序代码


.bss 为程序中的全局和静态变量保留存储空间


.far 为程序中用far声明的全局和静态变量保留空间


.stack 为程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果


.sysmem 用于程序中的malloc calloc 、和realoc 函数动态分配存储空间.text可执行代码

文章评论2条评论)

登录后参与讨论

用户188034 2009-9-9 19:54

学习

用户545094 2009-9-6 22:53

相关推荐阅读
gujunyi1_407560534 2011-03-22 16:43
NP0,X5R,X7R,Y5V释义及其用途
这个是按美国电工协会(EIA)标准,根据不同介质材料而分类。这类参数描述了电容采用的电介质材料类别,温度特性以及误差等参数,不同的值也对应着一定的电容容量的范围。具体来说,就是:X7R常用于容量为33...
gujunyi1_407560534 2011-03-22 16:29
转贴:电容的选型
从电子产品的设计到采购来看,无源元件只是一个配角,其在整个电子产品中所占的物料成本仅约一成,但电子产品中的无源元件数量却是最多的。以电容为例,从2G发展到3G,仅一部手机中的MLCC数量就从平均165...
gujunyi1_407560534 2011-01-28 12:34
手把手将你用PADS Layout 2007.2生成Gerber文件
        本文主要讲述如何利用PADS 2007.2 Layout生成Gerber文件,由于内容较多,所以不再一一列出,这里仅贴出里面第一页的内容,总共14页。需要的博友们可以下载后观看,如有问...
gujunyi1_407560534 2011-01-12 16:10
DxDesigner的两个使用技巧-你一定用得着,而且很有帮助
...
gujunyi1_407560534 2010-11-22 13:47
VCC、VDD、VEE、VSS释疑汇总
在电子电路中,常可以看到VCC、VDD和VSS三种不同的符号,它们有什么区别呢?1、解释VCC:C=Circuit 表示电路的意思,即接入电路的电压;VDD:D=Device 表示器件的意思,即器件内...
gujunyi1_407560534 2010-11-17 12:23
晶体振荡器专题介绍
1、晶振的作用       晶振是晶体振荡器的简称,分为有源晶振和无源晶振两种,有源晶振无需外接匹配电容,只要加电即可输出一定频率的周期波形,所以有源晶振一般是四个引脚;无源晶振严格来说不能叫晶振,只...
我要评论
2
4
关闭 站长推荐上一条 /2 下一条