DSP调试开发环境PPT课件

上传人:日度 文档编号:151550221 上传时间:2020-11-15 格式:PPT 页数:92 大小:1.49MB
返回 下载 相关 举报
DSP调试开发环境PPT课件_第1页
第1页 / 共92页
DSP调试开发环境PPT课件_第2页
第2页 / 共92页
DSP调试开发环境PPT课件_第3页
第3页 / 共92页
DSP调试开发环境PPT课件_第4页
第4页 / 共92页
DSP调试开发环境PPT课件_第5页
第5页 / 共92页
点击查看更多>>
资源描述

《DSP调试开发环境PPT课件》由会员分享,可在线阅读,更多相关《DSP调试开发环境PPT课件(92页珍藏版)》请在金锄头文库上搜索。

1、1,第五章 集成开发环境,补充材料硬件开发环境 5.1 CCS基本操作 5.2 CCS使用实例,2,DES(DSP EXPEREMENT SYSTEM) ICETEK-VC5509-A,3,第5章 dsp开发环境,4,第5章 dsp开发环境,5,TMS320VC5509评 估板存储器映射图,6,硬件仿真,7,开发环境建立:开发TMS320C55xx应用系统一般需要以下设备 和软件调试工具: 1)通用 PC一台,安装 Windows2000 或 WindowsXP操作系统及常用工具软件。 2)TMS320C55xx 评估板及相关电源。如:ICETEKVC5509-A评估板。 3)通用DSP仿真器

2、一台及相关连线,如ICETEK-5100USB仿真器。 4)控制对象(选用)。如:ICETEK-CTR控制板。 5)TI的 DSP 开发集成环境 Code Composer Studio。如CCS3.3。 6)仿真器驱动程序。 7)实验程序及文档。,第5章 dsp开发环境,8,第5章 dsp开发环境,构造DSP开发软件环境,(1)安装CCS软件。将CCS安装在默认目录 C:CCStudio_v3.3 中,同时也建议用户按照默认安装目录安装;,9,第5章 dsp开发环境,安装完毕,桌面上出现两个新的图标,如下图。,10,第5章 dsp开发环境,安装 DSP 通用仿真器驱动,需要安装三部分: 1、

3、仿真器的 Windows 驱动程序(usb 口要安装); 2、安装初始化仿真器程序; 3、根据仿真的 DSP 芯片不同,设置仿真器在CCS环境中的对应驱动程序。,11,第5章 dsp开发环境,设置 CCS工作在软件仿真环境 CCS可以工作在纯软件仿真环境中,就是由软件在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。但一般软件无法构造 DSP 中的外设,所以软件仿真通常用于调试纯软件的算法和进行效率分析等。 在使用软件模拟方式工作时,无需连接板卡和仿真器等硬件。,12,1、设置 CCS软件模拟环境 设置步骤: 双击桌面上图标: 进入 CCS设置窗口;,第5章 dsp开发环境,13,在

4、出现的窗口中按标号顺序进行如下设置:,第5章 dsp开发环境,14,(3)在出现的窗口中按标号顺序进行如下设置:,第5章 dsp开发环境,15,第5章 dsp开发环境,(4)在下面出现的窗口中选择“否(N)”。,此时 CCS已经被设置成 Simulator 方式。,16,第5章 dsp开发环境,2. 设置 CCS 通过 ICETEK-5100USB 仿真器连接 ICETEKVC5509-A硬件环境进行软件调试和开发,具体实现步骤:, 双击桌面上图标: 进入 CCS设置窗口。,在出现的窗口中按标号顺序进行如下设置:,17,第5章 dsp开发环境,18,第5章 dsp开发环境,接着在下面的窗口中按

5、标号顺序进行如下选择:,19,第5章 dsp开发环境,在出现的窗口中按标号顺序进行如下设置:,20,第5章 dsp开发环境,(5)接着在下面的窗口中按标号顺序进行如下选择:,21,(6)在出现的窗口中按标号顺序进行如下设置:,第5章 dsp开发环境,22,(7)在出现的窗口中按标号顺序进行如下设置:,第5章 dsp开发环境,23,以上设置完成后,CCS已经被设置成 Emulator的方式(用仿真器连接硬件板卡的方式),并且指定通过 ICETEK-5100USB 仿真器连接 ICETEKVC5509-A评估板。,第5章 dsp开发环境,24,集成开发环境(CCS),CCS的功能: (1)集成可视

