Visual DSP++中文开发手册

上传人:飞****9 文档编号:131973425 上传时间:2020-05-11 格式:PDF 页数:47 大小:1.07MB
返回 下载 相关 举报
Visual DSP++中文开发手册_第1页
第1页 / 共47页
Visual DSP++中文开发手册_第2页
第2页 / 共47页
Visual DSP++中文开发手册_第3页
第3页 / 共47页
Visual DSP++中文开发手册_第4页
第4页 / 共47页
Visual DSP++中文开发手册_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《Visual DSP++中文开发手册》由会员分享,可在线阅读,更多相关《Visual DSP++中文开发手册(47页珍藏版)》请在金锄头文库上搜索。

1、 VisualDSP 中文手册中文手册 目录 一 开发工具及其特点 3 1 开发工具概述 3 1 源文件编辑特点 4 2 工程管理特点 4 3 调试特点 5 4 VDK特点 6 二 DSP程序开发方法 7 1 模拟 simulation 阶段 7 2 评估 Evaluation 阶段 8 3 仿真 Emulation 阶段 8 三 利用集成开发和调试环境IDDE进行DSP程序开发 9 第一步 创建一个新的工程文件 10 第二步 设置工程选项 13 目标 Target 14 工具链组 Tool Chain 14 设置 Setting for 15 第三步 编辑或添加工程源代码文件 15 1 添加

2、文件到工程中 15 2 新建一个文本文件并把它加入到工程中 16 3 编辑文件 16 4 工程相关性 17 第四步 设置工程配置选项 17 第五步 编译链接Debug版的工程生成可执行文件 17 第六步 建立调试会话 Debug Session 和加载可执行文件 19 第七步 运行和调试 Debug 程序 20 第八步 编译链接Release版的程序和生成加载文件 20 四 Debugger工具 21 4 1 设置调试会话 21 1 新建调试会话的设置 22 2 打开已经存在的调试会话 26 4 2 程序执行操作 27 4 3 程序性能分析操作 28 1 跟踪 Trace 28 2 剖析 Pr

3、ofiling 29 4 4 设置观察点 31 4 5 模拟硬件环境 33 1 中断 interrupts 模拟 33 2 数据流 Streams 模拟和DMA模拟传输 34 3 Load Sim badef模拟 37 4 6 寄存器窗口操作 38 4 7 存储器窗口操作 39 1 存储器查看 39 2 改变存储器数据格式 40 3 跳到某一地址上查看 40 4 填充或者导出存储器数据 40 5 新建跟踪 New Tracking 42 6 将存储器内容画图 42 五 Visual DSP 操作使用举例 45 一 开发工具及其特点 一 开发工具及其特点 1 开发工具概述 开发工具概述 Visu

4、al DSP 是 ADI 公司针对 ADI 公司的 DSP 器件而专门开发的一种使用方便的开发 平台 它支持 ADI 公司所有系列的 DSP 处理器 包括 Blackfin 系列和 ADSP 21XX 系列定 点处理器 SHARC 系列和 TigerSHARC 系列的浮点处理器的各种型号处理器 Visual DSP 通过图像窗口的方式与用户进行信息交换 VisualDSP 采用直观的 易 于使用的用户界面 针对处理器进行操作 ViSualDSP 集成了两大部分 集成的开发环境 Integrated Development Environment IDE 和 调 试 器 Debugger 称 为

5、 IDDE IntegratedDevelopment and Debugging Environment 提供了更强大的程序开发和调试 功能 VisualDSP 具有灵活的管理体系 为处理器应用程序和项目的开发提供了一整套工 具 VisualDSP 包含生成和管理处理器项目必须的所有工具 Visual DSP 从推出至今已经经历了 1 0 2 0 3 0 3 5 4 0 4 5 及 5 0 七种版本 相 应的 DSP 开发和调试功能也不断增强 下面以常用的 VisualDSP 的 4 5 版本进行介绍 Visual DSP 开发工具包中集成了开发 DSP 程序所需要的各种工具组件 根据用户所

