VisualDSP++中文手册之二
(二)DSP程序开发方法
利用VisualDSP++集成环境开发流程如图5-1所示。
DSP程序开发有三个阶段:
·Simulation——利用Visual DSP提供的软件环境进行软模拟,不需要硬件;
·Evaluation——利用EZ-KIT板对程序进行测试和评估;
·Emulation——利用JTAG口对用户的目标系统进行仿真调试。
(1)模拟(Simulation)阶段
工程师开发新硬件时,项目开发通常以模拟环境为开始,模拟系统存储器和I/O,允许查看部分目标系统的硬件行为。模拟器是一种软件,用于模拟处理器的操作。由VisualDSP++可以生成一个模拟目标(无物理处理器)运行、编辑和调试用户的程序。

(2)评估(Evaluation)阶段
在项目设计的初期,使用ADI公司的EZ.KIT Lite评估系统确定处理器和验证用户设计的程序的部分功能,并进行评估。
(3)仿真(Emulation)阶段
用户目标系统的硬件设备准备完成后,用户可以通过JTAG仿真器将PC与用户的处理器目标板进行链接。仿真器为PC与实际处理器目标板之间提供了快捷通信,在VisualDSP++环境下通过仿真器可以将用户的程序下载到处理器内部,然后让程序在用户目标系统的处理器上运行。采用仿真器进行调试,处理器实际上是工作在用户的目标系统中,PC和仿真只是起到控制和监视作用,因此通过仿真器在用户目标系统上调试的程序基本上是符合用户目标系统在实际工作中的程序的。
在完成仿真阶段的程序设计和调试后,DSP程序的开发基本上完成了,剩下的工作,用户只需要将开发的程序生成加载文件提供给用户的目标系统,用户的目标系统按照设计的加载方式对处理器进行加载,那么处理器就能够按照用户设计的程序运行了。

DSP程序开发的过程示意图如图5-2所示
在程序开发过程中,Vishal DSP++集成开发和调试环境中可利用的调试工具见表5-1。


