有些CCS工程中为什么会有两个CMD文件?

本文介绍了在TI公司的Code Composer Studio (CCS) 中,为何会出现两个CMD文件。CMD文件用于链接器配置,一个针对寄存器存储映射,适用于同系列芯片,另一个则针对Flash和RAM的存储分配,因不同芯片的存储配置而异。理解CMD文件对于TI DSP初学者至关重要。
摘要由CSDN通过智能技术生成

  这里的CCS就是TI公司的Code Composer Studio 集成开发环境,所以这篇随笔也就是关于TI公司DSP开发过程中对于刚入门同学的一个常见问题了。

  那作为一个初学者,对于CCS工程中的cmd文件首先应该是有些基础了解的,下面做一个简单的介绍:

  .cmd 的专业名称叫链接器配置文件,是存放链接器的配置信息----给出了程序空间和数据空间的设置,及编译后各程序段在程序或数据空间的具体位置。一般情况下该文件主体部分为两个伪指令,      MEMORY和SECTIONS。MEMORY用来配置目标存储器,SECTIONS用来指定段的存放位置。例如下面的格式:

MEMORY
{
PAGE 0 :  /* Program Memory */
  .......
PAGE 1 :
  ......
}
SECTIONS
{
 /* Allocate program areas: */
 .cinit   : > FLASHF  PAGE = 0, ALIGN(8)
 .pinit   : > FLASHF  PAGE = 0, ALIGN(8)
 .text   : > FLASHG   PAGE = 0, ALIGN(8)
......
}
限于篇幅,这里就不展开讲cmd文件里面内容的具体含义和语法了,
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值