文档详情

TMS320C54X DSP应用技术教程 教学课件作者 宋鹏 教程课件 第6章CCS集成开发环境及其使用.ppt

发布:2019-05-03约2.73万字共91页下载文档
文本预览下载声明
6.4.6 可执行文件的加载与运行 6.4 CCS集成开发环境 的使用 第6章 CCS集成开发环境及其使用 (2)可执行文件加载成功后,在CCS主界面的菜单栏中选择Debug→Run或单击调试工具栏上的Run按钮 ,让程序全速执行。在输出窗口 Stdout栏看到“volume example started”信息,表明程序已经运行。 由于该程序是个无限循环,可在菜单栏选择Debug→Halt或单击调试工具栏上的Halt按钮 ,中止正在执行的程序。 此外,也可以利用CCS提供的多种单步运行操作调试每一条指令,并分析其执行的结果,如Step Into、Step Over命令等,或利用自由运行Run Free命令、动画执行Animate命令等完成程序的运行。 6.4.6 可执行文件的加载与运行 如果在调试工程中出现一些异常情况,需要中止或运行程序,这就需要复位。CCS提供了3种复位操作: (1)复位CPU,在菜单栏选择Debug→Reset CPU,就可以停止运行程序,并初始化所有寄存器的内容,PC指向FF80h。 (2)重新启动,在菜单栏选择Debug→Restart,可停止运行程序,并将PC恢复到当前载入程序的入口地址。 (3)运行到主程序函数main( )入口位置,选择Debug→Go Main,在当前加载程序的函数main( )处设置一个临时断点,然后开始执行程序。当程序中止或遇到一个断点时,临时断点被删除。此命令为C程序员提供了一种快捷运行用户程序的方法。 6.4 CCS集成开发环境 的使用 第6章 CCS集成开发环境及其使用 6.4.7修改Build选项并更正语法错误 由于volume.c程序文件中FILEIO没有定义,因此在编译时将忽略程序中的部分代码,这样链接生成的DSP程序中也不包括这部分代码。下面通过更改程序选项来定义FILEIO,从而将这部分代码生成到执行程序中,并更正源代码中存在的语法错误。具体操作步骤如下: (1)在CCS菜单栏中选择Project→Build Options,弹出 Build Options窗口。 6.4 CCS集成开发环境 的使用 第6章 CCS集成开发环境及其使用 图6-34 在Build Options窗口定义 6.4.7修改Build选项并更正语法错误 (2)单击Compiler栏,在Category列表中选择 Preprocessor,然后在右侧的Pre-Define Symbols(-d)域中输入FILEIO,与_DEBUG用分号隔开,定义符号FILEIO。在定义FILEIO 之后,C编译器的编译范围将包括对应FILEIO预编译部分的源代码。单击“确定”按钮保存选项设置。 6.4 CCS集成开发环境 的使用 第6章 CCS集成开发环境及其使用 (3)在CCS主界面的菜单栏中选择Project→Rebuild All 或单击工程工具栏上的 按钮,重新对工程中所有文件进行编译链接。此时输出窗口将显示编译错误信息。用户可以在此窗口中翻阅错误、警告信息,并可通过双击红色出错信息提示,使光标跳转到出错的程序行。修改后存盘。再对工程重新编译链接(Build)并生成新的volume.out文件。 6.4.8 使用断点调试程序 设置断点是调试程序的必备工具。在调试程序的过程中,通过设置断点,可以暂停程序的运行,以便于检查、分析程序的运行情况,观察和修改中间变量、寄存器或存储单元的数值。使用断点调试程序的方法: (1) 在CCS主界面的菜单栏中选择File→Reload Program重新加载程序。 (2)在菜单栏中选择Debug→Go Main,此时源程序编辑窗口左侧黄色箭头显示在main函数体开始处。将光标放在第64行“puts(“begin processing”);”上,单击工程工具栏上的 按钮将在当前光标所在行设置断点,断点设置完毕后该位置出现红色圆点。 6.4 CCS集成开发环境 的使用 第6章 CCS集成开发环境及其使用 6.4.8 使用断点调试程序 6.4 CCS集成开发环境 的使用 第6章 CCS集成开发环境及其使用 (3)在菜单栏中选择Debug→Run或单击调试工具栏上的 按钮或按F5键,运行程序。此时黄色箭头将停在断点处,输出窗口 Stdout栏显示上一条信息“volume example started”。在菜单栏中选择Debug→Step Over,单步执行程序,“begin processing”将出现在输出窗口。 (4)在菜单栏中选择Debug→Animate,程序在断点处略作停顿则继续运行。输出窗口不断出现“begin processing”。执行菜单命令Debug→Halt或单击调试工具栏上的Halt按钮或按
显示全部
相似文档