在基于TMS320C6474芯片的驱动开发和应用程序开发过程中,可能需要分配一块独立的内存来使用,那么如何在CCS中自定义内存呢?
1. 复制.cmd文件,删除文件中原有的内容;
2. 通过MEMORY伪指令来指示存储空间
MEMORY
{
NEWSECT: origin = 0x8300000 length = 0x00001000
.
.
.
}
3. 通过SECTION伪指令来分配到存储空间
SECTIONS
{
.text :{} > NEWSECT
.
.
}
注意:在自定义的CMD文件中使用的内存不要与在.tcf文件中定义的内存重复,在.tcf文件中配置的内存大小,会自动生成一个CMD文件,在其CMD文件中会规定好L2RAM和DDR的范围,这个范围不能与自定义的CMD地址重合。
#pragma CODE_SECTION(symbol,"section name")
#pragma DATA_SECTION(symbol,"section name")