这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » dsp编程用什么语言dsp编程如何实现的

共4条 1/1 1 跳转至

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

工程师
2020-04-10 21:51:28     打赏

 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编程用什么语言_dsp编程如何实现的

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

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

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

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

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

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

  第六步:设置Project-》BUILDINGOPTIONS

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

  主要是Linker选项:

  OutputModule:absoluteexecutable.AutoinitMode:run-TImeAutoiniTIalize.

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

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

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

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

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

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

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

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




工程师
2020-04-10 22:31:16     打赏
2楼

一般都支持C的~


工程师
2020-04-10 22:35:55     打赏
3楼

现在好像DSP较少了,FPGA和ARM更多。。


工程师
2020-04-10 22:41:57     打赏
4楼

MicroChip现在 也有类似的器件(dsPICxx),开发环境IDE也挺现代的


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]