TIDSP软件开发工具CCS.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TIDSP软件开发工具CCS

TI DSP软件开发 工具CCS CCS集成环境 不仅仅是代码生成工具 具备基本调试功能,还具备实时分析的能力 支持整个软件开发过程:设计,代码生成,调试,实时分析 CCS集成环境的组成 CCS代码生成工具流图 CCS SETUP CCS界面 CCS界面(2) CCS项目管理 CCS图形化设置 各种编译选项(C编译器选项,连接器选项等)通过图形化方式来设置,不需要手工添加选项 CCS调试功能(1) 断点设置:多种step方法: single step(step into); step over; step out; run to cursor 运行到断点处自动更新窗口 观察和编辑变量、寄存器和存储器 调用堆栈(call stack) 利用探点(probe point)流入流出(stream in and out)存储器数据 CCS调试功能(2) 图形化显示数据 一维数据,二维图象,眼图等 代码剖析(Profile) 计算代码运行时间 CCS调试功能-图(3) CCS: DSP/BIOS操作系统 DSP/BIOS是一个实时操作系统RTOS 提供通常的RTOS的功能(任务调度,任务间通讯) 提供驱动程序模型,层次化地设计应用程序 DSP/BIOS以CCS插件的形式提供一些实时分析工具 程序跟踪:观察任务的调度、切换 性能监视:观察CPU的负载 状态统计:对事件做统计 提供RTDX(实时数据交换),不打断DSP运行的情况下实现主机和DSP的数据交换 CCS-RTDX(1) RTDX,即Real-time Data Exchange 提供了一种实时,连续的观测手段,不打断DSP运行 不打断DSP运行的情况下,主机和DSP间传递数据 回传到主机的数据可以在“OLE自动化客户”中显示 CCS-RTDX(2) 包括Host方和Target方 Target方编程接口 RTDX target API Host方编程接口 RTDX COM API(组件对象模型COM是windows下一种编程技术) CCS的文件与环境变量 .pjt .lib .obj .out .wks 可编辑文件:.c .asm .h .cmd (.sa) 三个环境变量:C6X_A_DIR,C6X_C_DIR,PATH 算法测试和文件IO(1)探点 Probe(探点) 1)适合于算法的开发,功能验证 2)可以完成这样的功能 从一个文件中读入数据到一个DSP的缓冲区 将一个DSP的缓冲区写到文件中 3)探点类似于断点,又不同于断点 运行到Probe point,DSP会停顿下来 完成一些动作后(读写文件),程序继续运行 4)文件输入输出的设置:File?File I/O… 5) Probe的设置:类似断点的设置(用工具条) 算法测试和文件IO(2)图形 CCS支持一维图形,二维图象(标准的数据格式),眼图等显示方式 有放大、缩小等功能 可以方便直观地判断算法执行的效果 算法测试和文件IO(3)GEL GEL=General Extension Language 一种类似C的解释型语言,可实现循环等程序结构 提供基本的程序控制命令,类似以前emulator提供的命令,GEL_Go(),GEL_Reset()等等 可以制作菜单(可以加入到CCS主菜单),对话框,滑动条 CCS小结 不仅仅是代码生成工具,对软件开发的各个阶段都有支持 提供底层实时操作系统DSP/BIOS 提供RTDX新的实时调试手段,与CCS集成,不需要自己添加额外的用于调试的硬件 8Kbyte/s(XDS510),2Mbyte/s(XDS560) * * 代码开发流程 Document windows Docking windows 提供一些类似VC的代码编辑功能 语法高亮显示,自动缩近,文字查找等等 原程序,反汇编同时显示 应用程序按项目来管理,按层次以图形化的方式显示 CMD文件 .h头文件 .lib库文件 .c源程序 CCS直译“谱写代码的工作室”. DSP界第一个集成的代码开发工具. 以C6000为例讲解CCS. 软件开发环境在一个应用中的位置和作用。 包括主机和目标系统两部分 CCS 首先是作为代码生成工具,作为代码生成工具有这样一些输入:配置工具产生的配置文件,DSP/BIOS API的库函数。自己的程序文件.c,.h=》生成可执行文件 主机方:最低层是JTAG,上面是调试器,再上面是CCS的各种插件,包括DSP/BIOS插件(实时调试),还用RTDX(实时数据交换) 目标系统一方:最底层是硬件和JTAG,向上是DSP/BIOS实时操作系统(这是可选的也可以没有操作系统,完全自己管理),再向上是应用程序. 每个白色框代表一种代码生成工具,条纹框是它的输入文

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档