happysaisai

Visual DSP++ 5.0使用环境的介绍

0
阅读(5072)

在做DSP开发的时候,必须要使用它的开发环境来进行调试编程等,今天主要介绍ADI的DSP开发环境Visual DSP++ 5.0。VisualDSP++是以ADI公司嵌入式处理器为目标的新型集成软件开发环境,是ADI公司针对ADI公司的DSP器件而专门开发的一种使用方便的开发平台,它支持ADI公司所有系列的DSP处理器,包括Blackfin系列和ADSP-21XX系列定点处理器、SHARC系列和TigerSHARC系列的浮点处理器的各种型号处理器。VisualDSP++从推出至今已经经历了1.0、2.0、3.0、3.5、4.0,4.5和5.0七种版本,相应的DSP开发和调试功能也不断增强。

VisualDSP++采用直观的、易于使用的用户界面,针对处理器进行操作。VisualDSP++集成了两大部分:集成的开发环境(Intergrated Development Environment,IDE)和调试器(Debugger),称为IDDE(Intergrated Development and Debugging Environment),提供了更强大的程序开发和调试功能。VisualDSP++集成开发与调试环境为编辑、编译、调试程序提供了完整的图形控制。在这个集成环境下,用户可以灵活地进行各种操作活动。VisualDSP++具有灵活的管理体系,为处理器应用程序和项目的开发提供了一整套工具。VisualDSP++包含生成和管理处理器项目必须的所有工具。VisualDSP++主要包含以下模块:

  • 与VisualDSP++核一体化的集成开发和调试环境(IDDE)
  • 带有实时运行库的C/C++语言最优化编译器
  • 汇编器和链接器
  • 模拟器
  • 程序实例

以下是VisualDSP++的基本特点。

1)源文件编辑特点

VisualDSP++简化了源文件的操作任务,可以非常容易地实现创建、查看、打印、移动和信息定位等相关文件操作。

  • 编辑文本文件。创建和修改源文件,查看由代码开发工具生成的文件。
  • 编辑窗口。VisualDSP++编辑器是一个完整的代码书写工具,用于编辑文本文件。
  • 为专用语法配置颜色。
  • 与上下文相关的表达式评价。
  • 状态图标。
  • 查看错误信息和违规代码。

2)工程管理特点

VisualDSP++为处理器应用程序的开发提供了灵活的工程管理,包括创建、定义和编译等处理器项目所必须的操作。

  • 定义和管理工程。
  • 查看和管理代码开发工具。
  • 查看工程编译结果。
  • 管理源代码文件。

3)调试特点

在使用VisualDSP++调试器调试工程的过程中,VisualDSP++提供以下工具和功能。

  • 查看C/C++语言和汇编语言的联合编程的源代码文件。
  • 运行命令行脚本。
  • 使用存储器表达式。
  • 利用断点查看寄存器和存储器。
  • 设置模拟观察点。
  • 统计描述目标处理器的指令执行数(该功能仅用于JTAG的仿真调试目标)。
  • 线性描述目标处理器的指令执行数(该功能仅适用VisualDSP++的模拟调试目标)。
  • 模拟I/O端口数据流、中断产生。
  • 创建用户自定义的寄存器窗口。
  • 根据处理器存储器中的数值进行绘图。
  • 跟踪程序运行历史,跟踪用户程序,可以获得用户程序是如何达到用户设置的特定的程序点,并显示读、写和符号名称等相关信息。
  • 查看汇编指令的流水线深度。

集成开发和调试环境支持对DSP应用程序开发的整个过程,在IDDE的应用程序的开发一般都要经过如下几步:

1)创建一个新的工程。

2)设置工程选项。

3)编辑或添加工程源文件。

4)设置工程编译链接选项。

5)编译链接Debug版的工程,生成可执行文件。

6)建立Debug Session和加载可执行文件。

7)运行和调试(Debug)程序。

8)编译链接加载(Release)版本的工程。

通过以上这8步,就可以方便的完成这个DSP的应用开发