VisalDSP++学习_第1页
VisalDSP++学习_第2页
VisalDSP++学习_第3页
VisalDSP++学习_第4页
VisalDSP++学习_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 .简介VisualDSP+集成了两部分:IDE集成开发环境和Debugger调试器,被称为IDDE,具有程序开发调 试功能2 .功能源文件编辑工程管理代码产生(编辑器、汇编器、连接器、分配器和加载器)工程编译链接选择VDK功能:从软件中获取硬件实现详情工作空间管理(10个)开发功能切换多功能调试工具:联合编程源代码、运行命令行、设断点、查寄存器和存储器、对存储器绘图 资料个人收集整理,勿做商业用途3 .开发过程 创 建L程文I名称、路径、类型(Standard application )资料个人收集整理,勿做商业用 件:途II处理器、版本、输出文件类型(调试时所设置Executable F

2、ile和调 试 完成设置Load File )资料个人收集整理,勿做商业用途设置 工程选项 Project 7Project Option ):I TargetII Tool chainHI Setting for (指定输出:(l)Debug (工程文件可调试)资料个人类型)收集整理,勿做商业用途(2)Release (工程文件具有限制或不能 调试)编辑添加工程源文件:I添加已有(Project 7Add to Project 7File )资料个人收集整理,勿做商 业用途II 新建(File7New)II工程相关性Dependency ( . mak文件)决定编译链接顺序,更新工 程相 关

3、性(P roject 7 Up date Depen de ncy)资料个人收集整理,勿做商业用 途设置工程配置选项 Project7Configuration )指定编译链接产生的工程类型:资料个 人收集整理,勿做商业用途I Debug (默认类型):编译器产生包含调试信息的目标文件II Release :产生不包括编译信息的目标文件,同时优化代码 编译链接Debug版的Executable文件:I工具栏编译链接图标或“F7”快捷键II 菜单(Project 7Build Project )HI右单击工程 建立Debugging Session (调试会话)和加载可执行文件(后面详述)资料个

4、人收集整理,勿做商业用途 运行调试(Debug)程序(运用Debugger L具):I工具栏图标II Debug菜单的子菜单编译链接Release版的Load文件:I Project T Configuration或 Project Option 将 Debug改为 Release资料个人收集整理,勿做商业用途II Project 70ption W Executable改为Load资料个人收集整理,勿做商业用途 HI Project70ption选择Load选项根据用户要求对加载文件进行设置 资料个人收集整理,勿做商业用途4. Debugger 一匚具及使用:在此工具下可以直接应用Simul