6、 购买的软件 VisualDSP 包含下列组件中的一个或多个组件 与 Visual DSP 一体化的集成开发和调试环境 IDDE 带有实时运行库的 C C 语言最优化编译器 汇编程序 连接器 预处理器和档案库 程序加载器 分割器 模拟器 EZ KIT Lite 评估系统 必须单独购买 仿 真 器 必 须 单 独 购 买 推 荐 安 诺 电 子 的 AN 系 列 ADI DSP 仿 真 器 程序实例 一下是 Visual DSP 的基本特点 1 源文件编辑特点 源文件编辑特点 Visual DSP 简化了源文件的操作任务 可以非常容易地实现创建 查看 打印 移动 和信息定位等相关文件操作 编辑文

7、本文件 创建和修改源文件 查看由代码开发工具生成的文件 源文件按是 DSP 工程开发的重要组成部分 可以采用 C C 语言或汇编语言进 行编写 如果 DSP 开发工程的源代码文件采用汇编程序进行编写 那么 DSP 开发 工程中还应当包含链接描述文件 LDF 文件 和一些相关的数据文件 而如果 DSP 开发工程的源代码文件采用 C C 语言进行编写 那么相应的工程则可不必包含 链接描述文件 编辑窗口 Visual DSP 编辑器是一个完整的代码书写工具 用于编辑文本文件 查看和编辑多个编辑窗口的相关文件 也可为一个文件打开多个编辑窗口 与上下文相关的表达式评价 将鼠标指示移至一个变量上 j 在一

8、定范围内可以查看 变量的值 状态图标 用于指明断点 书签和处理器当前执行程序指令的在源代码文件中的 位置 查看错误信息和违规代码 通过突出显示错误代码 如 cc0251 等 或按 F1 键 可以 在输出窗口的生成视图中看到错误的详细信息 而且双击错误行可跳至编辑窗口 中的违规代码 2 工程管理特点 工程管理特点 Visual DSP 为处理器应用程序的开发提供了灵活的工程管理 包括创建 定义和编译 等处理器项目所必须的操作 定义和管理工程 管理用户工程编译时所需的相关的文件和相关的开发工具 对 工程的定义只需一次即可 在开发的过程中用户可以根据需要对工程灵活地进行 修改 查看和管理代码开发工具

9、 配置选项中确定了代码开发工具如何处理输人文件和 生成输出文件 对于代码开发工具 工具设置类似于命令行转换 工程的配置选 项可以在工程定义的时候进行设置 也可以在工程开发的过程中进行修改 查看工程编译结果 在进行工程编译的过程中可以随时查看编译状态 并且根据 用户需要 用户可以随时停止工程的编译过程 查看工程编译结果时 如果工程 编译存在错误 那么用户在输出窗口中双击错误信息则可以查看造成错误的源代 码 或者重复错误信息 管理源代码文件 根据工程窗口内管理项目中的源文件和文件的依赖项 可以依 次显示文件之间的关系 VisualDSP 使用代码开发工具处理工程和生成处理器所 需的程序 它也提供了

10、源代码控制 SCC 界面 使得用户可以直接在 IDDE 环境下 完成源代码的控制操作 3 调试特点 调试特点 在调试一些工程的过程中 Visual DSP 提供了以下一些工具和功能为用户服务 产看 C C 语言和汇编语言的联合编程的源代码文件 在汇编源代码中 行数和 符号信息有利于用户在源文件上查看和调试汇编代码 运行命令行脚本 通过使用脚本 用户可以使用它制定调试过程中的主要参数和 特性 使用存储器表达式 使用存储器相关的表达式 利用断点查看寄存器和存储器 可以快速添加和移除断点 使能和使断点失灵 设置模拟观察点 对堆栈 寄存器 存储器和图标设置观察点可以停止程序的执 行 方便调试过程中观察

11、相关信息 统计描述目标处理器的指令执行数 该功能仅用于 JTAG 的仿真调试目标 用户可 以随意设置统计过程的取样 并将统计结果采用图形显示 根据统计结果可以轻 松地观察到程序中最耗时的指令部分 线性描述目标处理器的指令执行数 该功能仅适用 Visual DSP 的模拟调试目标 对每个 DSP 的 PC 寄存器进行取样 统计它们的执行情况 并将结果采用图形显 示 该功能与统计描述目标处理器的指令执行数功能类似 只不过该功能只能在 Visual DSP 模拟下使用 而统计描述目标处理器的指令执行数功能在 JTAG 仿真 器方式下使用 模拟 I O 端口数据流 中断产生 通过该工具可以模拟串口或存

