TIDSP软件开发工具.ppt
《TIDSP软件开发工具.ppt》由会员分享,可在线阅读,更多相关《TIDSP软件开发工具.ppt(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、TIDSP软件开发工具21 CCS集成环境IDE(Integrated Development Environment)n不仅仅是代码生成工具不仅仅是代码生成工具n具备根本调试功能,还具备实时分析的具备根本调试功能,还具备实时分析的能力能力n支持整个软件开发过程:支持整个软件开发过程:n设计设计n代码生成代码生成(工程建立,源程序编写,配置工程建立,源程序编写,配置文件文件)n调试调试(语法检查,探测点,日志语法检查,探测点,日志log功能功能)n实时分析实时分析(实时调试,实时状态显示,任实时调试,实时状态显示,任务切换跟踪务切换跟踪)31.1 CCS集成环境IDE41.1 CCS集成环境I
2、DE的组成51.1 CCS集成环境IDE的组成n包括主机和目标系统两局部nCCS 首先是作为代码生成工具,作为代码生成工具有这样一些输入:配置工具产生的配置文件,DSP/BIOS API的库函数。自己的程序文件.c,.h,生成可执行文件n主机方:最底层是JTAG,上面是调试器,再上面是CCS的各种插件,包括DSP/BIOS插件实时调试,还用RTDX实时数据交换n目标系统一方:最底层是硬件和JTAG,向上是DSP/BIOS实时操作系统这是可选的也可以没有操作系统,完全自己管理,再向上是应用程序.61.2 CCS1.2 CCS代码生成工具流图代码生成工具流图7 CCS CCS代码生成工具流图代码生
3、成工具流图n每个白色框代表一种代码生成工具,条纹框是它的输入文件类型n比方:C编译器C程序,汇编优化器线性汇编程序,汇编器汇编,建库工具,连接器n最后可执行文件由调试器加载目标系统以上的工具时常用和通用的.n其它的工具nhex conversion utility 16进制转换工具,把COFF 转换为其它格式文件写到EPROM中ncross-reference lister 产生穿插参考列表,它列出定义的symbol,定义symbol的行,以及用到symbol的位置(行),还有symbol的类型,编译和连接时分配给symbol的值.nabsolute lister,产生连接后的coff文件的绝
4、对地址列表nArchiver:文档管理工具打包.8CCSCCS代码生代码生成工具流图成工具流图9 CCS CCS软件软件nTI公司耗资近2亿美元nCCS2.0 For C5000系列nCCS2.0 For C6000系列nCCS2.0 For DSKnDeveloper Start Kit,初学者开发套件101.3.1 CCS2.0界面(1)111.3.1 CCS2.0界面(1)nCCS提供一个类似VC的集成开发环境,使用比较方便n有菜单,工具条,左边是工程窗口,右边是代码编辑窗口(和图形显示窗口),下边是编译器编译结果,和变量显示窗口,和存放器观察窗口.nProject 工具条:编译,连接,
5、设置三种点:断点、探点probe、时间分析点profilen调试工具条:程序step运行4种,连续运行2种,查看变量、存放器、存储器,调用堆栈,反汇编窗口nStandard工具条:新建,保存,翻开,查找,剪贴,Find in files功能比较好用n编辑工具条:mark大小括号查找,缩进outdent,书签121.3.1 CCS2.0界面(2)nCCS提供一些类似VC的代码编辑功能n语法高亮显示,自动缩近,文字查找等等n原程序和反汇编n 同时显示逐条n 语句对应,但优化n 后是模块对应13n应用程序按工程来管理,按层次以图形化的方式显示n工程文件(.mak)nCMD文件n.h头文件n.lib库
6、文件n.c源程序141.3.3 CCS 图形化设置n各种编译选项汇编器选项,连接器选项等通过图形化方式来设置,不需要手工添加选项15161.3.4 CCS2.0调试功能(1)n断点设置:多种step方法:single step(step into);step over;step out;run to cursorn运行到断点处自动更新窗口n观察和编辑变量、存放器和存储器n调用堆栈call stack,显示函数调用层次关系.补充上电时的工作:$ASM$(simulator,硬件上电复位RESET中断效劳程序)c_int00_auto_init(C变量初始化)返回后c_int00调main()函数
7、.Main()完成后,c_int00调exit(1),做一些清楚工作,如关闭翻开的文件.exit在调abort,无限循环n利用探点(probe point)流入流出(stream in and out)存储器数据171.3.4 CCS2.0调试功能(2)n图形化显示数据n一维数据,二维图象,眼图等n代码剖析Profilen计算代码运行时间181.3.4 CCS2.0调试功能(3)191.3.5 CCS2.0 DSP/BIOS操作系统nDSP/BIOS是一个实时操作系统RTOSn提供通常的RTOS的功能任务调度,任务间通讯n提供驱动程序模型,层次化地设计应用程序nDSP/BIOS以CCS插件的形
8、式提供一些实时分析工具n程序跟踪:观察任务的调度、切换n性能监视:观察CPU的负载n状态统计:对事件做统计n提供RTDX实时数据交换,不打断DSP运行的情况下实现主机和DSP的数据交换201.3.6 CCS2.0 RTDX(1)nRTDX,即Real-time Data Exchangen提供了一种实时,连续的观测手段,不打断DSP运行数据可连续观测,也可传回来存储后观测n不打断DSP运行的情况下,主机和DSP间传递数据n回传到主机的数据可以在“OLE自动化客户中显示211.3.6 CCS2.0 RTDX(2)n包括Host方和Target方nTarget方编程接口 RTDX target A
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TIDSP 软件 开发 工具
限制150内