TIDSP软件开发工具CCS的使用.ppt
《TIDSP软件开发工具CCS的使用.ppt》由会员分享,可在线阅读,更多相关《TIDSP软件开发工具CCS的使用.ppt(50页珍藏版)》请在三一办公上搜索。
1、1,数字信号处理器 Digital Signal ProcessorTI DSP软件开发工具 CCS(Code Composer Studio)的使用,2,1 CCS集成环境IDE(Integrated Development Environment),不仅仅是代码生成工具具备基本调试功能,还具备实时分析的能力支持整个软件开发过程:设计代码生成(项目建立,源程序编写,配置文件)调试(语法检查,探测点,日志log功能)实时分析(实时调试,实时状态显示,任务切换跟踪),实时(Real Time)是DSP的灵魂,3,1.1 CCS集成环境IDE,4,1.1 CCS集成环境IDE的组成,5,1.1 C
2、CS集成环境IDE的组成,包括主机和目标系统两部分CCS 首先是作为代码生成工具,作为代码生成工具有这样一些输入:配置工具产生的配置文件,DSP/BIOS API的库函数。自己的程序文件.c,.h,生成可执行文件主机方:最低层是JTAG,上面是调试器,再上面是CCS的各种插件,包括DSP/BIOS插件(实时调试),还用RTDX(实时数据交换)目标系统一方:最底层是硬件和JTAG,向上是DSP/BIOS实时操作系统(这是可选的也可以没有操作系统,完全自己管理),再向上是应用程序.,6,1.2 CCS代码生成工具流图,7,1.2 CCS代码生成工具流图,每个白色框代表一种代码生成工具,条纹框是它的
3、输入文件类型比如:C编译器(C程序),汇编优化器(线性汇编程序),汇编器(汇编),建库工具,连接器最后可执行文件由调试器加载目标系统以上的工具时常用和通用的.其它的工具hex conversion utility 16进制转换工具,把COFF 转换为其它格式文件写到EPROM中cross-reference lister 产生交叉参考列表,它列出定义的symbol,定义symbol的行,以及用到symbol的位置(行),还有symbol的类型,编译和连接时分配给symbol的值.absolute lister,产生连接后的coff文件的绝对地址列表Archiver:文档管理工具打包.,8,CC
4、S代码生成工具流图,9,1.3 CCS软件,TI公司耗资近2亿美元CCS2.0 For C5000系列CCS2.0 For C6000系列CCS2.0 For DSK(Developer Start Kit,初学者开发套件)CCS2.1升级包 http:/192.168.14.53,10,1.3.1 CCS2.0界面(1),11,1.3.1 CCS2.0界面(1),CCS提供一个类似VC的集成开发环境,使用比较方便有菜单,工具条,左边是项目窗口,右边是代码编辑窗口(和图形显示窗口),下边是编译器编译结果,和变量显示窗口,和寄存器观察窗口.Project 工具条:编译,连接,设置三种点:断点、探
5、点(probe)、时间分析点(profile)调试工具条:程序step运行(4种),连续运行(2种),查看变量、寄存器、存储器,调用堆栈,反汇编窗口Standard工具条:新建,保存,打开,查找,剪贴,Find in files功能比较好用编辑工具条:mark(大小括号)查找,缩进(outdent),书签,12,1.3.1 CCS2.0界面(2),CCS提供一些类似VC的代码编辑功能语法高亮显示,自动缩近,文字查找等等原程序和反汇编 同时显示(逐条 语句对应,但优化 后是模块对应),13,1.3.2 CCS2.0项目管理,应用程序按项目来管理,按层次以图形化的方式显示项目文件(.mak)CMD
6、文件.h头文件.lib库文件.c源程序,14,1.3.3 CCS2.0图形化设置,各种编译选项(汇编器选项,连接器选项等)通过图形化方式来设置,不需要手工添加选项,15,1.3.3 CCS2.0图形化设置,16,1.3.4 CCS2.0调试功能(1),断点设置:多种step方法:single step(step into);step over;step out;run to cursor运行到断点处自动更新窗口观察和编辑变量、寄存器和存储器调用堆栈(call stack),显示函数调用层次关系.补充上电时的工作:$ASM$(simulator,硬件上电复位RESET中断服务程序)c_int00
7、_auto_init(C变量初始化)返回后c_int00调main()函数.Main()完成后,c_int00调exit(1),做一些清楚工作,如关闭打开的文件.exit在调abort,无限循环利用探点(probe point)流入流出(stream in and out)存储器数据,17,1.3.4 CCS2.0调试功能(2),图形化显示数据一维数据,二维图象,眼图等代码剖析(Profile)计算代码运行时间,18,1.3.4 CCS2.0调试功能(3),19,1.3.5 CCS2.0 DSP/BIOS操作系统,DSP/BIOS是一个实时操作系统RTOS提供通常的RTOS的功能(任务调度,任
8、务间通讯)提供驱动程序模型,层次化地设计应用程序DSP/BIOS以CCS插件的形式提供一些实时分析工具程序跟踪:观察任务的调度、切换性能监视:观察CPU的负载状态统计:对事件做统计提供RTDX(实时数据交换),不打断DSP运行的情况下实现主机和DSP的数据交换,20,1.3.6 CCS2.0 RTDX(1),RTDX,即Real-time Data Exchange提供了一种实时,连续的观测手段,不打断DSP运行(数据可连续观测,也可传回来存储后观测)不打断DSP运行的情况下,主机和DSP间传递数据回传到主机的数据可以在“OLE自动化客户”中显示,21,1.3.6 CCS2.0 RTDX(2)
9、,包括Host方和Target方Target方编程接口 RTDX target APIHost方编程接口 RTDX COM API(组件对象模型COM是windows下一种编程技术),22,1.3.7 CCS2.0界面(2),主机方的RTDX库是和CCS集成在一起的主机一方有一个函数接口,目标方DSP上也有一个函数接口主机应用程序通过COM API发送数据到DSP,或接收数据,应用程序可以按自己的方式来显示数据,RTDX可以脱离DSP/BIOS使用,给用户灵活性下一张图是一个例子,用LabView作一个显示界面,LabView调用RTDX API得到DSP传来的数据,23,1.3.7 CCS2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TIDSP 软件 开发 工具 CCS 使用
链接地址:https://www.31ppt.com/p-2230529.html