12、储映射 I O 进 行数据流传输和模拟处理器通用中断的产生 创建用户自定义的寄存器窗口 配置一个自定义的寄存器窗口来显示指定的寄存 器组 根据处理器存储器中的数值进行绘图 该工具将处理器存储器中的数据以图像的 形式进行显示 并且用户可以根据自己的需要选择多样的绘图风格 典型数据处 理功能和外观显示方式 跟踪程序运行历史 跟踪用户程序 可以获得用户程序是如何达到用户设置的特 定的程序点 并显示读 写和符号名称等相关信息 查看汇编指令的流水线深度 通过流水线界面可以查看目标处理器流水线的阶段 4 VDK 特点特点 Visual DSP 核 VDK 是一种可扩展的软件执行程序 专门用于高效开发 AD

13、I 公司 DSP 处理器的操作 Visual DSP 软件集成了 Visual DSP 核 VDK 能够方便用户从软件中获取硬件实现的详细信息 使得用户可以更加专心的完成 处理算法的实现 VDK 为所有处理器应用开发过程阶段提供了基本模块 它们的性能描述如下 自动化 VisualDSP 可以根据用户指定的语言自动生成源代码框架 确定性 VisualDSP 明确指明 VDK 应用程序接口执行时间的确定性 多任务处理 VDK 的任务问 线程 是相互独立的 并且每个线程都有自己的栈 模块化 VDK 包含各种组件 并且在以后的版本中将会提供更多的功能 方便移植性 大部分的核组件可以用 ANSI 标准的

14、 C 或 C 语言编写 这将方便 地实现代码在不同处理器之间的移植 优先性 VDK 的优先级的调度表可以使高优先级的线程无需等待信号运行 随时 可以执行 原型化 VDK 和 VisualDSP 包含模板文件 可以方便用户创建原始文件 且整 个应用程序是原型化的 需要用户根据需要进行测试和修改 可靠性 VDK 提供实时运行过程中的错误检查 可扩展性 如果某个项目不包括该属性 那么目标系统中将不包含其相关的代码 支持 二 二 DSP 程序开发方法程序开发方法 利用 Visual DSP 集成环境开发流程如图 5 1 所示 DSP 程序开发有三个阶段 Simulation 利用 Visual DSP

15、 提供的软件环境进行软模拟 不需要硬件 Evaluation 利用 EZ KIT 板对程序进行测试和评估 Emulation 利用 JTAG 口对用户的目标系统进行仿真调试 1 模拟 模拟 simulation 阶段 阶段 工程师开发新硬件时 项目开发通常以模拟环境为开始 模拟系统存储器和 I O 允 许查看部分目标系统的硬件行为 模拟器是一种软件 用于模拟处理器的操作 由 VisualDSP 可以生成一个模拟目标 无物理处理器 运行 编辑和调试用户的程序 2 评估 评估 Evaluation 阶段 阶段 在项目设计的初期 使用 ADI 公司的 EZ KIT Lite 评估系统确定处理器和验证

16、用户设 计的程序的部分功能 并进行评估 3 仿真 仿真 Emulation 阶段 阶段 用户目标系统的硬件设备准备完成后 用户可以通过 JTAG 仿真器将 PC 与用户的处理 器目标板进行链接 仿真器为 PC 与实际处理器目标板之间提供了快捷通信 在 VisualDSP 环境下通过仿真器可以将用户的程序下载到处理器内部 然后让程序在用户目标系统的处理 器上运行 采用仿真器进行调试 处理器实际上是工作在用户的目标系统中 PC 和仿真只 是起到控制和监视作用 因此通过仿真器在用户目标系统上调试的程序基本上是符合用户目 标系统在实际工作中的程序的 在完成仿真阶段的程序设计和调试后 DSP 程序的开发基本上完成了 剩下的工作 用户只需要将开发的程序生成加载文件提供给用户的目标系统 用户的目标系统按照设计的 加载方式对处理器进行加载 那么处理器就能够按照用户设计的程序运行了 DSP 程序开发的过程示意图如图 5 2 所示 在过程开发过程中 Vishal DSP 集成开发和调试环境中可利用的调试工具见表 5 1 三 利用集成开发和调试环境 三 利用集成开发和调试环境 IDDE 进行进行 DSP 程

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号