6、化的代码编辑界面,可直接编写C、汇编、.H,.cmd文件 (2)集成代码生成工具,包括汇编器、优化C编译器,链接器等 (3)基本调试工具,如装入执行代码,查看寄存器,存储器,fan汇编,变量窗口等,支持C源代码级调试。 (4)支持多DSP调试 (5)可设置硬件断点、数据空间读/写断点、条件断点(使用GEL编写表达式)。,25,5.2 CCS的基本操作,进入CCS主界面 源文件的建立、打开、关闭与编辑 工程项目的创建、关闭和打开 工程中文件的添加或删除 工程的构建(编译、链接),26,5.2.1 进入CCS主界面,27,1. 窗口,工程窗口 编辑窗口 反汇编窗口 内存显示窗口 寄存器显示窗口 图

7、形显示窗口, CCS的所有窗口都含有一个关联菜单,28,2. 主菜单,3. 常用工具条,(1)标准工具条,29,(3)工程项目工具条,编译当前的源文件,生成目标(.obj)文件,对上次 操作以后改变了的文件进行编译,并链接生成输出(.out)文件,重新编译并链接当前工程项目中的所有文件,生成输出(.out)文件,在编辑窗口中的源文件或反汇编指令中设置断点,删除全部断点,设置探测点,删除全部探测点,30,(4)调试工具条,单步运行,遇到函数或子程序,则进入函数内部或子程序。汇编语言调试 。,单步运行,遇到函数或子程序时全速完成,不进入函数内部或子程序。汇编语言调试 。,单步跳出,从当前子程序的位

8、置全速执行后续子程序,返回到调用该子程序的指令。,单步运行,遇到函数或子程序,则进入函数内部或子程序。C语言调试 。,单步运行,遇到函数或子程序时全速完成,不进入函数内部或子程序。C语言调试 。,程序从上次运行停止处,全速运行到当前光标处。,从当前PC位置开始执行程序,直到遇到断点后停止。,暂停正在执行的程序。,在执行前先设置好各断点,每按一次该按钮,就会从当前程序位置执行到下一个断点处。连续按该按钮可以实现动画运行。,用来显示寄存器观察窗口,观察和修改寄存器。,用来打开存储器窗口选项,显示存储器观察窗口。,用来打开调用堆栈观察窗口。,用来打开反汇编窗口。,用来打开快速观察窗口,查看和修改变量

9、。,用来打开观察窗口,监视局部变量和全局变量的值。,31,5.2.2 源文件的建立、打开、关闭与编辑,32,5.2.3 工程项目的创建、关闭和打开,选择菜单“Project - New”,打开“Project Creation”对话框 在“Project”填入工程名,在“Location”中会自动补全存储路径,也可以自由选择存储路径 在“Project Type”中选择“Executable(.out)”,这表示生成一个.out类型的可执行的文件 在“Target”中填入平台名称,1.创建一个新的工程项目,33,例5-2,创建一个名为“volume.pjt”的工程文件。,34,2.工程项目的关

10、闭 选择菜单“Project - Close”即可关闭当前工程项目。 3.工程项目的打开 选择项目菜单“Project”中的“Open”命令,弹出“Project Open”对话框 在对话框中,选择要打开的工程项目文件,单击“打开”按钮。,35,5.2.4工程中文件的添加或删除,1.向工程中添加文件 单击“Project -Add File to Projects”,选择添加的文件 或在项目管理器(Project View)中单击右键或将文件拖进项目管理器的窗口中来完成添加文件任务,2.从工程中删除文件 在工程项目清单中,用右键单击所要删除的文件,弹出关联菜单,选择“Remove from P

11、roject”选项即可删除该文件,36,5.2.5 工程的构建(编译、链接),工程项目的构建 对工程有关文件进行编译链接,生成可执行文件 CCS的构建工程项目提供了4种操作,即 编译文件 增加性构建 全部重新构建 停止构建。,37,1.编译文件,编译文件仅完成对当前源文件的编译,不进行链接。具体操作如下: 在工程项目清单中,右击要编译的源文件名,选择关联菜单中的“Open”选项,打开要编译的源文件。也可双击文件名,打开源文件 在菜单“Project”中选择“Compile File”,或单击项目工具条中的编译文件按钮,对打开的文件进行编译 在对当前文件进行编译的过程中,工作界面的底部出现“Ou

