DSP中改变cmd文件的作用?

[复制链接]
1563|7
 楼主| tianli1980 发表于 2014-4-9 20:36 | 显示全部楼层 |阅读模式
CMD 它是用来分配rom和ram空间用的,告诉链接程序怎样计算地址和分配空间。有些程序可以自动形成CMD文件的,有时候需要改?我想问什么时候需要手动改cmd文件中的存储分配?改了有什么好处?另外,空间的每页每段的起始地址和空间长度是不是任意的,只要不重复。还是说有特别规定的?
zhangmangui 发表于 2014-4-9 22:01 | 显示全部楼层
也就是合理分配而已  不要不重复  够用就可以啦
拿起书本 发表于 2014-4-10 09:46 | 显示全部楼层
在2812大模式下,所有地址空间都能分配为程序空间或数据空间,存储器段长度是任意的。
biechedan 发表于 2014-4-10 15:43 | 显示全部楼层
重新分配空间
biechedan 发表于 2014-4-10 15:43 | 显示全部楼层
设置启动
biechedan 发表于 2014-4-10 15:43 | 显示全部楼层
反正没有学会
polaris0327 发表于 2014-4-10 15:44 | 显示全部楼层
DARAM跟SARAM可以重新按需要分配
54kim 发表于 2014-4-10 17:00 | 显示全部楼层
在组织数据段和程序段的时候可以根据需要来分配内存,从而要更改cmd。比如通常 DMA访问的内存块,和程序块的内存不要在同一块,这就需要组织好。再如有些数据可能为了块计算而需要 align 8,而有的变量只是 byte,这样也要在cmd中指定ram安排,以便更有效率。最后的mem分配,可以打开编译后的.map文件查看,以决定是否还需进一步优化mem分配。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部