




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2章CCS集成开发环境的特征和应用,第2章CCS集成开发环境的特征和应用,2.1 CCS概述2.2安装和设置CCS软件使用2.3 CCS集成开发环境使用2.4 GEL语言2.5简单DSP应用程序开发,2,首都师范大学信息工程学院,2.1 CCS概述,CCS可运行CCS包括软件仿真器模式和硬件联机编程模式软件仿真器模式偏离DSP芯片,可以在PC上模拟DSP的指令集和操作机制,主要用于字典算法的实现和调试。硬件在线编程模式可以在DSP芯片上实时运行,并可以与硬件开发主板一起对应用程序进行编程和调试。3,首都师范大学信息工程学院,2.1 CCS概述,1,CCS的发展CCS代码调试器是标准TMS32
2、0调试器界面的交互式工具,是集成开发环境。CCS常用的版本是CCS 2.0、CCS 2.2、CCS 3.1和CCS 3.3,有三种茄子型号:CCS2000 (C2xx)、CCS5000 (C54xx)和CCS6000 (C6x),其中CCS 2.2是单独的版本这意味着每个系列中的每个DSP都有CCS 2.2开发软件。分为CCS 2.2 for C2000、CCS 2.2 for C5000和CCS 2.2 for C6000。另一方面,CCS 3.1和CCS 3.3是支持全面DSP开发的集成版本。4,首都师范大学信息工程学院,2.1 CCS概述,CCS开发周期,5,首都师范大学信息工程学院,在
3、开放插件(PlugIn)结构下,在CCS内部集成了TMS320C54x代码生成工具。CCS集成开发环境(ide);DSP/BIOS插件和API:RTDX插件、主机介面和API。2.1 CCS概述、6、首都师范大学信息工程学院、CCS配置和主机与目标系统上的介面、2.1 CCS概述、7、首都师范大学信息工程学院、2、代码生成工具代码生成工具是CCS开发环境的基本组成部分,CCS提供了用于使用代码生成工具的图形界面。典型软件开发流程图,2.1 CCS概述,8,首都师范大学信息工程学院,2.1 CCS概述,9,首都师范大学信息工程学院,部分工具介绍如下。C编译器(C Compiler):自动将C语言
4、源代码编译为汇编语言代码。组件(Assembler):将组件语言源文件转换为使用公共目标档案格式(COFF)的机器语言目标文件。链接器:将多个目标文件链接到可执行的目标文件。链接器的输入是可重新定位的目标和目标库文件。存档程序:将一组档案保存到存档文件(有时称为存档库)中。助记符到代数程序集语言转换实用程序:将包含助记符的程序集语言文件转换为包含代数说明的程序集语言源文件。库构建实用程序:创建可执行支持库以满足开发人员的需要。2.1 CCS概述、10、首都师范大学信息工程学院、执行支持库:包含C编译器支持的ANSI标准执行支持、编译器实用程序函数、浮点运算函数和C编译器支持的I/O函数。十六进
5、制转换器:将COFF目标文件转换为目标格式(如TITagged、十六进制ACSII代码、Intel、MotorolaS或Tektronix)并将转换后的文件下载到EPROM中交叉引用列表:使用目标文件引用列表文件,显示符号、定义和符号所在的源文件。绝对列表:导入到目标文件中。导出到ABS文件。组装ABS档案以建立包含绝对位址的清单档案。如果没有绝对列表,则这些操作通过手动操作完成。,2.1 CCS概述,11,首都师范大学信息工程学院,3,实时数据更换和硬件模拟实时数据更换(RTDX)牙齿TI发布的DSP的内部模拟逻辑和JTAG接口,允许主机和DSP目标之间的数据交换。RTDX不使用IO资源,如
6、DSP系统巴士和串行端口。数据传输可以在应用程序的后台完全运行。对应用程序的影响微乎其微。OLE对象链接和嵌入应用程序编程接口(OLE API)还使符合OLE API标准的第三方软件介面实施和与DSP进行数据交换变得更加容易。完整的RTDX协议包括四个部分:主机应用程序、RTDX主机软件库、RTDX目标软件库和目标应用程序。2.1 CCS概述,12,首都师范大学信息工程学院,TI发明了基于JTAG扫描的硬件仿真技术。XDS系列模拟器允许CCS直接与用户目标系统处理器通信,而不会中断正在运行的设备。因此,开发人员可以使用TI的所有实时模拟控制和可视化功能。硬件仿真技术提供了多种功能: DSP的启
7、动、停止或重置功能。将代码或数据下载到DSP。检查DSP寄存器或内存。硬件命令或数据相关断点。各种符号,包括周期精确计算。主机和DSP之间的实时数据更换(RTDX)。2.1 CCS概述,13,首都师范大学信息工程学院,2.2 CCS软件安装和设置,1,安装CCS软件,14,首都师范大学信息工程学院,2.2 CCS软件安装和设置,15,首都师范大学信息工程学院,2.2 CCS软件安装牙齿时,CCS软件利用计算机的资源模拟DSP的运行,调试和运行程序,并使用户熟悉DSP的内部结构和说明。但是,由于通用软件不能配置DSP的外围设备,因此软仿真通常用于仅调试软件的算法和效率分析等。另一个是CCS软件、
8、仿真器和目标板。在牙齿情况下,模拟称为硬模拟。2.2 CCS软件安装和设置,21,首都师范大学信息工程学院,2.2 CCS软件安装和设置,22,首都师范大学信息工程学院,2.2 CCS软件安装和设置,23,首都师范大学信息工程学院,2.2 CCS软件安装和设置,24, 2.2 CCS软件安装与设置,31,首都师范大学信息工程学院,2.2 CCS软件安装与设置,32,首都师范大学信息工程学院,2.2 CCS软件安装与设置,使用31 2.3 CCS集成开发环境,1,主要菜单和功能简介档案菜单剪辑菜单“项目”菜单首都师范大学信息工程学院,2.4 GEL语言使用,GEL是通用扩展语言(General
9、Extension Language)的缩写,是一种类似于C语言的交互式语言。说明执行。也就是说,无法编译为可执行文件。主要用于扩展CCS的功能。如果要在打开电源后立即打开或实现某些功能,可以将TI提供的或用户创建的GEL文件加载到项目中。您还可以将GEL文件添加到项目中,然后将相关子菜单添加到CCS中的GEL菜单,以便用户调试控制程序。不需要GEL文件。在硬模拟环境中不需要使用。主要针对软模拟环境,通过GEL文件准备虚拟DSP模拟环境,但这不是必需的。36,首都师范大学信息工程学院,1,GEL函数的定义GEL函数可以在任何可以输入C表达式的地方调用。可以从任何允许输入c表达式的对话框中调用,
10、也可以从其他GEL函数中调用。不支持递归。GEL函数仅在模拟器和目标系统加电时起初始化DSP的作用。除非关闭电源再打开,否则在打开电源后更改GEL函数不会影响DSP。2.4 GEL语言使用,37,首都师范大学信息工程学院,CCS提供了GEL内置的一系列函数,函数定义如下:不在函数名称前显示返回值类型的函数名称(参数1、参数2、)函数语句、参数1、参数2等参数也不需要定义参数类型。这些参数类型信息自动从数据值中获取,如果未定义,则仅支持int类型。与c语言一样,函数语句支持常用语句,如return、ifelse、while、#define等。2.4使用GEL语言,38,首都师范大学信息工程学院,第二,调用GEL函数。必须在GEL格式文件中定义。必须加载到CCS中才能访问牙齿文件中的函数。有两种加载茄子的方法:打开“档案”菜单,选择loadFile命令,然后打开所需的GEL文件。另一种方法是在“工程视图”窗口中的GEL Files目录上单击鼠标右键,然后在“打开”对话框中完成GEL档案选择。添加GEL文件时,GEL加载程序会在编译程序之前加载GEL文件时检查语法错误,但不会检查是否定义了变量。2.4使用GEL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院品牌宣传课件模板
- 健康理疗性保健推拿课件
- 2024年垃圾分类桶项目资金申请报告代可行性研究报告
- 葛洲坝资产核销管理办法
- 虚拟资源库存储管理办法
- 融水县应急预案管理办法
- 衡阳县黄码人员管理办法
- 行长投诉接待日管理办法
- 装配式建筑销售管理办法
- 西安市权责清单管理办法
- 2025-2030胶原酶产业发展分析及发展趋势与投资前景预测报告
- 血液净化中心护理工作总结
- 2025年当兵的心理测试题及答案
- 2025年社区工作者必考试题库及答案
- 2025年中级管道工(四级)技能认定理论考试指导题库(含答案)
- 头端可弯曲负压吸引鞘在输尿管软镜碎石术处理长径≤2cm上尿路结石中的应用研究
- 眼部皮肤专业知识
- 重大活动交通保障应急预案
- 净水设备维保合同
- 绩效考核量化指标
- 劳务分包框架协议
评论
0/150
提交评论