第二章CCS集成环境的特征及应用ppt课件_第1页
第二章CCS集成环境的特征及应用ppt课件_第2页
第二章CCS集成环境的特征及应用ppt课件_第3页
第二章CCS集成环境的特征及应用ppt课件_第4页
第二章CCS集成环境的特征及应用ppt课件_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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可运转在 Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。CCS有两种任务方式,即软件仿真器方式和硬件在线编程方式。软件仿真器方式可以脱离 DSP芯片,在 PC上模拟 DSP的指令集和任务机制,主要用于前期算法实现和调试。硬件在线编程方式可以实时运转在 DSP芯片上,与硬件开发板相结

2、合编程和调试运用程序。3首都师范大学信息工程学院2.1 CCS概述一、CCS的开展CCS代码调试器是一种集成开发环境, 它是一种针对规范TMS320调试器接口的交互式工具。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、3是一个集成版本,支持全系列的DSP开发。4首都师范大学信息工程学院2.1 CCS概述 CCS的开发周期5首都师范大学信息工程学院在一个开放式的插件(PlugIn)构造下,CCS内部集成了以下软件工具: TMS320C54x代码生成工具; CCS集成开发环境(IDE); DSP/BIOS插件程序和API; RTDX插件、主机接口和API。2.1 CCS概述6首都师范大学信息工程学院CCS的构成及其在主机和目的系统中的接口2.1 CCS概述7首都师范大学信息工程学院二、代码生成工具代码生成工具是CCS开发环境的根底部分,CCS为运用代码生成工具提供了图形界面,在该人性化界面下,可以非常方便地开发

4、出所需代码程序。典型的软件开发流程图2.1 CCS概述8首都师范大学信息工程学院2.1 CCS概述9首都师范大学信息工程学院部分工具引见如下。C编译器C Compiler: 将C言语源代码自动编译成汇编言语代码。汇编器Assembler: 将汇编言语源文件翻译成机器言语目的文件,机器言语运用的是通用的目的文件格式COFF。链接器Linker: 把多个目的文件链接成一个可执行的目的文件。链接器的输入是可重定位的目的文件和目的库文件。归档器Archiver: 将一组文件保管到一个存档文件里,也叫归档库。助记符到代数汇编言语转换程序Memorictoalgebraic Translator Util

5、ity: 将含有助记符的汇编言语文件转换成含有代数指令的汇编言语源文件。建库程序Librarybuild Utility: 创建满足开发者需求的运转支持库。2.1 CCS概述10首都师范大学信息工程学院运转支持库Runtimesupport Library: 它包括C编译器所支持的ANSI规范运转支持函数、编译器公用程序函数、浮点运算函数和C编译器支持的I/O函数。十六进制转换程序Hex Conversion Utility: 它能将一个COFF 目的文件转化成TITagged、十六进制ACSII码,Intel,MotorolaS或者Tektronix等目的格式,也可把转换好的文件下载到EPR

6、OM编程器中。交叉援用列表器CrossReference Lister: 它用目的文件参考列表文件,可显示符号及定义,以及符号所在的源文件。绝对列表器Absolute Lister: 输入为目的文件,输出为.abs文件。经过汇编.abs文件,产生含有绝对地址的列表文件。假设没有绝对列表器,这些操作要经过手工操作完成。2.1 CCS概述11首都师范大学信息工程学院三、实时数据交换和硬件仿真实时数据交换(Real Time Data Exchange,RTDX)由TI公司推出,它利用DSP的内部仿真逻辑和JTAG接口实现主机与DSP目的机之间的数据交换。RTDX不占用DSP的系统总线和串口等IO资

7、源。数据传送完全可以在运用程序的后台运转。对运用程序影响很小。并在主机中提供了工业规范的目的衔接与嵌入运用程序接口Object Linking and Embedding Application Program Interface,OLE API),因此能方便地与符合OLE API规范的第三方软件接口实现和DSP的数据交换。完好的RTDX协议包含4个部分: 主机运用程序、RTDX主机软件库、RTDX目的机软件库和目的机运用程序。2.1 CCS概述12首都师范大学信息工程学院TI发明了基于 JTAG 扫描的硬件仿真技术,经过运用XDS系列仿真器,CCS可以直接与用户目的系统处置器进展通讯而不会中

