第7章_DSP集成开发环境CCSppt课件_第1页
第7章_DSP集成开发环境CCSppt课件_第2页
第7章_DSP集成开发环境CCSppt课件_第3页
第7章_DSP集成开发环境CCSppt课件_第4页
第7章_DSP集成开发环境CCSppt课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

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

文档简介

1、7.1 CCS的简介 7.2 CCS的安装及设置 7.3 CCS的根本操作7.4 CCS工程工程的创建7.5 CCS工程工程的调试7.6 CCS开发软件运用举例第七章 DSP集成开发环境CCS7.1 CCS的简介 CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。 CCS有两种任务方式,即 软件仿真器方式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和任务机制,主要用于前期算法实现和调试。 硬件在线编程方式:可以实时运转在DSP芯片上,与硬件开发板相结合在线编程和调试运用程序。 7.1

2、.1 CCS的组成 CCS的开发系统主要由以下组件构成: TMS320C54x集成代码产生工具; CCS集成开发环境; DSP/BIOS实时内核插件及其运用程序接口API; 实时数据交换的RTDX插件以及相应的程序接口API; 由TI公司以外的第三方提供的各种运用模块插件。 7.1.1 CCS的组成 主机Code Composer StudioCode Composer编辑器源文件.c.h.asm.cdb配置数据库DSP/BIOS API代码产生工具编译器汇编器链接器OLE运用运用RTDXRTDX插件DSP/BIOS插件第3方的插件可执行代码Code Composer调试工具主机仿真支持目的系

3、统DSP目的系统硬件DSP/BIOSDSP运用程序JTAGRTDX配置工具cfgdcfg.s54cfg.h54 Code composer工程 TMS320C54x集成代码产生工具 用来对C言语、汇编言语或混合言语编程的DSP源程序进展编译汇编,并链接成为可执行的DSP程序。主要包括汇编器、链接器、C/C+编译器和建库工具等。 CCS集成开发环境 集编辑、编译、链接、软件仿真、硬件调试和实时跟踪等功能于一体。包括编辑工具、工程管理工具和调试工具等。 DSP/BIOS实时内核插件及其运用程序接口API 主要为实时信号处置运用而设计。包括DSP/BIOS的配置工具、实时分析工具等。 实时数据交换的

4、RTDX插件和相应的程序接口API 可对目的系统数据进展实时监视,实现DSP与其他运用程序的数据交换。 由TI公司以外的第三方提供的运用模块插件 7.1.2 CCS的主要功能 CCS的功能非常强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C+和汇编的混合编程,其主要功能如下: 具有集成可视化代码编辑界面,用户可经过其界面直接编写C、汇编、d文件等; 含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中;7.1.2 CCS的主要功能 高性能编辑器支持汇编文件的动态语法加亮显示,运用户很容易阅读代码,发现语法错误

5、; 工程工程管理工具可对用户程序实行工程管理。在生成目的程序和程序库的过程中,建立不同程序的跟踪信息,经过跟踪信息对不同的程序进展分类管理; 根本调试工具具有装入执行代码、查看存放器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试; 断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置; 探测点工具,可用于算法的仿真,数据的实时监视等; 分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟; 数据的图形显示工具,可以将运算结果用图形显示,包括显示时域/频域波形、眼图、星座图、图像等,并能进展自动刷新; 提供GEL工具。利用GEL扩展言语,用户

6、可以编写本人的控制面板/菜单,设置GEL菜单项选择项,方便直观地修正变量,配置参数等; 支持多DSP的调试; 支持RTDX技术,可在不中断目的系统运转的情况下,实现DSP与其他运用程序的数据交换; 提供DSP/BIOS工具,加强对代码的实时分析才干。 7.2 CCS的安装及设置 7.2.1 系统配置要求 机器类型:IBM PC及兼容机; 操作系统:Microsoft Windows 95/98/2000或Windows NT4.0; 机器资源配置要求:在运用CCS之前,必需首先按照CCS的产品阐明安装CCS软件;其次创建CCS系统配置,进展环境设置;最后,按照详细运用的仿真器,安装目的板和驱动

