dsp编程用什么语言_dsp编程如何实现的

可编程逻辑

1340人已加入

描述

  dsp编程用什么语言

  TI公司的DSP用CCS开发平台,编程语言一般是C语言;来ADI公司的源DSP用VDSP++开发平台,一般也是用C语言。当然两个公司百都有不同型号的DSP,但开发平台是一样的,下度载个版本较高的,各种型号都支持。

  dsp编程中双重循环答、多重循环的优化:

  (1)多重循环拆成单层循环,减少循环层数;

  例如,双重循环内一个版cycle只使用了一个乘法器,拆成单层循环后,一个cycle可使用2个乘法器,充分利用DSP乘法器资源,同时运算速度也会加快;

  (2)循环次数少的放在外层循环,循环次数多的放在内存循环;

  (3)二维数组的二重循环:二维数组的行循环放在外层循环,列循环放在内层循环;

  (4)避免循环内部的乘除运算:循环内部的乘除运算尽量移权到循环外部以及用加法替代。

  dsp编程如何实现的

  下面介绍用户该如何建立自己、编译、运行的程序。本文档仅供参考,详细地编程过程请参考相关书籍。

  第一步:安装CCS2.2,可参考其他书籍,主要提醒一点,如果不使用仿真器,CCS的运行环境要设置成一个模拟仿真器。

  第二步:运行CCS,则进入CCS开发环境,如下图所示

dsp

  第三步:新建一个工程,如下图

dsp

  第四步:选择路径,输入工程项目名,并确定,则如下图所示

dsp

  第五步:添加源文件,添加CMD文件,添加库文件,如下图所示:

dsp

  添加CMD文件和库文件跟添加源文件的方法相似,在这里不在赘述。添加完成后整个工程如下所示:

dsp

  第六步:设置Project-》BUILDINGOPTIONS

dsp

  主要是Linker选项:

  OutputModule:absoluteexecutable.AutoinitMode:run-timeAutoinitialize.

  StackSize:200h(可以设置,也可以不设置,可在CMD中包含)

  第七步:编译,生成*.out文件,如图下图所示:如果程序有错误,必须修改正确。直到编译没错误。

dsp

  第八步:LOAD程序,如下图所示(注意:*.out文件在工程目录中的DEBUG文件夹中)

  File-》LoadProgram,选择当前目录中Debug目录下的.out文件。

  第九步:Load成功后会将程序存储器窗口设置为当前窗口,一直按F8单步运行程序,直到运行到main()主函数。但是建议将程序存储器窗口关掉,把光标摆在main()函数中第一条语句,按执行到光标处图标,如下图所示:

dsp

  第十步:单步跟踪或全速运行,观看结果,具体操作根据具体情况,在此不在赘述。

  小编推荐阅读:

  dsp的发展概况和趋势

  dsp有没有必要装_dsp有电流声怎么处理

  dsp系统开发的步骤_dsp系统的一般设计过程

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分