- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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按钮或按
您可能关注的文档
- S7-200 PLC基础教程 第2版 作者 廖常初 第3章.ppt
- S7-200 PLC基础教程 第2版 作者 廖常初 第4章.ppt
- S7-200 PLC基础教程 第2版 作者 廖常初 第5章.ppt
- S7-200 PLC基础教程 第2版 作者 廖常初 第6章.ppt
- S7-200 PLC基础教程 第3版 作者廖常初 课件 200基础第1、2章.ppt
- S7-200 PLC基础教程 第3版 作者廖常初 课件 200基础第3章.ppt
- S7-200 PLC基础教程 第3版 作者廖常初 课件 200基础第4、5章.ppt
- S7-200 PLC基础教程 第3版 作者廖常初 课件 200基础第6章.ppt
- S7-200 PLC原理及应用 作者 田淑珍 第1章 可编程控制.ppt
- S7-200 PLC原理及应用 作者 田淑珍 第2章 西门子S7-200系.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第7章TMS320C54x应用实例.ppt
- TMS320C54X DSP应用技术教程 作者 宋鹏 教程课件 第8章TMS320C54x的外设应用编程.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第八章质量管理体系的建立、实施与审核.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第二章质量.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第九章服务质量管理的若干理论和方法.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第六章ISO9000族标准概论.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第十二章解决质量问题的常用工具和技术.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第十章服务过程的质量控制.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第四章全面质量管理概论.ppt
- TQM ISO 9000与服务质量管理 作者 宋彦军 编著 第五章全面质量管理的工作方法.ppt
最近下载
- 我爱这土地公开课一等奖市赛课一等奖课件.pptx VIP
- 2025社区工作者招聘考试综合基础知识试题(附答案).docx VIP
- 基于Javaweb的图书管理系统的设计与实现.docx VIP
- 医院危重孕产妇新生儿急救应急演练脚本.docx VIP
- 小学科学新教科版二年级上册1.6.“小房子”展示会教案(2025秋版).doc VIP
- 网络安全等级保护-重大风险隐患项描述实践指南(【2025】测评报告新增).docx VIP
- 社区工作者综合能力考试基础知识试题及答案.docx VIP
- 2025年秋新人教版数学三年级上册整册教案.pdf
- 抗菌药物临床应用分级管理目录(2023年版).doc VIP
- 急性左心衰护理课件ppt.pptx
文档评论(0)