CCS集成开发环境的特征及应用

上传人:苏**** 文档编号:243478639 上传时间:2024-09-24 格式:PPT 页数:41 大小:3.01MB
返回 下载 相关 举报
CCS集成开发环境的特征及应用_第1页
第1页 / 共41页
CCS集成开发环境的特征及应用_第2页
第2页 / 共41页
CCS集成开发环境的特征及应用_第3页
第3页 / 共41页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,首都师范大学信息工程学院,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,首都师范大学信息工程学院,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,首都师范大学信息工程学院,*,第,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,芯片上,与硬件开发板相结合编程和调试应用程序。,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,是一个集成版本,支持全系列的,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,为使用代码生成工具提供了图形界面,在该人性化界面下,可以非常方便地开发出所需代码程序。,典型的软件开发流程图,2.1 CCS,概述,8,首都师范大学信息工程学院,2.1 CCS,概述,9,首都师范大学信息工程学院,部分工具介绍如下。,C,编译器,(,C Compiler,): 将,C,语言源代码自动编译成汇编语言代码。,汇编器(,Assembler,): 将汇编语言源文件翻译成机器语言目标文件,机器语言使用的是通用的目标文件格式(,COFF,)。,链接器,(,Linker,): 把多个目标文件链接成一个可执行的目标文件。链接器的输入是可重定位的目标文件和目标库文件。,归档器,(,Archiver,): 将一组文件保存到一个存档文件里,也叫归档库。,助记符到代数汇编语言转换程序,(,Memorictoalgebraic Translator Utility,): 将含有助记符的汇编语言文件转换成含有代数指令的汇编语言源文件。,建库程序,(,Librarybuild Utility,): 创建满足开发者需要的运行支持库。,2.1 CCS,概述,10,首都师范大学信息工程学院,运行支持库,(,Runtimesupport Library,): 它包括,C,编译器所支持的,ANSI,标准运行支持函数、编译器公用程序函数、浮点运算函数和,C,编译器支持的,I/O,函数。,十六进制转换程序,(,Hex Conversion Utility,): 它能将一个,COFF,目标文件转化成,TITagged,、十六进制,ACSII,码,,Intel,,,MotorolaS,或者,Tektronix,等目标格式,也可把转换好的文件下载到,EPROM,编程器中。,交叉引用列表器,(,CrossReference Lister,): 它用目标文件参考列表文件,可显示符号及定义,以及符号所在的源文件。,绝对列表器,(,Absolute Lister,): 输入为目标文件,输出为,.abs,文件。通过汇编,.abs,文件,产生含有绝对地址的列表文件。如果没有绝对列表器,这些操作要通过手工操作完成。,2.1 CCS,概述,11,首都师范大学信息工程学院,三、实时数据交换和硬件仿真,实时数据交换,(Real Time Data Exchange,,,RTDX),由,TI,公司推出,它利用,DSP,的内部仿真逻辑和,JTAG,接口实现主机与,DSP,目标机之间的数据交换。,RTDX,不占用,DSP,的系统总线和串口等,I,O,资源。数据传送完全可以在应用程序的后台运行。对应用程序影响很小。并在主机中提供了工业标准的目标连接与嵌入应用程序接口(,Object Linking and Embedding Application Program Interface,,,OLE API),因而能方便地与符合,OLE API,标准的第三方软件接口实现和,DSP,的数据交换。,完整的,RTDX,协议包含,4,个部分: 主机应用程序、,RTDX,主机软件库、,RTDX,目标机软件库和目标机应用程序。,2.1 CCS,概述,12,首都师范大学信息工程学院,TI,发明了基于,JTAG,扫描的硬件仿真技术,通过使用,XDS,系列仿真器,,CCS,可以直接与用户目标系统处理器进行通信而不会中断正在执行的器件,从而让开发人员能够使用,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 CCS,软件安装与设置,18,首都师范大学信息工程学院,2.2 CCS,软件安装与设置,19,首都师范大学信息工程学院,2.2 CCS,软件安装与设置,20,首都师范大学信息工程学院,二、,CCS,软件设置,CCS,的仿真分两种情况,一种是只有,CCS,软件进行仿真,没有仿真器和目标板,称之为,软仿真,(,Simulator,),此时由,CCS,软件利用计算机的资源模拟,DSP,的运行情况,来调试和运行程序,帮助用户熟悉,DSP,的内部结构和指令,但一般软件无法构造,DSP,中的外设,所以软仿真通常用于调试纯软件的算法和进行效率分析等。另一种是既有,CCS,软件,又有仿真器和目标板,此时的仿真称为,硬仿真,(,Emulator,)。,2.2 CCS,软件安装与设置,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 CCS,软件安装与设置,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,)的简称,是一种类似于,C,语言的交互式语言。,它是解释执行的,也就是不能被编译成可执行文件。它主要用来扩展,CCS,的功能,当希望上电后立刻开启或实现某些功能,那么可以在项目中装载,GEL,文件(由,TI,提供或用户自行编写)来实现这个目的。此外,项目添加,GEL,文件后,也可以为,CCS,的,GEL,菜单添加相关的子菜单,方便用户调试控制程序。,GEL,文件并非是必需的。对于硬仿真环境来说,是没有必要使用的,它主要针对软仿真环境,通过,GEL,文件为其准备一个虚拟的,DSP,仿真环境,但也不是非用不可。,36,首都师范大学信息工程学院,一、,GEL,函数的定义,GEL,函数可在任何能输入,C,表达式的地方调用,既可以在任何可输入,C,表达式的对话框中调用,也可以在其他,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,函数,必须将其定义在,.gel,格式文件中,同时必须载入到,CCS,之中才能够访问这个文件中的函数。,其载入的方法有两种,一种是打开,File,菜单,选择,Load Gel,命令,打开所需的,GEL,文件; 另一种方法是在工程视图窗口中的,GEL Files,目录上右击,在,【,打开,】,对话框中完成,GEL,文件的选择。,加入,GEL,文件都是在程序编译前,同时,GEL,加载器在加载,GEL,文件时检查其语法错误,但不检查变量是否已定义。,2.4 GEL,语言的使用,39,首都师范大学信息工程学院,三、将,GEL,函数添加到,GEL,菜单中,要想将,GEL,函数添加到,GEL,菜单中,需要使用,menuitem,关键词在,GEL,菜单下创建一个新的下拉菜单列表(一级菜单),再使用,hotmenu,,,dialog,和,slider,在该菜单项中添加新的菜单项(二级菜单)。,2.4 GEL,语言的使用,40,首都师范大学信息工程学院,创建一个新的工程,将文件添到该工程中,编译链接和运行程序,调试程序,2.5,开发一个简单的,DSP,应用程序,41,首都师范大学信息工程学院,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!