5、ator和Emulator工具 设置调试会话(设置调试目标和调试用的工具)新建调试会话的步骤:I 新建会话(Session7NewSession) : Select Processor Select Connection Type> Select Platform : 资料个人收集整理,勿做商业用途 Select Processor: Configurator (配置非模拟器环境下的会话, 如EZ-KIT评估板)Configurator窗口 7新建平台窗口( New ):平 台、仿真器设置、器件资料个人收集整理,勿做商业用途Platform : Name Type (串口和USB方式连接

6、的各种处理器的EZ- KIT、HP PCI仿真器、HP USB仿真器)资料个人收集整理,勿做商业用途Emulation Settings (自动识别或设置仿真器相关硬件地址, 基本不用修改,通过操作系统中的硬件设备管理来查询仿真器的相关地址 资料个人收集整理,勿做商业用途Devices :根据需要选择新建、修改、删除、全部删除(2)(点击 Next) Select Conn ection Type :评估板系统(EZ- KIT )、仿真器(Emulator) >模拟器(Simulator)说明:前两种连接 方式需要 用户提如果VisualDSP+检测不到硬件设备,供硬件平台进行提示用户连

7、接不上硬件平台资料个人收集整理,勿做商连接,将弹出错 误信息,业用途(3)(点击Next) Select Platform :默认即可显示用户新建会话信息, (4)(点击Next)检查无误后点击FinishII打开已经存在的调试会话(Session7Select Session)资料个人收集整 理,勿做商业用途程序执行操作(Debug菜单中):运行(Run):运行程序直到遇到某种条件(断点或用户干预) 暂停(Halt)执行到光标所在位置(Run To Cursor):光标的位置可以在源文件窗口或反汇编窗口执行1行 (Step over):仅仅用于C语言程序单步执行(Step Into)单步执行

8、当前函数(SteP Out Of):单步执行当前函数直到返回到它的调用程序 复位(Reset)程序性能分析:I跟踪(Trace TS系列无此操作)显示程序如何执行到某一地址,显 示程序的读写和存储器访问,设置步骤:资料个人收集整理,勿做商业用途(1) Tool 7 Trace 7 Enable Trace(2) Tool 7 Trace 7 Trace Buffer DepthView 7 Debug Wind ows (打开跟踪显示窗口)运行程序、查看跟踪执行结果(访问类型RD或WR内存类型PM7/6或DM方括号中的地址、读写的数据值)资料个人收集整理,勿做商业用途H线性 剖析(Linear

9、 Profiling )分析出每段程序的耗时量和在整个程序 运行中 所占用的比例,为用户分析程序的性能、优化程序提供帮助,完成一次剖 析的基本步骤:资料个人收集整理,勿做商业用途编译链接工程完成Tool f Lin ear P rofili ng f New P rofili ng 资料个人收集整理,勿 做商业用途在新建剖析窗口中空白处点右键,选Properities,在窗口中 可以对 全部程序、C/C+子函数及程序段进行分析资料个人收集整理,勿做商 业用途运行程序、查看线性统计剖析结果,注意:无论是重新编译还是 重新执行 程序,都应先将剖析窗口中原有的数值清除(右键点击选Clear Prof

10、ile ) 后再运行程序进行分析,否则分析结果可能不正确资料个人收集整理,勿做商 业用途 设置观察点:观察点(Watch P oi nt)可以设置某种条件,当满足条件时才暂停程序的执 行,断点(Break Point)可以在程序的任意位置上设置,使程序暂停执行。设置步骤:资料个人收集 整理,勿做商业用途I Setti ngs f Watch Poin tsH设置使程序停止的条件:寄存器( Register)硬件堆栈(Hardware Stack)、存储器(Menxxry),寄存器设置:资料个人收集整理,勿做商业用途Register选择:列出了所有寄存器,用户选择需要的寄存器进行条件设 置资料个

11、人收集整理,勿做商业用Any Read value、读入值作为某种计算操作数Read in途读入未定义的值Read uninitial )资料个人收集整理,勿做商Watch forRead:读操作满足条件就暂停程序执行(任意值read、特定值 computation、业用途Watch for Write :写操作满足条件就暂停程序执行(任意值Any read、特定frlWrite value、写入值作为某种计算操作数Write incomputation写入未定义的值Write uninitial )资料个人收集整理,勿做 、业用途商Value:读写操作指定值Format :读写指定值的格式(

12、6) Add、Edit DeleteHI点击Add按钮,将所指定的观察点加入到观察点列表中,点击0K完成 设置,运行程序。资料个人收集整理,勿做商业用途模拟硬件环境(Setting f):中断Qnterrupts)模拟在程序的执行过程中产生外部随机中断、数 据流(Streams)模拟处理器通过外部端口进行数据传输、Load Sim Loader模拟处理器通过EPROM或主机等方式的加载过程。资料个人收集整理,勿做商业用途I中断模拟(用于调试中断服务程序Settingflnterrupts),窗口选项及 意 义:资料个人收集整理,勿做商业用途外部中断类型(External interrupts)

13、:用于设置外部中断的类型,包括 FLAG中断、IRQ中断、定时器中断等资料个人收集整理,勿做商业用途(2)Min cycles :中断信号产生的最小指令周期间隔Max cycles :中断信号产生的最大指令周期间隔 (4) Offset cycles :在第一次中断发生之前的指令周期数 Interrupts :显示已经设置好的模拟中断及其参数 其中的Add、 Remove> Remove All按钮用于对模拟中断进行添加、删除等管理操作,设 置完后直接运行程序,中断模拟器将按照所设置的方式产生中断。资料个人 收集整理,勿做商业用途注意:无论是重新执行程序、重新编辑链接工程还是重 新加载已

