《DSP调试开发环境》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《DSP调试开发环境》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《DSP调试开发环境》PPT课件.ppt(92页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Beijing Technology and Business University 第五章第五章 集成开发环境集成开发环境补充材料补充材料硬件开发环境硬件开发环境5.1 CCS5.1 CCS基本操作基本操作5.2 CCS5.2 CCS使用实例使用实例1北京工商大学北京工商大学 DES(DSP EXPEREMENT SYSTEM)ICETEK-VC5509-A2北京工商大学北京工商大学 第5章 dsp开发环境3北京工商大学北京工商大学 第5章 dsp开发环境4北京工商大学北京工商大学 TMS320VC5509TMS320VC5509评评估板存储器映射图估板存储器映射图5北京工商大学北京工商大学
2、 硬件仿真6北京工商大学北京工商大学 开发环境建立:开发环境建立:开发开发TMS320C55xxTMS320C55xx应用系统一般需要以下设备应用系统一般需要以下设备和软件调试工具:和软件调试工具:1 1)通用)通用 PC PC一台,安装一台,安装 Windows2000 Windows2000 或或 WindowsXP WindowsXP操作系统操作系统及常用工具软件。及常用工具软件。2 2)TMS320C55xx TMS320C55xx 评估板及相关电源。如:评估板及相关电源。如:ICETEKICETEK VC5509-AVC5509-A评估板。评估板。3 3)通用)通用DSPDSP仿真器
3、一台及相关连线,如仿真器一台及相关连线,如ICETEK-5100USBICETEK-5100USB仿真器。仿真器。4 4)控制对象)控制对象(选用选用)。如:。如:ICETEK-CTRICETEK-CTR控制板。控制板。5 5)TITI的的 DSP DSP 开发集成环境开发集成环境 Code Composer Studio Code Composer Studio。如。如。6 6)仿真器驱动程序。)仿真器驱动程序。7 7)实验程序及文档。)实验程序及文档。第第5 5章章 dsp dsp开发环境开发环境7北京工商大学北京工商大学 第第5 5章章 dsp dsp开发环境开发环境构造构造DSPDSP
4、开发软件环境开发软件环境(1)(1)安装安装CCSCCS软件。软件。将将CCSCCS安装在默认目录安装在默认目录 C:CCStudio_v3.3 C:CCStudio_v3.3 中,同时也建议用户按照默认安装目录安装;中,同时也建议用户按照默认安装目录安装;8北京工商大学北京工商大学 第第5 5章章 dsp dsp开发环境开发环境安装完毕,桌面上出现两个新的图标,如下图。安装完毕,桌面上出现两个新的图标,如下图。9北京工商大学北京工商大学 第第5 5章章 dsp dsp开发环境开发环境 安装安装 DSP DSP 通用仿真器驱动通用仿真器驱动 需要安装三部分:需要安装三部分:1 1、仿真器的、仿
5、真器的 Windows Windows 驱动程序(驱动程序(usb usb 口要安装);口要安装);2 2、安装初始化仿真器程序;、安装初始化仿真器程序;3 3、根据仿真的、根据仿真的 DSP DSP 芯片不同,设置仿真器在芯片不同,设置仿真器在CCSCCS环境中的对环境中的对应驱动程序。应驱动程序。10北京工商大学北京工商大学 第5章 dsp开发环境设置设置 CCS CCS工作在软件仿真环境工作在软件仿真环境 CCS CCS可以工作在纯软件仿真环境中,就是由软件在可以工作在纯软件仿真环境中,就是由软件在PCPC机内存机内存中构造一个虚拟的中构造一个虚拟的DSPDSP环境,可以调试、运行程序。
6、但一般软环境,可以调试、运行程序。但一般软件无法构造件无法构造 DSP DSP 中的外设,所以软件仿真通常用于调试纯软中的外设,所以软件仿真通常用于调试纯软件的算法和进行效率分析等。件的算法和进行效率分析等。在使用软件模拟方式工作时,无需连接板卡和仿真器等硬件。在使用软件模拟方式工作时,无需连接板卡和仿真器等硬件。11北京工商大学北京工商大学 1 1、设置、设置 CCS CCS软件模拟环境软件模拟环境 设置步骤:双击桌面上图标:双击桌面上图标:进入进入 CCS CCS设置窗口;设置窗口;第5章 dsp开发环境12北京工商大学北京工商大学 在出现的窗口中按标号顺序进行如下设置:在出现的窗口中按标
7、号顺序进行如下设置:第5章 dsp开发环境13北京工商大学北京工商大学(3 3)在出现的窗口中按标号顺序进行如下设置:)在出现的窗口中按标号顺序进行如下设置:第5章 dsp开发环境14北京工商大学北京工商大学 第5章 dsp开发环境(4)在下面出现的窗口中选择“否(N)”。此时 CCS已经被设置成 Simulator 方式。15北京工商大学北京工商大学 第5章 dsp开发环境2.2.设置设置 CCS CCS 通过通过 ICETEK-5100USB ICETEK-5100USB 仿真器连接仿真器连接 ICETEK ICETEK VC5509-AVC5509-A硬件环境进行软件调试和开发,具体实现
8、步骤:硬件环境进行软件调试和开发,具体实现步骤:双击桌面上图标:双击桌面上图标:进入进入 CCS CCS设置窗口。设置窗口。在出现的窗口中按标号顺序进行如下设置:在出现的窗口中按标号顺序进行如下设置:16北京工商大学北京工商大学 第5章 dsp开发环境17北京工商大学北京工商大学 第5章 dsp开发环境 接着在下面的窗口中按标号顺序进行如下选择:接着在下面的窗口中按标号顺序进行如下选择:18北京工商大学北京工商大学 第5章 dsp开发环境在出现的窗口中按标号顺序进行如下设置:在出现的窗口中按标号顺序进行如下设置:19北京工商大学北京工商大学 第5章 dsp开发环境(5 5)接着在下面的窗口中按
9、标号顺序进行如下选择:)接着在下面的窗口中按标号顺序进行如下选择:20北京工商大学北京工商大学(6 6)在出现的窗口中按标号顺序进行如下设置:)在出现的窗口中按标号顺序进行如下设置:第5章 dsp开发环境21北京工商大学北京工商大学(7 7)在出现的窗口中按标号顺序进行如下设置:)在出现的窗口中按标号顺序进行如下设置:第5章 dsp开发环境22北京工商大学北京工商大学 以上设置完成后,以上设置完成后,CCSCCS已经被设置成已经被设置成 Emulator Emulator的方式的方式(用仿真用仿真器连接硬件板卡的方式器连接硬件板卡的方式),并且指定通过,并且指定通过 ICETEK-5100US
10、B ICETEK-5100USB 仿仿真器连接真器连接 ICETEK ICETEK VC5509-AVC5509-A评估板。评估板。第5章 dsp开发环境23北京工商大学北京工商大学 集成开发环境(CCS)oCCS的功能:的功能:o(1)集成可视化的代码编辑界面,可直接)集成可视化的代码编辑界面,可直接编写编写C、汇编、汇编、.H,.cmd文件文件o(2)集成代码生成工具,包括汇编器、优)集成代码生成工具,包括汇编器、优化化C编译器,链接器等编译器,链接器等o(3)基本调试工具,如装入执行代码,查)基本调试工具,如装入执行代码,查看寄存器,存储器,看寄存器,存储器,fan汇编,变量窗口等,汇编
11、,变量窗口等,支持支持C源代码级调试。源代码级调试。o(4)支持多)支持多DSP调试调试o(5)可设置硬件断点、数据空间读)可设置硬件断点、数据空间读/写断点、写断点、条件断点(使用条件断点(使用GEL编写表达式)。编写表达式)。24北京工商大学北京工商大学 5.2 CCS的基本操作的基本操作n 进入进入CCSCCS主界面主界面n 源文件的建立、打开、关闭与编辑源文件的建立、打开、关闭与编辑n 工程项目的创建、关闭和打开工程项目的创建、关闭和打开n 工程中文件的添加或删除工程中文件的添加或删除n 工程的构建(编译、链接)工程的构建(编译、链接)25北京工商大学北京工商大学 5.2.1 进入进入
12、CCS主界面主界面26北京工商大学北京工商大学 1.窗口l工程窗口工程窗口l编辑窗口编辑窗口l反汇编窗口反汇编窗口l内存显示窗口内存显示窗口l寄存器显示窗口寄存器显示窗口l图形显示窗口图形显示窗口 CCSCCS的所有窗口都含有一个关联菜单的所有窗口都含有一个关联菜单27北京工商大学北京工商大学 2.主菜单3.常用工具条常用工具条(1 1)标准工具条)标准工具条28北京工商大学北京工商大学(3)工程项目工具条)工程项目工具条编译当前的源文件,生成目标编译当前的源文件,生成目标(.obj.obj)文件)文件对上次对上次 操作以后改变了的文件操作以后改变了的文件进行编译,并链接生成输出进行编译,并链
13、接生成输出(.out.out)文件)文件重新编译并链接当前工程项目中重新编译并链接当前工程项目中的所有文件,生成输出(的所有文件,生成输出(.out.out)文件文件在编辑窗口中的源文件或反汇编在编辑窗口中的源文件或反汇编指令中设置断点指令中设置断点删除全部断点删除全部断点设置探测点设置探测点删除全部探测点删除全部探测点29北京工商大学北京工商大学(4)调试工具条)调试工具条单步运行,遇到函数或子程序,则单步运行,遇到函数或子程序,则进入函数内部或子程序。进入函数内部或子程序。汇编语言汇编语言调试调试。单步运行,遇到函数或子程序时全单步运行,遇到函数或子程序时全速完成,不进入函数内部或子程序。
14、速完成,不进入函数内部或子程序。汇编语言调试汇编语言调试。单步跳出,从当前子程序的位置全单步跳出,从当前子程序的位置全速执行后续子程序,返回到调用该速执行后续子程序,返回到调用该子程序的指令。子程序的指令。单步运行,遇到函数或子程序,单步运行,遇到函数或子程序,则进入函数内部或子程序。则进入函数内部或子程序。CC语语言调试言调试。单步运行,遇到函数或子程序时全单步运行,遇到函数或子程序时全速完成,不进入函数内部或子程序。速完成,不进入函数内部或子程序。CC语言调试语言调试。程序从上次运行停止处,全速程序从上次运行停止处,全速运行到当前光标处。运行到当前光标处。从当前从当前PCPC位置开始执行程
15、序,位置开始执行程序,直到遇到断点后停止。直到遇到断点后停止。暂停正在执行的程序。暂停正在执行的程序。在执行前先设置好各断点,在执行前先设置好各断点,每按一次该按钮,就会从每按一次该按钮,就会从当前程序位置执行到下一当前程序位置执行到下一个断点处。连续按该按钮个断点处。连续按该按钮可以实现动画运行。可以实现动画运行。用来显示寄存器观察窗口,用来显示寄存器观察窗口,观察和修改寄存器。观察和修改寄存器。用来打开存储器窗口选项用来打开存储器窗口选项,显示存储器观察窗口。显示存储器观察窗口。用来打开调用堆栈观察窗用来打开调用堆栈观察窗口。口。用来打开反汇编窗口。用来打开反汇编窗口。用来打开快速观察窗口
16、,用来打开快速观察窗口,查看和修改变量。查看和修改变量。用来打开观察窗口用来打开观察窗口,监视局监视局部变量和全局变量的值。部变量和全局变量的值。30北京工商大学北京工商大学 5.2.2 源文件的建立、打开、关源文件的建立、打开、关闭与编辑闭与编辑31北京工商大学北京工商大学 5.2.3 工程项目的创建、关闭和打开工程项目的创建、关闭和打开u选择菜单选择菜单“Project New”,打开,打开“Project Creation”对话框对话框u在在“Project”填入工程名,在填入工程名,在“Location”中会自动中会自动补全存储路径,也可以自由选择存储路径补全存储路径,也可以自由选择存
17、储路径u 在在“Project Type”中选择中选择“Executable(.out)”,这表示生成一个,这表示生成一个.out类型的可执行的文件类型的可执行的文件u在在“Target”中填入平台名称中填入平台名称1.1.创建一个新的工程项目创建一个新的工程项目32北京工商大学北京工商大学 例例52,创建一个名为,创建一个名为“”的工程的工程文件。文件。33北京工商大学北京工商大学 2.工程项目的关闭工程项目的关闭 选择菜单选择菜单“Project Close”即可关闭当前工即可关闭当前工程项目。程项目。3.工程项目的打开工程项目的打开l选择项目菜单选择项目菜单“Project”中的中的“O
18、pen”命令,命令,弹出弹出“Project Open”对话框对话框l在对话框中,选择要打开的工程项目文件,单在对话框中,选择要打开的工程项目文件,单击击“打开打开”按钮。按钮。34北京工商大学北京工商大学 工程中文件的添加或删除工程中文件的添加或删除1.向工程中添加文件向工程中添加文件l 单击单击“Project Add File to Projects”,选择添加的文件,选择添加的文件l 或或在项目管理器(在项目管理器(Project View)中单击)中单击右键或将文件拖进项目管理器的窗口中来完成右键或将文件拖进项目管理器的窗口中来完成添加文件任务添加文件任务2.从工程中删除文件从工程中
19、删除文件 在工程项目清单中,用右键单击所要删除的文在工程项目清单中,用右键单击所要删除的文件,弹出关联菜单,选择件,弹出关联菜单,选择“Remove from Project”选项即可删除该文件选项即可删除该文件35北京工商大学北京工商大学 5.2.5 工程的构建(编译、链接)工程的构建(编译、链接)l工程项目的构建工程项目的构建u对工程有关文件进行编译链接,生成可执对工程有关文件进行编译链接,生成可执行文件行文件lCCS的构建工程项目提供了的构建工程项目提供了4种操作,即种操作,即u编译文件编译文件u增加性构建增加性构建u全部重新构建全部重新构建u停止构建。停止构建。36北京工商大学北京工商
20、大学 1.编译文件编译文件l编译文件仅完成对当前源文件的编译,编译文件仅完成对当前源文件的编译,不进行链接不进行链接。具。具体操作如下:体操作如下:u在工程项目清单中,右击要编译的源文件名,选择关在工程项目清单中,右击要编译的源文件名,选择关联菜单中的联菜单中的“Open”选项,打开要编译的源文件。也选项,打开要编译的源文件。也可双击文件名,打开源文件可双击文件名,打开源文件u在菜单在菜单“Project”中选择中选择“Compile File”,或单击,或单击项目工具条中的编译文件按钮,对打开的文件进行编项目工具条中的编译文件按钮,对打开的文件进行编译译 l在对当前文件进行编译的过程中,工作
21、界面的底部出现在对当前文件进行编译的过程中,工作界面的底部出现“Output”窗口,显示编译信息窗口,显示编译信息37北京工商大学北京工商大学 2.增加性构建l仅对修改过的源文件进行编译,先前编译仅对修改过的源文件进行编译,先前编译过、没有修改的文件不再进行编译过、没有修改的文件不再进行编译l以下方法都可以完成工程项目的增加性构以下方法都可以完成工程项目的增加性构建建 u选择项目菜单选择项目菜单“Project”中的中的“Build”命令命令 u单击项目工具条中的增加性构建按钮单击项目工具条中的增加性构建按钮u在工程项目窗口中,右击工程项目文件,在工程项目窗口中,右击工程项目文件,选择关联菜单
22、中的选择关联菜单中的“Build”选项选项38北京工商大学北京工商大学 3.全部重新构建l对当前工程项目中的所有文件进行重新编对当前工程项目中的所有文件进行重新编译、重新链接,形成输出文件译、重新链接,形成输出文件l以下方法都可以完成工程项目的增加性构以下方法都可以完成工程项目的增加性构建建u选择选择“Project”菜单中的菜单中的“Rebuild All”u单击项目工具条中的全部重新构建按钮单击项目工具条中的全部重新构建按钮39北京工商大学北京工商大学 4.停止构建l停止当前的构建进程停止当前的构建进程u选择选择“Project”菜单中的菜单中的“Stop Build”u或单击项目工具条中
23、的停止构建按钮或单击项目工具条中的停止构建按钮40北京工商大学北京工商大学 5.工程项目选项l工程项目选项的类型:工程项目选项的类型:uC编译器选项编译器选项u汇编器选项汇编器选项u链接器选项链接器选项l工程项目选项类型的设定工程项目选项类型的设定u可通过工程项目选项对话框来设定可通过工程项目选项对话框来设定u也可以在工程项目命令文件中设定,参考也可以在工程项目命令文件中设定,参考第第4章有关内容章有关内容41北京工商大学北京工商大学 例例54,构建,构建“”工程工程l打开打开“”,点击项目工具条中的按钮,即,点击项目工具条中的按钮,即可完成该工程的全部重新构建可完成该工程的全部重新构建l生成
24、的可执行代码文件为生成的可执行代码文件为“”,放在目录,放在目录volumedebug下下42北京工商大学北京工商大学 5.3 工程项目的调试l当完成工程项目构建,生成目标文件后,当完成工程项目构建,生成目标文件后,就可以进行程序的调试就可以进行程序的调试l一般的调试步骤为:一般的调试步骤为:u装入构建好的目标文件装入构建好的目标文件u设置程序断点、探测点和评价点设置程序断点、探测点和评价点u执行程序执行程序u程序停留在断点处,查看寄存器和内存程序停留在断点处,查看寄存器和内存单元的数据,并对中间数据进行在线单元的数据,并对中间数据进行在线(或输出)分析(或输出)分析 43北京工商大学北京工商
25、大学 5.3.1 程序的运行控制l程序运行控制程序运行控制u在调试程序过程中的复位、执行、单步在调试程序过程中的复位、执行、单步执行等操作执行等操作lCCS开发环境提供了多种调试程序的运行开发环境提供了多种调试程序的运行操作。操作。u使用调试工具条使用调试工具条u或或使用调试菜单使用调试菜单“Debug”中的相应命中的相应命令令 44北京工商大学北京工商大学 1.加载程序加载程序l装载程序装载程序u在进行程序运行之前,需将在进行程序运行之前,需将.out目标文件装入目目标文件装入目标系统标系统u选择菜单选择菜单“FileLoad Program”,弹出,弹出“Load Program”对话框中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP调试开发环境 DSP 调试 开发 环境 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内