12、tput”窗口,显示编译信息,38,2.增加性构建,仅对修改过的源文件进行编译,先前编译过、没有修改的文件不再进行编译 以下方法都可以完成工程项目的增加性构建 选择项目菜单“Project”中的“Build”命令 单击项目工具条中的增加性构建按钮 在工程项目窗口中,右击工程项目文件,选择关联菜单中的“Build”选项,39,3.全部重新构建,对当前工程项目中的所有文件进行重新编译、重新链接,形成输出文件 以下方法都可以完成工程项目的增加性构建 选择“Project”菜单中的“Rebuild All” 单击项目工具条中的全部重新构建按钮,40,4.停止构建,停止当前的构建进程 选择“Projec

13、t”菜单中的“Stop Build” 或单击项目工具条中的停止构建按钮,41,5.工程项目选项,工程项目选项的类型: C编译器选项 汇编器选项 链接器选项 工程项目选项类型的设定 可通过工程项目选项对话框来设定 也可以在工程项目命令文件中设定,参考第4章有关内容,42,例5-4,构建“volume.pjt”工程,打开“volume.pjt”,点击项目工具条中的按钮,即可完成该工程的全部重新构建 生成的可执行代码文件为“volume.out”,放在目录 volumedebug下,43,5.3 工程项目的调试,当完成工程项目构建,生成目标文件后,就可以进行程序的调试 一般的调试步骤为: 装入构建好

14、的目标文件 设置程序断点、探测点和评价点 执行程序 程序停留在断点处,查看寄存器和内存单元的数据,并对中间数据进行在线(或输出)分析,44,5.3.1 程序的运行控制,程序运行控制 在调试程序过程中的复位、执行、单步执行等操作 CCS开发环境提供了多种调试程序的运行操作。 使用调试工具条 或使用调试菜单“Debug”中的相应命令,45,1.加载程序,装载程序 在进行程序运行之前,需将.out目标文件装入目标系统 选择菜单“File-Load Program”,弹出“Load Program”对话框中,选择所要装载的.out文件,即可将程序加载到目标系统 重新装载程序 在调试程序的过程中,经常会

15、出现程序被破坏的情况。可选择“File”菜单中的“Reload Program”命令,向目标系统重新装载文件,46,2.复位目标处理器,CPU复位命令 在“Debug”调试菜单中,选择“Reset CPU” 该命令是将目标处理器CPU恢复到上电初始状态,初始化所有寄存器的内容,并停止当前所执行的用户程序 重新开始命令 在“Debug”调试菜单中,选择“Restart” 该命令是将CCS的程序指针PC恢复到用户程序的入口地址,但不能开始执行程序,47,进入主程序命令 在“Debug”调试菜单中,选择“Go Main” 该命令用于调试C语言用户程序 其功能是将一个临时断点设置在用户程序关键字“ma

16、in”处,并从此处开始执行用户程序,直到遇到用户设置的断点或执行“Halt”命令时,停止执行程序,撤销临时断点 当执行的用户程序停止在“main()”处时,相关的一些源文件被自动装载,48,3.单步运行,(1)单步进入(快捷键F8) 若源程序采用汇编指令,则该命令完成一条汇编指令的执行 若采用的是C程序,则这一命令将执行一条C指令,可进入语句内部(如子程序或软件中断等)调试,49,(2)单步执行(快捷键F10) 在菜单“Debug”中,选择“Step Over”命令或单击调试工具条上的按钮单步执行操作 该操作是每发出一条操作命令,执行一条或一段程序 对于一般程序,该命令仅执行一条程序指令(一条汇编指令或C语句) 若所执行的是一条程序调用语句,则该命令是将所调用的程序作为一条指令来完成,即把调用指令和调用程序作为一条指令来执行,50,(3)单步跳出(快捷键Shift+F7) 执行菜单“Debug”中的“Step Out”命令或单击调试工具条上的按钮,即可完成单步跳出操作 此命令可完成从子程序中跳出,即从当前子程序的位置开始,自动执行后续的程序,直到返回到调用该子程序的

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

最新文档


当前位置:首页 > 高等教育 > 大学课件

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