14、编译过的程序,模拟中断不会取消。只有在模拟中断设置窗口中将 其删除,才能停止产生模拟的中断,重新启动VisualDSP+也可以关闭 模拟中断。资料个人收集整理,勿做商业用途II数据流模拟(Setting Streams)和DMA模拟传输(用于调试DMA传输 SimulatorConfig DMA File I/O):数据流模拟可以模拟处理器的外部数 据总线、链路口、串口等端口,设置步骤:资料个人收集整理,勿做商业用途 TigerSHARC 处理器时(Simulator Config DMA File I/O)弹出 DMA传输模拟器设置菜单资料个人收集整理,勿做商业用途 设置DMA的数据源和数据

15、目的的设置参数:DMA Channels选项:DMA通道选择,支持对多个DMA同时进 行模拟Enable Description选项:显示选中的DMA是否被使能Halt On Error选项:选中选项,DMA在传输过程中遇见任何错误, DMA将停止Source选项:设置DMA传输的数据源(如果DMA通道从外部获取数 据,则设置该选项;如果DMA通道从处理 器内部向 外送出数据,那么该相关参数不用设置)包括参数: Path选项(设置DMA通道数据传输的数据文件存放的 路径)、Preview (对数据文件进行预览,方便用户确 认所需传输的数据是否正确)、Circular选项(设置数据文件读取过程中

16、,读取到数 据结束后是否采用循环方式再从头读取数据)、0n/0n New Sequence选项(新的DMA传输采取的 方 式,Rewind从数据文件的开头进行数据读取, Continue从上次DMA传输完毕的数据位置接着读取 数据)资料个人收集整理,勿做商业用途Destination选项:设置DMA传输的数据目的(如果DMA通道从处 理器内部向外送出数据,那么该相关参数要设置;如果DMA通道从 外部获取数据,则 不用设置该选项)资料个人收集整理,勿做商业用途包 括参数:Path选项(设置DMA通道数据传输的数据文件存放的路 径)Format选项(通过DMA通道输出数 据的格式)Comment选

17、项(写入到输出文件 中的 注释)On/On New Sequence 选项(新的 DMA传输采取的方式,Rewind从数 据文件的开头进行数据读取,Continue从上次DMA传输完毕的数 据位置接着读取数据)资料个人收集整 理,勿做商业用途设置完点击0K按钮即可,注意:数据传输需要通过用户程序控制开 启,在该窗口中的设置应该与用户程序中设置的DMA方向一 通道及其 致。资料个人收集整理,勿做商业用途III Load Sim Loader模拟:用于模拟EPROM或主机给处理器加载.Idr文过程,为用户设计实现处理器加载提供帮助,建立EPROM件加载的骤: Settingsf Load Sim

18、Loader资料个人收集整理,勿做商业用 途 选从主机加载启动(Boot form Host )或从PROM加载启动,选 择加载文件(.ldr文件),选择Debug菜单中的复位后将进入模 拟加载过程。资料个人收集整理,勿做商业用途运行程序VisualDSP+将自动完成加载过程。可以通过单步执 行程 序来观察处理器的模拟加载过程。资料个人收集整理,勿做商业用途如果要从模拟加载环境下退出,需要点击Settingsf Load SimLoader7None of Above资料个人收集整理,勿做商业用途©寄存器窗口操作(VisualDSP+主界面Register右键可以更改寄存器数据格式的

19、显示方 式):双击鼠标可以修改寄存器的值,高亮显示后敲入新值并回车。资料个人收集整理,勿做商业用途 存储器窗口操作:提供数据格式和编辑、跳转(Goto)、查找(Search)、填充(Fill )、 导出(Dump )等功能。资料个人收集整理,勿做商业用途存储器查看:VisualDSP+主界面Memory改变存储器的数据格式:选中所需修改的地 址对应的数值,鼠标双击,高亮后填入修改值,然后回车跳到某一地址上查看:直接在存储器窗口的跳转地址栏敲入所需跳转的地址,支持 十六进制输入和标号选择在激活的存储器窗口上点击右键,在菜单中选Go To命令, 在Go To Address对话框中敲入十六进制的地址或通过标号列表中选择Browse从 一个标号,点击0K。资料个人收集整理,勿做商业用途填充或导出数据:在激活的存储器窗口中单击右键,在菜单中选择填充对Fill ,设置 话框后点击0K新建跟踪(New Tracki ng ):在激活的存储器窗口中单击右键,在菜单中选择 New Tracking ,设置 Enter A New Tracking Expression 对话框,点击 OK。 人收集整理,勿做商业用途存储器内容

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论