第4章集成开发环境CCS的使用课件.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章集成开发环境CCS的使用课件.ppt

* 北京交通大学 国家工科电工电子教学基地 DSP应用技术 * * 第4章 集成开发环境CCS DSP开发需要强有力的软件开发工具。 软件开发工具一般具有代码生成和代码调试的功能。 DSP开发需要强有力的软件开发工具。 软件开发工具一般具有代码生成和代码调试的功能。 CCS开发流程 代码生成工具 包括:C优化编译器、汇编器和连接器等。 作用:将用户编写的源代码(C语言、汇编或两者的 混合语言)编译、汇编、连接成为可执行的公共目标 文件(COFF),将公共目标文件(文件后缀为.out)下载到DSP目标板或Simulator中即可运行。 调试工具 主要有:C/汇编代码调试器、硬件仿真器(Emulator)、软件模拟器(Simulator)等。 ◆集成可视化代码编辑界面。 可直接编写C程序、汇编程序、连接命令文件.cmd等。 ◆集成代码生成工具。 包括汇编器、C优化编译器、连接器等。 ◆基本调试工具。 如装载可执行代码、查看寄存器、存储器和变量的窗口。 ◆断点工具。 设置断点使程序暂停,以便于查看有关数据,确定程序 可能出错的位置。 3.1 CCS的主要功能 ◆探针调试。 用于数据文件的输入和输出。 ◆剖析工具(Profiler)。 用于评估代码运行所需要的时钟数,进而确定代码的 运行时间。 ◆数据图形显示工具。 用于绘制变量的时域/频域波形、眼图、星图等,直观 显示数据。 CCS的组件工作机理 典型的软件开发流程 一、CCS代码产生工具 CCS代码产生工具是将用户编写的源代码(C语言、 汇编或两者的混合语言)编译、汇编、连接成为可执行 的公共目标文件(COFF),其包括优化C/C++编译器、 汇编器、连接器和各类工具。图是一个典型的软件 开发流程。图中阴影部分表示通常C语言的开发途径, 其它部分是为了强化开发过程而设置的附加功能。 C/C++优化编译器(C compiler): 将C语言源代码翻译成TMS320C54x DSP汇编语言源代码。 它包括编译器、优化器、内联工具、建库工具和C++名称 防毁坏工具。 汇编器(Assembler): 将汇编语言翻译成机器语言的目标文件,机器语言的 格式为公用目标格式(COFF)。 它包括汇编器、归档器、连接器、绝对列表器、交叉 参考列表器和十六进制转换工具等。 连接器(linker): 把多个目标文件组合成一个可执行的目标模块。 连接器的输入可以是重定位的目标文件和目标库文件。 交叉引用列表器(Cross-reference lister) : 它用目标文件产生参照列表文件,可以显示符号及其 定义,以及符号所在的位置。 归档器(Archiver): 归档器允许把一群文件收集到单一的归档文件,称之为库。 允许通过删除、替换和添加文件来调整库。 十六制转换工具(Hex conversion utility): 将COFF目标文件转换为 TI可识别、十六进制ASCII、 Intel、Motorola-S或 Tektronix格式,转换后的文件可 下载到EPROM或FLASH中。 绝对列表器(Absolute lister): 接收被连接的目标文件作为输入,产生.abs文件作为 输出。可以将这些.abs文件汇编生成一个列表,它包含 绝对地址(而不是相对地址)。如果没有绝对列表器, 这些工作需要手工才能完成。 二、CCS代码调试工具 CCS代码调试工具实现对DSP程序及DSP系统进行 调试和分析。 主要包括: 断点、观察窗、探针、软件仿真器分析、硬件仿真器 分析、事件触发、图表、数据转换器等工具。 断点是代码调试过程中的基本手段。 功能:可以暂停程序的执行,以便检查程序的当前状态, 检查或修改变量等。 设置方法: CCS在源程序窗口中的有效行按 ,成功设立断点后, 出现断点图标(红色图标)。 ? 1. 断点 ?2. 变量观察窗 ? 当调试一个程序时,需要了解程序执行期间变量的值 及其变化过程。 功能: 观察数据窗口监视变量的数值以及C/C++表达式。 观察方法: View菜单下,按Watch Window。 Watch Locals:自动显示位于当前执行函数的变量 的名称Name,数值Value和类型Type。 Watch 1:显示用户要求的局部、全局变量和表达式 的名称Name,数值Value,进制Radix和类型Type。 ? 3. 探针 功能: 探针主要用于在PC和DSP系统之间读写数据。 将主机PC上的文件中数据(输入数据)传输到DSP

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档