这里的CCS就是TI公司的Code Composer Studio 集成开发环境,所以这篇随笔也就是关于TI公司DSP开发过程中对于刚入门同学的一个常见问题了。
那作为一个初学者,对于CCS工程中的cmd文件首先应该是有些基础了解的,下面做一个简单的介绍:
.cmd 的专业名称叫链接器配置文件,是存放链接器的配置信息----给出了程序空间和数据空间的设置,及编译后各程序段在程序或数据空间的具体位置。一般情况下该文件主体部分为两个伪指令, MEMORY和SECTIONS。MEMORY用来配置目标存储器,SECTIONS用来指定段的存放位置。例如下面的格式:
MEMORY
{
PAGE 0 : /* Program 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)
{
/* Allocate program areas: */
.cinit : > FLASHF PAGE = 0, ALIGN(8)
.pinit : > FLASHF PAGE = 0, ALIGN(8)
.text : > FLASHG PAGE = 0, ALIGN(8)
......
}
限于篇幅,这里就不展开讲cmd文件里面内容的具体含义和语法了,