这里所说的CMD文件是指在CCS的Project中添加的CMD文件。
就我目前所理解的,大概就是链接装配到Target上用到的“指令”。
这里有一篇博文可以参考
《ccs中的cmd》http://blog.youkuaiyun.com/sphone89/article/details/6623555
首先来看看默认的CMD文件(安装MCSDK后)是什么样的
/*
* Linker command file
*
*/
-c
-heap 0x41000
-stack 0xa000
/* Memory Map 1 - the default */
MEMORY
{
L1PSRAM (RWX) : org = 0x0E00000, len = 0x7FFF
L1DSRAM (RWX) : org = 0x0F00000, len = 0x7FFF
L2SRAM (RWX) : org = 0x0800000, len = 0x080000
MSMCSRAM (RWX) : org = 0xc000000, len = 0x200000
DDR3 (RWX) : org = 0x80000000,len = 0x10000000
}
SECTIONS
{
.csl_vect > MSMCSRAM
.text > MSMCSRAM
GROUP (NEAR_DP)
{
.neardata
.rodata
.bss
} load > MSMCSRAM
.stack > MSMCSRAM
.cinit > MSMCSRAM
.cio > MSMCSRAM
.const >

博客讲述了在CCS+C6678LE开发过程中遇到的CMD文件内存分配问题,特别是读取大型Bitmap图片时内存不足的情况。通过增大heap大小并调整MEMORY分配布局解决了问题,但发现效率较低。文章提供了CMD文件修改方法及内存映射优化的思路。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