8、断正在执行的器件,从而让开发人员可以运用 TI 的一切实时仿真控制和可视化功能。硬件仿真技术提供多种功能: DSP的启动、停顿或复位功能。 向DSP下载代码或数据。 检查DSP的存放器或存储器。 硬件指令或依赖于数据的断点。 包括周期地准确计算在内的多种记数才干。 主机和DSP之间的实时数据交换RTDX。2.1 CCS概述13首都师范大学信息工程学院2.2 CCS软件安装与设置一、CCS软件安装14首都师范大学信息工程学院2.2 CCS软件安装与设置15首都师范大学信息工程学院2.2 CCS软件安装与设置16首都师范大学信息工程学院2.2 CCS软件安装与设置17首都师范大学信息工程学院2.2

9、 CCS软件安装与设置18首都师范大学信息工程学院2.2 CCS软件安装与设置19首都师范大学信息工程学院2.2 CCS软件安装与设置20首都师范大学信息工程学院二、CCS软件设置 CCS的仿真分两种情况,一种是只需CCS软件进展仿真,没有仿真器和目的板,称之为软仿真Simulator, 此时由CCS软件利用计算机的资源模拟 DSP 的运转情况,来调试和运转程序,协助用户熟习 DSP 的内部构造和指令,但普通软件无法构造 DSP 中的外设,所以软仿真通常用于调试纯软件的算法和进展效率分析等。另一种是既有CCS软件,又有仿真器和目的板,此时的仿真称为硬仿真Emulator。2.2 CCS软件安装

10、与设置21首都师范大学信息工程学院2.2 CCS软件安装与设置22首都师范大学信息工程学院2.2 CCS软件安装与设置23首都师范大学信息工程学院2.2 CCS软件安装与设置24首都师范大学信息工程学院2.2 CCS软件安装与设置25首都师范大学信息工程学院2.2 CCS软件安装与设置26首都师范大学信息工程学院2.2 CCS软件安装与设置27首都师范大学信息工程学院三、ICETEKVC5416 AS60的配置和运用2.2 CCS软件安装与设置28首都师范大学信息工程学院2.2 CCS软件安装与设置29首都师范大学信息工程学院2.2 CCS软件安装与设置30首都师范大学信息工程学院2.2 CC

11、S软件安装与设置31首都师范大学信息工程学院2.2 CCS软件安装与设置32首都师范大学信息工程学院2.2 CCS软件安装与设置33首都师范大学信息工程学院2.3 CCS集成开发环境的运用一、主要菜单及功能引见 File菜单 Edit菜单 View菜单 Project菜单 Debug菜单 Profiler菜单 Option菜单 GEL菜单 Tools菜单34首都师范大学信息工程学院二、任务窗口区引见 工具栏窗口 运用窗口2.3 CCS集成开发环境的运用35首都师范大学信息工程学院2.4 GEL言语的运用GEL是通用扩展言语General Extension Language的简称,是一种类似于

12、C言语的交互式言语。它是解释执行的,也就是不能被编译成可执行文件。它主要用来扩展CCS的功能,当希望上电后立刻开启或实现某些功能,那么可以在工程中装载GEL文件由TI提供或用户自行编写来实现这个目的。此外,工程添加GEL文件后,也可以为CCS的GEL菜单添加相关的子菜单,方便用户调试控制程序。GEL文件并非是必需的。对于硬仿真环境来说,是没有必要运用的,它主要针对软仿真环境,经过GEL文件为其预备一个虚拟的DSP仿真环境,但也不是非用不可。36首都师范大学信息工程学院一、GEL函数的定义GEL函数可在任何能输入C表达式的地方调用,既可以在任何可输入C表达式的对话框中调用,也可以在其他GEL函数

13、中调用。但不支持递归。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函数,必需将其定义在.gel格式文件中,同时必需载入到CCS之中才可以访问这个文件中的函数。其载入的方法有两种,一种是翻开File菜单,选择Load Gel命令,翻开所需的GEL文件; 另一种方法是在工程视图窗口中的GEL Files目录上右击,在【翻开】对话框中完成GEL文件的选择。参与GEL文件都是在程序编译前,同时GEL加载器在加载GEL文件时检查其语法错误,但不检查变量能否已定义。2.4 GEL言语的运用39

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论