默れ

matlab-DSP集成开发环境

0
阅读(2409)

  前面我们已经已经针对本课题的研究对象设计了相应的运动物体检测算法,并用simulink模块对算法进行了实现和方针,验证了算法的正确性,但用simulink实现并不代表其在DSP硬件上就能实现。MATLAB-DSP集成开发环境Embedded IDE Link彻底的改变了以往的DSP设计方法,在此环境下不仅可以实现对算法的simulink仿真,还可以直接把MATLAB程序生成目标DSP的可执行代码,给人们提供了一种快速DSP设计的捷径,同时还可以进行处理器的在线仿真,使我们能够及时的验证算法在实际DSP系统上的可行性,在此环境下我们还能完成对目标DSP的操作,访问DSP的存储器和寄存器,实现对工程的编译、连接、加载运行、设置断点等功能。此外利用MATLAB的强大工具对DSP存储器中的数据进行分析和可视化处理,利用Embedded IDE Link集成开发环境,我们的检测算法从概念设计到DSP实现的流程如图所示:

 

概念算法到硬件DSP实现流程

  之前我们已经完成了对算法的概念设计和simulink环境下的仿真,接下来我们使用带有实时仿真工具箱的Embedded IDE Link环境,将仿真模型转化为完整的DSP工程代码,通过调用处理器在线协同仿真功能,我们可以在DSP上运行从simulink模型转化而来的程序代码,并将二者的结果作对比来验证生产代码的正确性。下面我将介绍该过程的一些主要步骤和软件的设置方法:

(1) 建立起Embedded IDE Link环境、VisualDSP++Environment和硬件之间的连接,首先给ADSP Blackfin开发板上电,然后打开VisualDSP++开发软件,选择或新建一个工程,使VisualDSP++连接上开发板,在MATLAB命令串口中输入adivdspsetup,接着按照MATLAB命令串口的提示一步一步操作即可完成三者之间的链接。

(2) 前面我们已经对算法进行了仿真,接下就是DSP代码的生成和验证,首先在运动物体检测的simulink模块下加入目标板模块库,然后双击对其参数进行设置,具体如所示图

  

  目标板模块参数选择在模型选项菜单中选Simulation > Configuration Parameters,接下来会出现如图所示的配置窗口,在Real-Time Workshop > Embedded IDE Link选项下, 设置Build action 为“Create_Processor_In_the_Loop_project”。

仿真模型参数配置