7、程序。 7.2.2 安装CCS软件 当CCS软件安装到计算机后,将在桌面上出现两个快捷方式图标。 CCS运用程序 CCS配置程序 7.2.3 CCS系统配置 CCS的配置文件用来定义DSP芯片和目的板类型。为了使CCS能任务在不同的硬件或仿真目的板上,必需为CCS系统配置相应的配置文件。CCS的系统配置有两种方法: 利用系统提供的规范配置文件进展配置; 按用户本人建立的配置文件来配置系统构造。 7.2.3 CCS系统配置 采用规范配置文件进展系统配置的步骤: 步骤1:启动CCS配置程序。双击桌面上的Setup CCS快捷图标,弹出对话框。可供运用的配置系统配置栏目参与配置按钮去除配置按钮步骤2

8、:去除以前定义的配置。点击“去除配置按钮,弹出确认去除命令对话框,选择“Yes,去除以前的配置。 步骤3:选择与目的系统相匹配的配置文件。单击“参与配置按钮,将“C54x Fast Sim作为系统的配置显示在系统设置窗口中。点击“Close按钮,封锁对话框后出现CCS系统设置窗口,在系统配置栏目中显示系统的配置。步骤4:将所选中的配置文件参与到系统配置中。 步骤5:安装驱动程序。点击“Install a Device Driver,弹出选择器件驱动程序对话框。 步骤5:安装驱动程序。选择驱动程序(如tisim54x.dvr),单击“翻开按钮。随后弹出器件驱动属性对话框 。 步骤5:安装驱动程序

9、。单击“OK按钮,完成器件驱动程序的安装。 步骤6:保管系统配置。翻开“File菜单,单击“Save按钮,将系统配置保管在系统存放器中,完成CCS的系统配置。 7.2.4 CCS文件名引见 运用CCS软件所要用到的文件类型: *d 链接命令文件; *.obj 由源文件编译或汇编后所生成的目的文件; *.out 完成编译、汇编、链接后所构成的可执行文件,可在CCS监控下调试和执行;*.wks 任务空间文件,可用来记录任务环境的设置信息; *.cdb CCS的配置数据库文件,是运用DSP/BIOS API模块所必需的。当保管配置文件时,将产生链接器命令文件(*cfgd)、头文件(*cfg.h54)

10、和汇编言语源文件(*cfg.s54)。 7.3 CCS的根本操作 运用CCS开发运用程序的普通步骤: 利用CCS集成开发软件,用户可以在一个开发环境下完成工程工程创建、程序编辑、编译、链接、调试和数据分析等任务环节。 翻开或创建一个工程工程文件包括源程序、目的文件、库文件、链接命令文件和包含文件。 编辑各类文件 可以运用CCS提供的集成编辑环境,对头文件、链接命令文件和源程序进展编辑。 对工程工程进展编译 可以运用CCS提供的集成编辑环境,对头文件、链接命令文件和源程序进展编辑。 对结果和数据进展分析和算法评价 如出现语法错误,将在构建窗口中显示错误信息。用户可以根据显示的信息定位错误位置,更

11、改错误。 用户可以利用CCS提供的探测点、图形显示、性能评价等工具,对运转结果、输出数据进展分析,评价算法性能。 7.3 CCS的根本操作 7.3.1 CCS的窗口和工具条 CCS的可视界面设计非常友好,允许用户对编辑窗口以外的其他一切窗口和工具条进展随意设置。双击桌面“CCS C5000 1.20图标,就可以进入CCS的主界面。 1. CCS的运用界面 个典型的CCS开发环境界面如图。 工程工程窗口源程序编辑窗口图形显示窗口内存显示窗口存放器显示窗口主菜单工具条反汇编窗口1. CCS的运用界面 工程窗口:用来组织用户的程序,构成一个工程工程。用户可以从工程列表中选择所需编辑和调试的程序。编辑

