- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安电子科技大学-ADI联合实验室 * VisualDSP++操作使用举例 西安电子科技大学-ADI联合实验室 * VisualDSP++操作使用举例 本节通过一个简单的例子来熟悉VisualDSP的操作过程,这个例子的源文件在安装目录下的VisualDSP\TS\examples\DFT\DFT_C目录中。 1) 启动IDDE 在WINDOWS的开始菜单中选Start\Programs\VisualDSP\Environment,会打开IDDE主界面。在打开IDDE的同时也会把上次运行IDDE保存的工程内容打开了,因此应首先把它们关掉,并选择不要保存; 2) 打开工程 选Project\Open,会打开一个工程对话框,在此对话框中打开所需要的工程(Project)。 如,查找目录VisualDSP\TS\examples\DFT\DFT_C,选择DFT_C.dpj,按确定。 西安电子科技大学-ADI联合实验室 * 3) 设置工程选项 打开工程后,需要设置工程选项。选择菜单Project\Project options,会弹出VisualDSP Options对话框,在此对话框的project属性页内设置工程选项: Processor: 选择ADSP-TS101 Type: 选择 DSP executable file Name: 指定为DFT Setting for : 选择Debug 西安电子科技大学-ADI联合实验室 * 工程选项属性页 西安电子科技大学-ADI联合实验室 * 4) 查看工程文件列表 Project Options 的Project属性页设置完成后,按确定退出此对话框。IDE界面上会出现一个标题为工程名DFT—_C的工程窗口,此窗口中会显示工程中所有文件的列表; 5) 编译链接 接下来就可以编译链接此工程:选Project\Build Project,编译链接过程中,输出窗中会显示编译链接信息。如果出错,通过双击出错信息会自动打开出错的源文件; 6)指定调试会话 在Debugger前,需要指定调试会话。选择Sessions\New Session菜单,会自动弹出一个New Selection对话框,在此对话框中Session的参数; 西安电子科技大学-ADI联合实验室 * 调试会话对话框 西安电子科技大学-ADI联合实验室 * 7)复位系统 点击Debugger工具栏上 图标,使程序PC指针指向中断矢量表的复位中断处; 8)调试程序 接下来可以设置断点,并调试程序; 9)观察结果 利用Plot命令来观察输入和输出结果 运行程序后,可以观察到DFT输入数据波形 西安电子科技大学-ADI联合实验室 * DFT输入数据波形 西安电子科技大学-ADI联合实验室 * DFT输出实部数据波形 * 以上是 VisualDSP++3.5 软件开发流程. 介绍了链接器,加载器如何应用于DSP 工程开发过程中. 处理器的软件开发流程可以分为三阶段 : 汇编与生成 – 输入源文件 C (.C), C++ (.CPP),并生成 (.ASM) 目标文件 (.DOJ). 链接 –通过链接定义文件 (.LDF), 生成可执行文件 (.DXE) file. 加载 – (.DXE), (.SM) ,(.OVL) files,产生输出文件.. 绿色区域的步骤是VDSP软件建立过程. 我们只需将过程进行进行下去. * 以上是 C语言编译流程. 先得到一个 ascii文件(.s). 得到 .s文件或 .asm文件后, 再经汇编程序处理. * 至此我们完成一个重要阶段 – 建立. 设计完成后. VDSP依此将产生目标文件. 上图阐释了建立过程. * 至此我们完成一个重要阶段 – 建立. 设计完成后. VDSP依此将产生目标文件. 上图阐释了建立过程. * * 目标文件 – 数据组, 二进制代码 链接 –从目标文件中收集相类似的数据类型,把他们放置到可执行文件, 并且映射到每组存储器单元. DXE文件不能进入 DSP. 在调试期间, DXE将发送到调试器, 这样或者利用用软件仿真或者硬件仿真器.在导入映射期间, DXE文件将装载到加载器. 连接器需要一个 LDF文件, LDF文件是一个链路起描述文件 并且在链接过程中起着非常重要的作用, 因此我们将单独讲述它. * * * Note: Doubles will default to 32 bit (same as float) unless the compiler switch -fno-short-double
文档评论(0)