可编程逻辑
TI公司的DSP用CCS开发平台,编程语言一般是C语言;来ADI公司的源DSP用VDSP++开发平台,一般也是用C语言。当然两个公司百都有不同型号的DSP,但开发平台是一样的,下度载个版本较高的,各种型号都支持。
dsp编程中双重循环答、多重循环的优化:
(1)多重循环拆成单层循环,减少循环层数;
例如,双重循环内一个版cycle只使用了一个乘法器,拆成单层循环后,一个cycle可使用2个乘法器,充分利用DSP乘法器资源,同时运算速度也会加快;
(2)循环次数少的放在外层循环,循环次数多的放在内存循环;
(3)二维数组的二重循环:二维数组的行循环放在外层循环,列循环放在内层循环;
(4)避免循环内部的乘除运算:循环内部的乘除运算尽量移权到循环外部以及用加法替代。
下面介绍用户该如何建立自己、编译、运行的程序。本文档仅供参考,详细地编程过程请参考相关书籍。
第一步:安装CCS2.2,可参考其他书籍,主要提醒一点,如果不使用仿真器,CCS的运行环境要设置成一个模拟仿真器。
第二步:运行CCS,则进入CCS开发环境,如下图所示
第三步:新建一个工程,如下图
第四步:选择路径,输入工程项目名,并确定,则如下图所示
第五步:添加源文件,添加CMD文件,添加库文件,如下图所示:
添加CMD文件和库文件跟添加源文件的方法相似,在这里不在赘述。添加完成后整个工程如下所示:
第六步:设置Project-》BUILDINGOPTIONS
主要是Linker选项:
OutputModule:absoluteexecutable.AutoinitMode:run-timeAutoinitialize.
StackSize:200h(可以设置,也可以不设置,可在CMD中包含)
第七步:编译,生成*.out文件,如图下图所示:如果程序有错误,必须修改正确。直到编译没错误。
第八步:LOAD程序,如下图所示(注意:*.out文件在工程目录中的DEBUG文件夹中)
File-》LoadProgram,选择当前目录中Debug目录下的.out文件。
第九步:Load成功后会将程序存储器窗口设置为当前窗口,一直按F8单步运行程序,直到运行到main()主函数。但是建议将程序存储器窗口关掉,把光标摆在main()函数中第一条语句,按执行到光标处图标,如下图所示:
第十步:单步跟踪或全速运行,观看结果,具体操作根据具体情况,在此不在赘述。
全部0条评论
快来发表一下你的评论吧 !