12、窗口:在该窗口中,用户既可以编辑源程序,又可以设置断点、探测点调试程序。 反汇编窗口:用来协助用户查看机器指令,查找错误。 内存显示窗口:用来查看、编辑内存单元。 存放器显示窗口:用来查看、编辑CPU存放器。 图形显示窗口:可以根据用户需求,以图形的方式显示数据。 2. 关联菜单 CCS的一切窗口都含有一个关联菜单。只需在该窗口中单击右键就可以翻开关联菜单。用户可以经过关联菜单提供的选项和命令,对窗口进展设置,完成特定操作。例如,在工程窗口中单击鼠标右键,弹出该窗口的关联菜单。选择不同的选项,用户可对窗口进展各种操作,完成相关功能。 3. 主菜单 主菜单包含有11个选项。File Edit V

13、iew Project Debug Profiler Option GEL Tools Window Help文件编辑查看工程工程调试性能选项扩展功能工具视窗协助 3. 主菜单 主菜单功能: 菜 单 选 项 菜 单 功 能 File 文件 文件管理,载入执行程序、符号及数据、文件输入/输出等 Edit 编辑 文字及变量编辑。如剪贴、查找替换、内存变量和寄存器编辑等 iew 查看 工具条显示设置。包括内存、寄存器和图形显示等 Project 项目 工程项目管理、工程项目编译和构建工程项目等 Debug 调试 设置断点、探测点,完成单步执行、复位等 Profiler 性能 性能菜单。包括设置时钟和

14、性能断点等 Option 选项 选项设置。设置字体、颜色、键盘属性、动画速度、内存映射等 GEL 扩展功能 利用通用扩展语言扩展功能菜单 Tools 工具 工具菜单。包括管脚连接、端口连接、命令窗口、链接配置等 Window 视窗 窗口管理。包括窗口排列、窗口列表等 Help 帮助 帮助菜单。为用户提供在线帮助信息 7.3.2 文件的编辑 CCS集成编辑环境可以编辑任何文本。一切的文本编辑都是经过CCS内嵌的编辑器完成的。 它提供了如下功能: 句法采用加强亮度显示; 具有查找和交换功能; 提供上下文相关的协助; 多窗口显示; 快速方便的工具条; 鼠标右键可以快速进入高级的编辑器功能; C言语编

15、辑器可以判别括号能否匹配; 一切编辑命令都有快捷键对应。 1. 创建新文件 2. 翻开一个文件 3. 文件的编辑 4. 文本的查找和交换 7.3.3 反汇编窗口的运用 反汇编窗口主要用来显示反汇编后的指令和调试所需的符号信息,包括反汇编指令、指令所存放的地址和相应的操作码机器码。 当程序装入目的处置器或仿真器后,CCS会自动翻开反汇编窗口。 反汇编窗口7.3.4 存储器窗口的运用 1. 察看存储器的内容 存储器窗口可以直接显示存储器的内容。在调试程序的过程中,可直接察看存储器的内容来判别程序的正确性。 翻开“Memory Window Options (存储器窗口选项)对话框。方法1:选择“V

16、iew菜单中的“Memory选项;方法2:点击调试工具条中的察看存储器按钮 。 输入各选项参量,确定窗口的特征。 单击“OK按钮,出现存储器窗口。2. 设置存储器窗口选项 运用存储器窗口选项对话框,可以使存储器窗口具有各种不同的特征。 Address: 地址 Q-Value: Q值 Format: 格式 Use IEEE Float: 运用IEEE浮点格式 Page: 页面 Enable Reference Buffer:使能参考缓冲器 Start Address: 起始地址 End Address: 终了地址 URBA: 自动更新参考缓冲器 存储器窗口选项7.3.5 存放器窗口的运用 1.

17、启动存放器窗口 为了便于DSP系统的开发调试,CCS开发环境为用户提供了存放器窗口,用来察看目的处置器的CPU存放器和外设存放器。另外,CPU存放器的内容还可以经过存放器编辑对话框进展编辑修正。 方法1:在“View菜单中,选择“CPU Registers项中的“CPU Register命令;方法2:用调试工具条上的察看存放器按钮 ,即可翻开存放器窗口。1. 启动存放器窗口 2. 编辑存放器 有三种方法可以翻开编辑存放器对话框。 选择“Edit菜单中的“Edit Register命令,可翻开编辑对话框; 在翻开的存放器窗口中,双击某存放器名即可翻开编辑对话框; 从存放器窗口中,右击窗口翻开关联

