




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第9章 DSP集成开发环境CCS内容提要 CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一体,极大地方便了DSP芯片的开发与设计,是目前运用最为广泛的DSP开发软件之一。 本章对CCS开发软件的运用作了详细地引见。首先,对CCS开发软件作了简要地阐明,并引见了该软件的安装及配置;其次,引见了CCS的根本操作,包括:CCS的窗口和工具条、文件的编辑、反汇编窗口、存储器窗口、存放器窗口、察看窗口和其他有关的根本操作等;然后,引见了CCS工程工程的建立和调试。在工程工程的建立中,讲述了工程工程的管理、建
2、立及构建等内容,而在工程工程的调试中,引见了程序的运转控制、断点和探测点的设置、图形工具的运用、数据输入与输出以及评价点等;最后,经过详细实例来阐明利用CCS开发软件调试程序的方法。 第9章 DSP集成开发环境CCS9.1 CCS的简介 9.2 CCS的安装及设置 9.3 CCS的根本操作9.4 CCS工程工程的创建9.5 CCS工程工程的调试9.6 CCS开发软件运用举例第9章 DSP集成开发环境CCS9.1 CCS的简介 CCS是一种针对TMS320系列DSP的集成开发环境,在Windows操作系统下,采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。 CCS有两种
3、任务方式,即 软件仿真器方式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和任务机制,主要用于前期算法实现和调试。 硬件在线编程方式:可以实时运转在DSP芯片上,与硬件开发板相结合在线编程和调试运用程序。 第9章 DSP集成开发环境CCS9.1 CCS的简介 CCS的开发系统主要由以下组件构成: 9.1.1 CCS的组成 TMS320C54x集成代码产生工具; CCS集成开发环境; DSP/BIOS实时内核插件及其运用程序接口API; 实时数据交换的RTDX插件以及相应的程序接口API; 由TI公司以外的第三方提供的各种运用模块插件。 第9章 DSP集成开发环境CCS CCS开发系统的表示
4、图。9.1.1 CCS的组成 主机Code Composer StudioCode Composer编辑器源文件.c.h.asm.cdb配置数据库DSP/BIOS API代码产生工具编译器汇编器链接器OLE运用运用RTDXRTDX插件DSP/BIOS插件第3方的插件可执行代码Code Composer调试工具主机仿真支持目的系统DSP目的系统硬件DSP/BIOSDSP运用程序JTAGRTDX配置工具cfgdcfg.s54cfg.h54 Code composer工程第9章 DSP集成开发环境CCS9.1.1 CCS的组成 TMS320C54x集成代码产生工具 用来对C言语、汇编言语或混合言语编
5、程的DSP源程序进展编译汇编,并链接成为可执行的DSP程序。主要包括汇编器、链接器、C/C+编译器和建库工具等。 CCS集成开发环境 集编辑、编译、链接、软件仿真、硬件调试和实时跟踪等功能于一体。包括编辑工具、工程管理工具和调试工具等。 第9章 DSP集成开发环境CCS9.1.1 CCS的组成 DSP/BIOS实时内核插件及其运用程序接口API 主要为实时信号处置运用而设计。包括DSP/BIOS的配置工具、实时分析工具等。 实时数据交换的RTDX插件和相应的程序接口API 可对目的系统数据进展实时监视,实现DSP与其他运用程序的数据交换。 由TI公司以外的第三方提供的运用模块插件 第9章 DS
6、P集成开发环境CCS9.1 CCS的简介 CCS的功能非常强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持C/C+和汇编的混合编程,其主要功能如下: 9.1.2 CCS的主要功能 具有集成可视化代码编辑界面,用户可经过其界面直接编写C、汇编、d文件等; 含有集成代码生成工具,包括汇编器、优化C编译器、链接器等,将代码的编辑、编译、链接和调试等诸多功能集成到一个软件环境中;第9章 DSP集成开发环境CCS9.1.2 CCS的主要功能 高性能编辑器支持汇编文件的动态语法加亮显示,运用户很容易阅读代码,发现语法错误; 工程工程管理工具可对用户程序实行工程管理。在生成目的程序和程序库的过
7、程中,建立不同程序的跟踪信息,经过跟踪信息对不同的程序进展分类管理; 根本调试工具具有装入执行代码、查看存放器、存储器、反汇编、变量窗口等功能,并支持C源代码级调试; 第9章 DSP集成开发环境CCS9.1.2 CCS的主要功能 断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置; 探测点工具,可用于算法的仿真,数据的实时监视等; 分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执行的时钟; 数据的图形显示工具,可以将运算结果用图形显示,包括显示时域/频域波形、眼图、星座图、图像等,并能进展自动刷新; 第9章 DSP集成开发环境CCS9.1.2 CCS
8、的主要功能 提供GEL工具。利用GEL扩展言语,用户可以编写本人的控制面板/菜单,设置GEL菜单项选择项,方便直观地修正变量,配置参数等; 支持多DSP的调试; 支持RTDX技术,可在不中断目的系统运转的情况下,实现DSP与其他运用程序的数据交换; 提供DSP/BIOS工具,加强对代码的实时分析才干。 第9章 DSP集成开发环境CCS9.2 CCS的安装及设置 在运用CCS之前,必需首先按照CCS的产品阐明安装CCS软件;其次创建CCS系统配置,进展环境设置;最后,按照详细运用的仿真器,安装目的板和驱动程序。 机器类型:IBM PC及兼容机; 操作系统:Microsoft Windows 95
9、/98/2000或Windows NT4.0; 机器资源配置要求:9.2.1 系统配置要求 机器部件 最低配置 推荐配置 内存 32MB 128MB 剩余硬盘空间 100MB 200MB CPU Pentium Pentium以上 显示分辨率 SVGA 800600 SVGA 1024768 主板插槽 一条空余EISA插槽 一条空余EISA插槽 第9章 DSP集成开发环境CCS9.2 CCS的安装及设置 将安装光盘放入到光盘驱动器中,在windows环境下运转CCS安装程序setup.exe。 假设在Windows NT下安装,用户必需具有系统管理员权限之后进展安装。9.2.2 安装CCS软件
10、 当CCS软件安装到计算机后,将在桌面上出现两个快捷方式图标。 CCS运用程序 CCS配置程序 第9章 DSP集成开发环境CCS9.2 CCS的安装及设置 CCS的配置文件用来定义DSP芯片和目的板类型。为了使CCS能任务在不同的硬件或仿真目的板上,必需为CCS系统配置相应的配置文件。9.2.3 CCS系统配置 CCS的系统配置有两种方法: 利用系统提供的规范配置文件进展配置; 按用户本人建立的配置文件来配置系统构造。 第9章 DSP集成开发环境CCS 采用规范配置文件进展系统配置的步骤: 9.2.3 CCS系统配置 步骤1:启动CCS配置程序。 双击桌面上的Setup CCS快捷图标,弹出对
11、话框。可供运用的配置系统配置栏目参与配置按钮去除配置按钮第9章 DSP集成开发环境CCS 采用规范配置文件进展系统配置的步骤: 9.2.3 CCS系统配置 步骤2:去除以前定义的配置。 点击“去除配置按钮,弹出确认去除命令对话框,选择“Yes,去除以前的配置。 步骤3:选择与目的系统相匹配的配置文件。 步骤4:将所选中的配置文件参与到系统配置中。 单击“参与配置按钮,将“C54x Fast Sim作为系统的配置显示在系统设置窗口中。 点击“Close按钮,封锁对话框后出现CCS系统设置窗口,在系统配置栏目中显示系统的配置。 例如运用C54x软件仿真器,那么在“Available列表中选择“C5
12、4x Fast Sim项,对应的配置信息显示在“配置信息栏目中。 第9章 DSP集成开发环境CCS系统配置窗口安装驱动程序 步骤5:安装驱动程序。 点击“Intall a Device Driver,弹出选择器件驱动程序对话框。 第9章 DSP集成开发环境CCS 步骤5:安装驱动程序。 选择驱动程序(如tisim54x.dvr),单击“翻开按钮。随后弹出器件驱动属性对话框 。 第9章 DSP集成开发环境CCS 步骤5:安装驱动程序。 单击“OK按钮,完成器件驱动程序的安装。 第9章 DSP集成开发环境CCS 步骤6:保管系统配置。 翻开“File菜单,单击“Save按钮,将系统配置保管在系统存
13、放器中,完成CCS的系统配置。 第9章 DSP集成开发环境CCS9.2 CCS的安装及设置 运用CCS软件所要用到的文件类型: 9.2.4 CCS文件名引见 *d 链接命令文件; *.obj 由源文件编译或汇编后所生成的目的文件; *.out 完成编译、汇编、链接后所构成的可执行文件,可在CCS监控下调试和执行;第9章 DSP集成开发环境CCS9.2 CCS的安装及设置 运用CCS软件所要用到的文件类型: 9.2.4 CCS文件名引见 *.wks 任务空间文件,可用来记录任务环境的设置信息; *.cdb CCS的配置数据库文件,是运用DSP/BIOS API模块所必需的。当保管配置文件时,将产
14、生链接器命令文件(*cfgd)、头文件(*cfg.h54)和汇编言语源文件(*cfg.s54)。 第9章 DSP集成开发环境CCS9.3 CCS的根本操作 利用CCS集成开发软件,用户可以在一个开发环境下完成工程工程创建、程序编辑、编译、链接、调试和数据分析等任务环节。 运用CCS开发运用程序的普通步骤: 翻开或创建一个工程工程文件 包括源程序、目的文件、库文件、链接命令文件和包含文件。 编辑各类文件 可以运用CCS提供的集成编辑环境,对头文件、链接命令文件和源程序进展编辑。 对工程工程进展编译 如出现语法错误,将在构建窗口中显示错误信息。用户可以根据显示的信息定位错误位置,更改错误。 对结果
15、和数据进展分析和算法评价 用户可以利用CCS提供的探测点、图形显示、性能评价等工具,对运转结果、输出数据进展分析,评价算法性能。 第9章 DSP集成开发环境CCS9.3 CCS的根本操作 CCS的可视界面设计非常友好,允许用户对编辑窗口以外的其他一切窗口和工具条进展随意设置。双击桌面“CCS C5000 1.20图标,就可以进入CCS的主界面。 9.3.1 CCS的窗口和工具条 第9章 DSP集成开发环境CCS 个典型的CCS开发环境界面如图。 9.3.1 CCS的窗口和工具条 1. CCS的运用界面 工程工程窗口源程序编辑窗口图形显示窗口内存显示窗口存放器显示窗口主菜单工具条反汇编窗口第9章
16、 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 1. CCS的运用界面 整个界面由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存单元显示窗口和存放器显示窗口等构成。 工程窗口:用来组织用户的程序,构成一个工程工程。用户可以从工程列表中选择所需编辑和调试的程序。 编辑窗口:在该窗口中,用户既可以编辑源程序,又可以设置断点、探测点调试程序。 反汇编窗口:用来协助用户查看机器指令,查找错误。 内存显示窗口:用来查看、编辑内存单元。 存放器显示窗口:用来查看、编辑CPU存放器。 图形显示窗口:可以根据用户需求,以图形的方式显示数据。 第9章 DSP集成开发环境CCS9.3.1 CC
17、S的窗口和工具条 2. 关联菜单 CCS的一切窗口都含有一个关联菜单。只需在该窗口中单击右键就可以翻开关联菜单。 用户可以经过关联菜单提供的选项和命令,对窗口进展设置,完成特定操作。 例如,在工程窗口中单击鼠标右键,弹出该窗口的关联菜单。 选择不同的选项,用户可对窗口进展各种操作,完成相关功能。 第9章 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 3. 主菜单 主菜单包含有11个选项。 File Edit View Project Debug Profiler Option GEL Tools Window Help文件编辑查看工程工程调试性能选项扩展功能工具视窗协助第9章 DS
18、P集成开发环境CCS 3. 主菜单 主菜单功能: 菜 单 选 项 菜 单 功 能 File 文件 文件管理,载入执行程序、符号及数据、文件输入/输出等 Edit 编辑 文字及变量编辑。如剪贴、查找替换、内存变量和寄存器编辑等 iew 查看 工具条显示设置。包括内存、寄存器和图形显示等 Project 项目 工程项目管理、工程项目编译和构建工程项目等 Debug 调试 设置断点、探测点,完成单步执行、复位等 Profiler 性能 性能菜单。包括设置时钟和性能断点等 Option 选项 选项设置。设置字体、颜色、键盘属性、动画速度、内存映射等 GEL 扩展功能 利用通用扩展语言扩展功能菜单 To
19、ols 工具 工具菜单。包括管脚连接、端口连接、命令窗口、链接配置等 Window 视窗 窗口管理。包括窗口排列、窗口列表等 Help 帮助 帮助菜单。为用户提供在线帮助信息 第9章 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 4. 常用工具条 常用的工具条共有四类,分别为规范工具条、编辑工具条、工程工具条和调试工具条。用户可以单击工具条上的按钮执行相应的操作。 (1) 规范工具条 启动CCS后会自动显示规范工具条。也可以经过选择主菜单“View中的“Standard Toolbar选项,翻开或封锁规范工具条。 创建文件按钮。用来创建新文件。 翻开文件按钮。用来翻开已有的文件。
20、保管文件按钮。用来保管当前窗口的文件。 第9章 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 4. 常用工具条 (1) 规范工具条 剪切按钮。用来剪切文本,将标志文本放入剪切板。 复制按钮。用来复制文本,将标志文本放入剪切板。 第9章 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 4. 常用工具条 (1) 规范工具条 粘贴按钮。用来粘贴文本,将剪切板中的文本粘贴在光标处。 吊销按钮。用于吊销最后的编辑活动。 恢复按钮。用于恢复最后吊销的活动。第9章 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 4. 常用工具条 (1) 规范工具条 向下搜索按钮。用来查找光标
21、所在处下一个要搜索的字符串。 向上搜索按钮。用来查找光标所在处前一个要搜索的字符串。第9章 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 4. 常用工具条 (1) 规范工具条 搜索文本段按钮。将加亮显示的文本段作为搜索文本,单击该按钮,窗口将挪动到该段下一个出现的位置。 搜索多个文件按钮。用来搜索多个文件或指定的文本。第9章 DSP集成开发环境CCS9.3.1 CCS的窗口和工具条 4. 常用工具条 (1) 规范工具条 打印文件按钮。用来打印当前窗口源文件。 协助按钮。为用户提供上下文相关的协助。第9章 DSP集成开发环境CCS 4. 常用工具条 (2) 编辑工具条 编辑工具条合计
22、10个按钮。 设置括号标志按钮。从光标所在处开场,查找括号对,并标志括号对中的文本。 设置查找下一个开括号按钮。找到后,标志与之对应的闭括号内的文本。第9章 DSP集成开发环境CCS 4. 常用工具条 (2) 编辑工具条 编辑工具条合计10个按钮。 查找匹配括号按钮。用来寻觅匹配的闭括号。 查找下一个开括号按钮。用来寻觅下一个开括号。第9章 DSP集成开发环境CCS 4. 常用工具条 (2) 编辑工具条 编辑工具条合计10个按钮。 左移制表位按钮。将选定的文本块左移一个Tab键。 右移制表位按钮。将选定的文本块右移一个Tab键。第9章 DSP集成开发环境CCS 4. 常用工具条 (2) 编辑工
23、具条 编辑工具条合计10个按钮。 设置或取消书签按钮。用来为当前文件设置或删除书签。 查找下一个书签按钮。在当前文件光标所在处,查找下一个书签。第9章 DSP集成开发环境CCS 4. 常用工具条 (2) 编辑工具条 编辑工具条合计10个按钮。 查找上一个书签按钮。在当前文件光标所在处,查找上一个书签。 书签属性设置按钮。用来编辑书签属性。第9章 DSP集成开发环境CCS 4. 常用工具条 (3) 工程工具条 工程工具又称工程工具条,它提供了与工程工程和断点设置有关的命令,主要用于构建工程工程,完成对断点、探测点和评价点的操作等。 编译文件按钮。用来编译当前的源文件,但不进展链接。 添加性构建按
24、钮。用来生成当前工程工程的可执行文件,仅对上次生成后改动了的文件进展编译。第9章 DSP集成开发环境CCS 4. 常用工具条 (3) 工程工具条 全部重新构建按钮。用来重新编译当前工程工程中的一切文件,并重新链接构成输出文件。 停顿构建按钮。用于停顿正在构建的工程工程。第9章 DSP集成开发环境CCS 4. 常用工具条 (3) 工程工具条 设置断点按钮。用来在编辑窗口中的源文件或反汇编指令中设置断点。 删除一切断点按钮。用来删除全部断点。 设置探测点按钮。用来设置探测点。第9章 DSP集成开发环境CCS 4. 常用工具条 (3) 工程工具条 删除一切探测点按钮。用来删除全部探测点。 设置评价点
25、按钮。在源文件或反汇编窗口中设置评价点。 删除一切评价点按钮。用来删除全部评价点。第9章 DSP集成开发环境CCS 4. 常用工具条 (4) 调试工具条 在CCS开发环境中,提供了多种调试程序的操作方法。这些操作方法都是以工具按钮的方式存放在调试工具条中。 单步进入按钮。在调试程序中,完成单步进入执行操作。 单步执行按钮。用于单步执行在当前函数中的单条语句。第9章 DSP集成开发环境CCS 4. 常用工具条 (4) 调试工具条 单步跳出按钮。在调试过程中,用于子程序的执行操作。该条命令能直接从当前子程序的位置自动执行后续的程序,直到前往到调用该子程序的指令。 执行到光标处按钮。在调试过程中,从
26、当前位置执行程序,直到遇到反汇编窗口中的光标位置为止。第9章 DSP集成开发环境CCS 4. 常用工具条 (4) 调试工具条 运转程序按钮。从当前PC位置开场执行程序,直到遇到断点后停顿。 暂停程序按钮。用来暂停正在执行的程序。 动画执行按钮。在执行前先设置好各断点,每按一次该按钮,就会从当前程序位置执行到下一个断点处。延续按按钮就可以实现动画运转。第9章 DSP集成开发环境CCS 4. 常用工具条 (4) 调试工具条 快速察看按钮。用来翻开快速察看窗口,查看和修正变量。 察看窗口按钮。用来翻开察看窗口,监视部分变量和全局变量的值。 察看存放器按钮。用来显示存放器察看窗口,察看和修正存放器。第
27、9章 DSP集成开发环境CCS 4. 常用工具条 (4) 调试工具条 察看存储器按钮。用来翻开存储器窗口选项,显示存储器察看窗口。 察看堆栈按钮。用来翻开调用堆栈察看窗口。 察看反汇编按钮。用来翻开反汇编窗口。第9章 DSP集成开发环境CCS9.3 CCS的根本操作 CCS集成编辑环境可以编辑任何文本。一切的文本编辑都是经过CCS内嵌的编辑器完成的。9.3.2 文件的编辑 句法采用加强亮度显示; 具有查找和交换功能; 提供上下文相关的协助; 多窗口显示; 快速方便的工具条; 鼠标右键可以快速进入高级的编辑器功能; C言语编辑器可以判别括号能否匹配; 一切编辑命令都有快捷键对应。 它提供了如下功
28、能:第9章 DSP集成开发环境CCS9.3.2 文件的编辑 创建新文件不会影响已有的文件,其步骤如下: 1. 创建新文件 翻开新文件窗口。选择主菜单“File中的“New项,或运用规范工具条上的创建文件按钮 ,将在编辑窗口中显示一个新的窗口。 编辑文本。在新窗口中输入源代码(源程序)。 选择保管方式。选择主菜单“File中的“Save或“Save As选项。也可运用规范工具条上的保管文件按钮 。 选择文件目录、文件名和扩展名。在“保管为对话框中,确定保管文件的目录,输入文件名和扩展名。 保管文件。单击“保管按钮,完成文件的保管。 第9章 DSP集成开发环境CCS9.3.2 文件的编辑 翻开文件
29、的步骤如下: 2. 翻开一个文件 在“翻开对话框中,选择文件,该文件名将出如今文件名域中。假设没有所要选择的文件,应先查找目录再选择文件。 单击“翻开按钮,将在编辑窗口中翻开所选择的文件。 选择“File中的“Open选项,或单击规范工具条上的翻开文件按钮 ,出现“翻开对话框。第9章 DSP集成开发环境CCS9.3.2 文件的编辑 在翻开的文本文件中,可进展各种文本编辑。 3. 文件的编辑 (1) 文本的剪切、复制和粘贴 利用“Edit菜单中的“Cut、“Copy和“Paste命令,可以剪切、复制和粘贴文本。操作步骤如下: 选中要剪切或复制的文本段。 选择“Edit中的“Cut或“Copy选项
30、,也可以点击规范工具条上的剪切按钮 或复制按钮 ,将选中的文本送入剪切板。 将光标放在需求插入文本的地方。 选择“Paste命令,或点击规范工具条中的 按钮。 第9章 DSP集成开发环境CCS9.3.2 文件的编辑 3. 文件的编辑 (2) 删除文本 利用“Delete命令,可实现文本的删除。选中要删除的文本段,点击“Edit中的“Delete选项,将删除选中的文本段。也可按键盘上的“Delete键来删除。 选择“Edit中的“Undo选项,或采用 按钮,吊销当前窗口中最后一次编辑行为。也可按快捷健Ctrl+Z来执行。 选择“Edit中的“Redo选项,或采用 按钮,恢复当前窗口中最后一次编辑
31、行为。也可按快捷健Ctrl+A来执行。 (3) 吊销/恢复 第9章 DSP集成开发环境CCS9.3.2 文件的编辑 CCS允许从当前的文件或多个文件中搜索文本串。也可用一个文本串替代另一个文本串。利用这一功能可以完成在多个文件中的跟踪、修正变量和函数等。 4. 文本的查找和交换 (1) 在当前文件中查找文本 操作步骤如下: 在寻觅域中输入要查找的字符串。 在规范工具条上单击按钮 或 ,开场查找。 也可以运用“Edit菜单中的“Find/Replace选项来搜索文本串。 第9章 DSP集成开发环境CCS 4. 文本的查找和交换 (2) 在多个文件中查找文本 搜索步骤如下: 选择“Edit菜单中的
32、“Find in Files选项,或单击规范工具条中的多个文件搜索按钮 ,弹出的“Find in Files对话框。 在“Find in Files对话框中,输入查询信息。 单击“Find按钮,开场查询,并在输出窗口显示搜索结果,包括文件目录、文件名、文本行号以及该行的内容。双击匹配文本,将在编辑窗中翻开指定的文件,光标位于匹配文本行的开头。 假设要封锁输出窗口,可选择该窗口关联菜单中的隐含“Hide选项。 第9章 DSP集成开发环境CCS9.3 CCS的根本操作 反汇编窗口主要用来显示反汇编后的指令和调试所需的符号信息,包括反汇编指令、指令所存放的地址和相应的操作码机器码。 当程序装入目的处
33、置器或仿真器后,CCS会自动翻开反汇编窗口。 9.3.3 反汇编窗口的运用 第9章 DSP集成开发环境CCS 用户可以运用“View菜单中的“Dis-Assembly选项,或调试工具条中的察看反汇编按钮 ,翻开多个反汇编窗口。当前程序指针PC所在语句用黄色背景显示。9.3.3 反汇编窗口的运用 1. 翻开多个反汇编窗口 当出现多个反汇编窗口时,在每个窗口的标题条上附有窗口序号。 第9章 DSP集成开发环境CCS 在调试程序时,经常需求修正执行程序的起始地址,可在反汇编窗口中完成。9.3.3 反汇编窗口的运用 2. 修正程序起始地址 操作步骤如下: 翻开察看地址对话框。在反汇编窗口中,双击程序的
34、地址域,将出现“View Address(察看地址)对话框。 在对话框中输入所需的程序地址。输入地址可以是一个绝对数值,也可以是一个C言语表达式。 单击“OK按钮,完成起始地址的修正。 第9章 DSP集成开发环境CCS9.3.3 反汇编窗口的运用 3. 从反汇编窗口管理断点、探测点和评价点 在调试程序的过程中,经常需求设置调试点,它包括断点、探测点和评价点。用户可以经过这些调试点的设置,完成程序调试和仿真,及时发现和处理系统存在的问题。 各调试点设置完成后,反汇编窗口中相对应的行显示不同颜色的背景。假设采用默许颜色,粉色背景行为断点,蓝色背景行为探测点,绿色背景行为评价点,而黄色背景行为PC所
35、在行。 可经过选择“Option菜单中的“Colors选项,来改动当前PC和调试点默许的颜色。 断点也可以在反汇编窗口中快速设置,双击要设置断点的行即可完成该断点的设置。假设双击断点行将去除该断点。 第9章 DSP集成开发环境CCS9.3.3 反汇编窗口的运用 4. 设置反汇编风格选项 CCS提供了几种不同的选项,可用来改动反汇编窗口察看信息的方法。用户可以经过反汇编风格选项(Dis-Assembly Style Options)对话框,输入特殊的察看选项来察看调试的进程。 设置反汇编风格选项的步骤如下: 步骤1:翻开反汇编风格选项对话框; 步骤2:在反汇编风格选项对话框中,选择所需的风格选项
36、; 步骤3:单击“OK按钮,完成选项设置。 第9章 DSP集成开发环境CCS9.3.3 反汇编窗口的运用 5. 观看C源程序与汇编程序的混合代码 利用反汇编窗口可以观看C源程序和汇编程序的混合代码。 详细步骤如下: 步骤1:选择“View菜单中的“Mixed Source/ASM选项。中选中该项后,对该选项进展“号标志。 步骤2:选择“Debug菜单中的“Go Main选项。 完成操作后,调试器开场执行用户程序,并在“main()处停顿,编辑窗口显示有关C程序的源文件,每一条C语句的反汇编指令都出如今源代码中。 第9章 DSP集成开发环境CCS9.3 CCS的根本操作 存储器窗口可以直接显示存
37、储器的内容。在调试程序的过程中,可直接察看存储器的内容来判别程序的正确性。 9.3.4 存储器窗口的运用 1. 察看存储器的内容 CCS调试器允许察看指定位置的存储器内容。 翻开“Memory Window Options (存储器窗口选项)对话框。操作步骤如下: 方法1:选择“View菜单中的“Memory选项; 方法2:点击调试工具条中的察看存储器按钮 。 输入各选项参量,确定窗口的特征。 单击“OK按钮,出现存储器窗口。第9章 DSP集成开发环境CCS9.3.4 存储器窗口的运用 2. 设置存储器窗口选项 运用存储器窗口选项对话框,可以使存储器窗口具有各种不同的特征。 Address:
38、地址 表示所要察看的存储器起始地址,留意必需以0 x开头。 Q-Value: Q值 表示所察看数据的小数点位置,其值可选择031之间的整数。 Format: 格式 存储器显示格式。可以从下拉菜单中选择。 Use IEEE Float: 运用IEEE浮点格式 数据以IEEE浮点格式显示。 Page: 页面 选择显示的存储器空间类型。可选择的类型有Program(程序)、Data(数据)和I/O。 Enable Reference Buffer:使能参考缓冲器 用来保管指定的存储器区域,以便用于比较。 Start Address: 起始地址 输入要保管在参考缓冲器中的存储器起始地址。 End Ad
39、dress: 终了地址 输入要保管在参考缓冲器中的存储器终了地址。 URBA: 自动更新参考缓冲器 用于自动更新参考缓冲区的内容。 第9章 DSP集成开发环境CCS9.3.4 存储器窗口的运用 3.编辑存储器 (1) 快速编辑 翻开存储器窗口,找到要编辑的存储器位置; 左键双击要编辑的存储器所在行,弹出“Edit Memory (编辑存储器)对话框; 显示所选中的存储器地址 显示所选中的存储器数据 在编辑对话框的“Data栏中,输入要编辑的数据; 假设要编辑其他存储器数据,可在“Address栏中输入地址,并在“Data栏中输入数据。 点击“Done按钮,完成存储器的编辑。 编辑后的数据在存储
40、器窗口中呈现红色。 第9章 DSP集成开发环境CCS9.3.4 存储器窗口的运用 3.编辑存储器 (2) 采用命令菜单编辑 翻开“Edit菜单,选择“Memory中的“Edit命令,弹出“Edit Memory编辑存储器对话框; 在“Address和“Data栏中,输入地址和数; 点击“Done按钮,完成存储器的编辑。 编辑后的数据在存储器窗口中呈现红色。 第9章 DSP集成开发环境CCS9.3.4 存储器窗口的运用 4.存储器块操作 CCS开发环境为用户提供了存储器块操作,包括在存储器中拷贝数据块和填充数据块。这种操作常用于数据块的初始化。 (1) 拷贝数据块 用来将存储器中某一区域的数据块
41、复制到另一个区域。 第9章 DSP集成开发环境CCS 4.存储器块操作 在主菜单“Edit中,选择“Memory中的“Copy命令。翻开“Setup for Copying对话框; (1) 拷贝数据块 例如:将数据存储器0080H单元开场的数据块,复制到首地址为00A0H数据存储区中,数据块的长度为24。操作步骤如下: 输入源数据块的首地址、数据长度和存储空间类型; 0 x00800 x0018Data 输入目的数据块首地址和存储空间类型;0 x00A0Data 点击“OK按钮,完成数据块拷贝。 第9章 DSP集成开发环境CCS 4.存储器块操作 在主菜单“Edit中,选择“Memory中的“
42、Fill命令。翻开“Setup Fill Memory(填充存储器)对话框; (2) 填充数据块 用特定的数据填充存储器某一段区域。其方法: 输入数据块首地址、数据长度和存储空间类; 点击“OK按钮,完成数据块拷贝。 第9章 DSP集成开发环境CCS9.3 CCS的根本操作 为了便于DSP系统的开发调试,CCS开发环境为用户提供了存放器窗口,用来察看目的处置器的CPU存放器和外设存放器。另外,CPU存放器的内容还可以经过存放器编辑对话框进展编辑修正。 9.3.5 存放器窗口的运用 1. 启动存放器窗口 翻开存放器窗口有以下两种方法。 方法1:在“View菜单中,选择“CPU Registers
43、项中的“CPU Register命令; 方法2:用调试工具条上的察看存放器按钮 ,即可翻开存放器窗口。第9章 DSP集成开发环境CCS9.3 CCS的根本操作 9.3.5 存放器窗口的运用 1. 启动存放器窗口 第9章 DSP集成开发环境CCS9.3.5 存放器窗口的运用 2. 编辑存放器 有三种方法可以翻开编辑存放器对话框。 选择“Edit菜单中的“Edit Register命令,可翻开编辑对话框; 在翻开的存放器窗口中,双击某存放器名即可翻开编辑对话框; 从存放器窗口中,右击窗口翻开关联菜单,选择“Edit Register命令,可翻开编辑对话框。 第9章 DSP集成开发环境CCS9.3.
44、5 存放器窗口的运用 2. 编辑存放器 编辑存放器对话框提供了如下选项: Register(存放器):输入要编辑的存放器名。Value(数值):以十六进制的格式显示所选定存放器的当前内容。 第9章 DSP集成开发环境CCS9.3 CCS的根本操作 CCS开发环境提供了察看窗口(Watch Window),用于实时地察看和修正变量。 9.3.5 察看窗口的运用 1.翻开察看窗口 翻开察看窗口有以下两种方法。 采用“View菜单中的“Watch Window命令,翻开察看窗口; 运用调试工具条中的翻开察看窗口按钮 ,翻开察看窗口。第9章 DSP集成开发环境CCS9.3.5 察看窗口的运用 1.翻开
45、察看窗口 第9章 DSP集成开发环境CCS9.3.5 察看窗口的运用 2.在察看窗口中参与察看变量 CCS开发环境最多为用户提供4个察看窗口。在每一个窗口中都可以定义假设干个察看变量。 有三种方法可以定义察看变量: 将光标移到所选定的察看窗口中,按键盘上的“Insert键,出现对话框。 在对话框中输入变量符号,单击“OK按钮即可。 第9章 DSP集成开发环境CCS 2.在察看窗口中参与察看变量 有三种方法可以定义察看变量: 将光标移到所选定的察看窗口中,单击鼠标右键翻开关联菜单,选择“Insert New Expression选项,弹出对话框; 在对话框中输入变量符号,单击“OK按钮,完成该变
46、量的定义。 在源文件窗口或反汇编窗口中,双击变量使其选中,单击鼠标右键翻开关联菜单,选择“Add to Watch Window选项,那么该变量直接进入当前察看窗口。 第9章 DSP集成开发环境CCS9.3.5 察看窗口的运用 3.删除察看变量 有两种方法可以从察看窗口中删去某变量: 在当前察看窗口中,双击某变量,使该变量以彩色背景显示。按键盘中的“Delete键,从窗口列表中删除此变量。 选中某变量后,右键单击该变量,翻开关联菜单,选择“Remove Current Expression选项,即可删除该变量。 第9章 DSP集成开发环境CCS9.3.5 察看窗口的运用 4.编辑变量 有两种方
47、法可以完成变量的编辑: 选择菜单“Edit中的编辑变量命令“Edit Variable,弹出编辑变量对话框。 (1)用编辑变量命令编辑 在对话框中输入信息。 Variable:要编辑的变量名;Value:新的变量值。 点击“OK按钮完成编辑。 第9章 DSP集成开发环境CCS 4.编辑变量 选择窗口标签,翻开所要运用的察看窗口,找到所要编辑的变量;(2)快速编辑 在对话框的“Value栏中,输入要编辑的数据。 点击“OK按钮,完成变量的编辑。要编辑的变量名原数据 左键双击要编辑的变量,弹出编辑变量对话框; 第9章 DSP集成开发环境CCS9.4 CCS工程工程的创建 CCS开发平台与Visua
48、l Basic、Visual C和Delphi等集成开发工具类似,采用了现代计算机软件系统的集成化管理方法。 这种方法可方便用户对系统软、硬件的调试,对于较大的系统可以实现集成化开发。这种软件开发方式类似于模块化开发方法,但比模块化方法灵敏,同时还具有软件的遗传运用特性。 第9章 DSP集成开发环境CCS9.4 CCS工程工程的创建 CCS开发环境对用户系统采用工程工程的集成管理,运用户系统的开发和调试变得简单明了。在开发过程中,CCS会在开发平台中建立不同独立程序的跟踪信息,经过这些跟踪信息对不同的文件进展分类管理,建立相应的文件库和目的文件。 一个工程工程包括源程序、库文件、链接命令文件和
49、头文件等,它们按照目录树的构造组织在工程工程中。工程工程构建(编译链接)完成后生成可执行文件。 9.4.1 工程工程的管理 第9章 DSP集成开发环境CCS9.4 CCS工程工程的创建 一个典型的工程工程记录如下信息: 源程序文件名和目的库; 编译器,汇编器和链接器选项; 有关的头文件。 9.4.1 工程工程的管理 第9章 DSP集成开发环境CCS 工程工程的管理主要经过工程工程察看窗口来完成。此窗口显示了整个工程工程的内容、工程工程的组织情况以及与工程工程关联的程序。一切的工程工程操作都可以从工程工程察看窗口中完成。 当启动CCS开发环境后,会自动显示工程工程察看窗口。 假设没有显示工程工程
50、管理窗口,可以运用“View查看菜单中的“Project命令,翻开该窗口。 9.4.1 工程工程的管理 1.工程工程察看窗口 第9章 DSP集成开发环境CCS 工程工程察看窗界面:9.4.1 工程工程的管理 1.工程工程察看窗口 察看窗口分为两页,分别为文件察看页“File View和书签页“Bookmarks,可经过设在察看窗口底部的选择按钮进展切换。 “GEL files文件夹,用来修正和保管用户所设置的开发环境,包括窗口和工具条的位置以及自动翻开窗口的设置等。 “Project文件夹包含了工程工程中一切的文件库和文件。在一个工程工程中,文件被分成几个不同的库进展管理。 第9章 DSP集成
51、开发环境CCS 1.工程工程察看窗口 工程工程文件夹包含了工程工程一切的文件库和文件。 包含文件夹,包含了以.h为扩展名的文件,即C言语文件中的头文件等; 库文件夹,存放一切以.1ib为扩展名的库文件; 源文件夹,包含一切扩展名为.c和.asm的源文件; 工程工程文件,是工程工程的管理文件,以.mak为扩展名; 链接命令文件,以d为扩展名,直接显示在工程工程文件下。 第9章 DSP集成开发环境CCS 1.工程工程察看窗口 工程工程文件夹包含文件夹库文件夹源文件夹工程工程管理文件链接命令文件头文件C言语源文件第9章 DSP集成开发环境CCS 用鼠标右击“Project(工程工程),在弹出的关联菜
52、单中选择“Open project(翻开工程工程)选项,出现“Project Open(翻开工程工程)对话框。在对话框中,选择所需求的文件,单击“翻开按钮,将该工程工程参与清单中。 9.4.1 工程工程的管理 2.文件察看页的根本操作 (1)参与工程工程 第9章 DSP集成开发环境CCS 将源文件、链接命令文件、库文件和目的文件加到工程工程清单中,可按以下的步骤操作: 2.文件察看页的根本操作 (2)在工程工程中参与文件 在对话框中,运用文件类型下拉清单设置文件类型,选择要参与的文件。 单击“翻开按钮,选定的文件自动地参与到工程工程指定的目录中。 用右键单击工程工程文件“ ,选择关联菜单中的“
53、Add File(参与文件)选项,出现“Add File to Project(参与文件至工程工程)对话框,或选择工程菜单“Project中的“Add File to Project命令。 第9章 DSP集成开发环境CCS 在工程工程清单中,用右键单击所要删除的文件,弹出关联菜单,选择“Remove from Project(从工程中删除)选项即可删除该文件。 2.文件察看页的根本操作 (3)从工程工程中删除文件 第9章 DSP集成开发环境CCS9.4 CCS工程工程的创建 在开发新的运用系统时,用户需求建立新的工程工程。详细方法如下: 9.4.2 工程工程的建立、翻开和封锁 1.建立新的工程
54、工程 在工程菜单“Project中,选择“New命令。在出现的“Save New Project As(保管新工程工程)对话框中,确定新工程工程的目录,选择保管工程工程文件的文件夹,输入工程工程文件名(*.mak),按“保管按钮退出。 将源文件(*.c和*.asm)、链接命令文件(*d)、库文件(*.lib)和头文件(*.h)等参与到工程工程中。 第9章 DSP集成开发环境CCS 假设要翻开已创建的工程工程,可按以下步骤进展操作: 9.4.2 工程工程的建立、翻开和封锁 2.翻开已有的工程工程 选择工程菜单“Project中的“Open命令,弹出“Project Open(翻开工程工程)对话框
55、。 在对话框中,选择要翻开的工程工程文件,单击“翻开按钮。 第9章 DSP集成开发环境CCS 假设要封锁已翻开的工程工程,可采用以下的操作:9.4.2 工程工程的建立、翻开和封锁 3.封锁工程工程 选择工程菜单“Project中的“Close(封锁)命令,即可封锁已翻开的工程工程; 创建新的工程工程。在创建新的工程工程的同时已翻开的工程工程自动封锁; 翻开另一个已有的工程工程。翻开另一个工程工程后,以前翻开的将自动封锁。 第9章 DSP集成开发环境CCS9.4 CCS工程工程的创建 工程工程所需的源文件编辑完成后,就可以对该文件进展编译链接,生成可执行文件,为系统的调试做预备,这一过程称为工程
56、工程的构建。 9.4.3 工程工程的构建 1.构建工程工程 CCS的工程工程管理工具为用户构建工程工程提供了4种操作: 编译文件 添加性构建 全部重新构建 停顿构建 第9章 DSP集成开发环境CCS 1.构建工程工程 编译文件仅完成对当前源文件的编译,不进展链接。详细操作如下: (1)编译文件 在工程工程清单中,右击要编译的源文件名,选择关联菜单中的“Open(翻开)选项,翻开要编译的源文件。也可双击文件名,翻开源文件。 在工程菜单“Project中,选择“Compile File(编译文件)命令,或单击工程工具条中的编译文件按钮 ,对翻开的文件进展编译。 在对当前文件进展编译的过程中,任务界
57、面的底部出现“Output(输出)窗口,显示编译信息。 第9章 DSP集成开发环境CCS 1.构建工程工程 添加性构建仅对修正正的源文件进展编译,先前编译过、没有修正的文件不再进展编译。以下所述的方法都可以完成工程工程的添加性构建。 (2)添加性构建 选择工程菜单“Project中的“Build(构建)命令。 单击工程工具条中的添加性构建按钮 。 右击工程工程文件“ ,选择关联菜单中的“Build (构建)选项。 在生成当前工程工程的过程中,“Output(输出)窗口显示编译信息。 第9章 DSP集成开发环境CCS 1.构建工程工程 全部重新构建是对当前工程工程中的一切文件进展重新编译、重新链
58、接,构成输出文件。 (3)全部重新构建 选择“Project菜单中的“Rebuild All(全部重新构建)命令,或单击工程工具条中的全部重新构建按钮 ,重新编译链接当前工程工程。 停顿当前的构建进程。 选择“Project菜单中的“Stop Build(停顿构建)命令,或单击工程工具条中的停顿构建按钮 ,构建过程将在完成对当前文件的编译后停顿。 (4)停顿构建 第9章 DSP集成开发环境CCS9.4.3 工程工程的构建 2.设置工程工程选项 在工程工程清单中,翻开源文件夹“ ,用鼠标右击文件名,从弹出的关联菜单中选择“File Specific Options(文件公用选项)命令,出现设置选
59、项对话框,选择参数,按“确定按钮完成选项设定。 (1)对源文件设置编译或汇编选项 第9章 DSP集成开发环境CCS 假设选择C言语源文件,那么翻开的对话框为设置编译器选项对话框。 (1)对源文件设置编译或汇编选项 第9章 DSP集成开发环境CCS 假设所选择的源文件是用汇编言语编写的,那么翻开的对话框为设置汇编器选项对话框。 (1)对源文件设置编译或汇编选项 第9章 DSP集成开发环境CCS 2.设置工程工程选项 工程工程选项包括C编译器选项、汇编器选项和链接器选项,可经过工程工程选项对话框来设定。 采用以下的方法均可翻开工程工程选项对话框。 (2)设置工程工程选项 选择工程“Project菜
60、单中的“Options(选项)命令; 在工程工程清单中,右击工程工程文件“ ,选择关联菜单中的“Options(选项)命令。 第9章 DSP集成开发环境CCS工程工程选项对话框: (2)设置工程工程选项 第9章 DSP集成开发环境CCS9.5 CCS工程工程的调试 CCS开发环境提供了异常丰富的调试手段。当完成工程工程构建,生成目的文件后,就可以进展程序的调试。普通的调试步骤为: 装入构建好的目的文件; 设置程序断点、探测点和评价点; 执行程序; 程序停留在断点处,查看存放器和内存单元的数据,并对中间数据进展在线(或输出)分析。 第9章 DSP集成开发环境CCS9.5 CCS工程工程的调试 在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年项目管理专业人士资格认证内容试题及答案
- 2025年燃气安全生产管理人员模拟考试题及答案
- 植物园绿色建筑设计与节能环保考核试卷
- 2024年项目管理考试真题解析试题及答案
- 园艺师多功能果园管理试题及答案
- 2023年中国联通博尔塔拉蒙古自治州分公司招聘笔试参考题库附带答案详解
- 2023年中国石化高校毕业生专项招聘笔试参考题库附带答案详解
- 烟草机械设备的远程监控与故障分析考核试卷
- 地铁检修库维修施工方案
- 纸板容器市场前景预测考核试卷
- 汽车调光玻璃行业专题报告(技术路径、市场空间、竞争格局等)-2024-08-零部件
- 老年人血脂异常管理中国专家共识(2022版)
- GB/T 44127-2024行政事业单位公物仓建设与运行指南
- 工装装修合同电子版
- Q195L板坯工艺方案
- 2024年415全民国家安全教育日知识竞赛试题及答案 (二)
- 14-10 投资项目敏感性分析的方法
- 脱挂式客运索道报价说明(单线循环脱挂抱索器车厢式索道)
- 安徽省合肥市2023-2024学年三年级下学期期中综合调研数学押题卷(苏教版)
- 老年人抑郁症的诊断和治疗
- 20KV及以下配电网工程建设预算编制与计算规定
评论
0/150
提交评论