rprt.net
当前位置:首页 >> Dsp CmD文件详解 >>

Dsp CmD文件详解

file.obj //子目标文件名1 file2.obj //子目标文件名2 file3.obj //子目标文件名3- o prog.out //连接器操作指令,用来指定输出文件- m prog.m //用来指定MAP文件 MEMORY { 略 } SECTIONS

1命令文件的组成命令文件的开头部分是要链接的各个子目标文件的名字,这样链接器就可以根据子目标文件名,将相应的目标文件链接成一个文件;接下来就是链接器的操作指令,这些指令用来配置链接器,接下来就是MEMORY和SECTIONS

在组织数据段和程序段的时候可以根据需要来分配内存,从而要更改cmd.比如通常 dma访问的内存块,和程序块的内存不要在同一块,这就需要组织好.再如有些数据可能为了块计算而需要 align 8,而有的变量只是 byte,这样也要在cmd中指定ram安排,以便更有效率.最后的mem分配,可以打开编译后的.map文件查看,以决定是否还需进一步优化mem分配.

.title "trans.asm" .mmregs .global start .def _c_intoo .datatab: .word 0,1,2,3,4,5,6,7,8,9 .word 1,1,1,1,1,1,1,1,1,

http://www.hellodsp.com/bbs/forum.php?mod=viewthread&tid=9935&reltid=220650&pre_thread_id=0&pre_pos=5&ext=

如果将dsp比成图书馆的话,那么我们的程序和数据相当于书籍,而cmd文件相当于书架.很显然如果没有cmd文件进行地址分配和规划的话,dsp是无法工作的. ti公司所给我们用户的cmd文件只是一个通用的cmd文件.如果只是自己做做实验

参考TI例程划分内存区域,指定段的分配

在文件上点鼠标右键,选 打开方式(如果没有打开方式这个选择,你就按住shift键后,再在上面点鼠标右键),在弹出的窗口中选 计算机上的程序,新弹出的窗口中,右侧的滚动条下拉到下面,选 记事本,确定就可以以文本的方式打开你的文件了.

data,Eprom,flash里都可以

针对每一个系列的DSP,TI官方网站上都有相应的头文件和cmd文件,你可以去TI的官网上搜索,搜索器件型号比如TMS320F2812或者关键字C/C++ Header Files,可以下载的.下载以后,解压到你想要的位置,就可以通过添加文件的方法添加了.TI提供的头文件和cmd文件很详细,具体,基本上就够用了,当然cmd文件有时候还是要自己配置的,但是对于新手入门来说,TI提供的cmd文件已经够用了.等到你熟悉cmd文件格式和要求,就可以自己写了,这方面的资料TI官网上也有

网站首页 | 网站地图
All rights reserved Powered by www.rprt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com