18、菜单,选择“Edit Register命令,可翻开编辑对话框。 7.3.5 察看窗口的运用 1.翻开察看窗口 CCS开发环境提供了察看窗口(Watch Window),用于实时地察看和修正变量。 采用“View菜单中的“Watch Window命令,翻开察看窗口; 运用调试工具条中的翻开察看窗口按钮 ,翻开察看窗口。1.翻开察看窗口 2.在察看窗口中参与察看变量 CCS开发环境最多为用户提供4个察看窗口。在每一个窗口中都可以定义假设干个察看变量。 有三种方法可以定义察看变量: 将光标移到所选定的察看窗口中,按键盘上的“Insert键,出现对话框。 将光标移到所选定的察看窗口中,单击鼠标右键翻开

19、关联菜单,选择“Insert New Expression选项,弹出对话框; 在源文件窗口或反汇编窗口中,双击变量使其选中,单击鼠标右键翻开关联菜单,选择“Add to Watch Window选项,那么该变量直接进入当前察看窗口。 7.4 CCS工程工程的创建 CCS开发平台与Visual Basic、Visual C和Delphi等集成开发工具类似,采用了现代计算机软件系统的集成化管理方法。 这种方法可方便用户对系统软、硬件的调试,对于较大的系统可以实现集成化开发。这种软件开发方式类似于模块化开发方法,但比模块化方法灵敏,同时还具有软件的遗传运用特性。 7.4.1 工程工程的管理 CCS开

20、发环境对用户系统采用工程工程的集成管理,运用户系统的开发和调试变得简单明了。在开发过程中,CCS会在开发平台中建立不同独立程序的跟踪信息,经过这些跟踪信息对不同的文件进展分类管理,建立相应的文件库和目的文件。 一个工程工程包括源程序、库文件、链接命令文件和头文件等,它们按照目录树的构造组织在工程工程中。工程工程构建(编译链接)完成后生成可执行文件。 一个典型的工程工程记录如下信息: 源程序文件名和目的库; 编译器,汇编器和链接器选项; 有关的头文件。 1.工程工程察看窗口 工程工程的管理主要经过工程工程察看窗口来完成。此窗口显示了整个工程工程的内容、工程工程的组织情况以及与工程工程关联的程序。

21、一切的工程工程操作都可以从工程工程察看窗口中完成。 当启动CCS开发环境后,会自动显示工程工程察看窗口。 假设没有显示工程工程管理窗口,可以运用“View查看菜单中的“Project命令,翻开该窗口。 工程工程察看窗界面:1、“GEL files文件夹,用来修正和保管用户所设置的开发环境,包括窗口和工具条的位置以及自动翻开窗口的设置等。 2、“Project文件夹包含了工程工程中一切的文件库和文件。在一个工程工程中,文件被分成几个不同的库进展管理。 1.工程工程察看窗口 工程工程文件夹包含文件夹库文件夹源文件夹工程工程管理文件链接命令文件头文件C言语源文件7.4.2 工程工程的构建 1.构建工

22、程工程 工程工程所需的源文件编辑完成后,就可以对该文件进展编译链接,生成可执行文件,为系统的调试做预备,这一过程称为工程工程的构建。 编译文件 添加性构建 全部重新构建 停顿构建 7.5 CCS工程工程的调试 CCS开发环境提供了异常丰富的调试手段。当完成工程工程构建,生成目的文件后,就可以进展程序的调试。普通的调试步骤为: 装入构建好的目的文件; 设置程序断点、探测点和评价点; 执行程序; 程序停留在断点处,查看存放器和内存单元的数据,并对中间数据进展在线(或输出)分析。 7.5.1 程序的运转控制 在调试程序的过程中,经常需求复位、执行、单步执行等操作。这些操作称为程序运转控制。 CCS开发环

温馨提示

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

评论

0/150

提交评论