ccs开发环境介绍_第1页
ccs开发环境介绍_第2页
ccs开发环境介绍_第3页
ccs开发环境介绍_第4页
ccs开发环境介绍_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

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

文档简介

CCS是TI公司推出的用于开发320系列DSP芯片的集成开发环境,采用Windows风格界面。集编辑、编译、链接、软件仿真、硬件调试及实时跟踪等功能于一体,包括编辑工具、工程管理工具和调试工具等。

简介:2023/2/41第9章DSP集成开发环境CCS

CCS有两种工作模式,即

软件仿真器模式:可脱离DSP芯片,在PC机上模拟DSP的指令集和工作机制,主要用于前期算法实现和调试。硬件在线编程模式:可实时运行在DSP芯片上,与硬件开发板相结合在线编程和调试应用程序。2023/2/42第9章DSP集成开发环境CCS9.1CCS的基本操作

利用CCS集成开发软件,用户可以在一个开发环境下完成工程项目创建、程序编辑、编译、链接、调试和数据分析等工作环节。

使用CCS开发应用程序的一般步骤:

打开或创建一个工程项目文件包括源程序、目标文件、库文件、链接命令文件和包含文件。

编辑各类文件

可以使用CCS提供的集成编辑环境,对头文件、链接命令文件和源程序进行编辑。

对工程项目进行编译

如出现语法错误,将在构建窗口中显示错误信息。用户可以根据显示的信息定位错误位置,更改错误。

对结果和数据进行分析和算法评估

用户可以利用CCS提供的探测点、图形显示、性能评价等工具,对运行结果、输出数据进行分析,评估算法性能。

2023/2/43第9章DSP集成开发环境CCS可视界面设计友好,允许用户对编辑窗口以外其他所有窗口和工具条进行随意设置。双击桌面图标CCS2C5000,即进入CCS主界面。

9.1.1

CCS的窗口和工具条

2023/2/44第9章DSP集成开发环境CCS

1.

CCS的应用界面

工程项目窗口源程序编辑窗口图形显示窗口内存显示窗口寄存器显示窗口主菜单工具条反汇编窗口2023/2/45整个界面由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存单元显示窗口和寄存器显示窗口等构成。编辑窗口:用户可编辑源程序,设置断点、探测点。

第9章DSP集成开发环境CCS工程窗口:组织用户程序,构成工程项目。用户可从工程列表中选择所需编辑和调试的程序。

反汇编窗口:帮助用户查看机器指令,查找错误。

内存显示窗口:查看、编辑内存单元。寄存器显示窗口:查看、编辑CPU寄存器。

图形显示窗口:根据用户需要,以图形方式显示数据。

2023/2/46第9章DSP集成开发环境CCS

2.

关联菜单

CCS所有窗口都含有一个关联菜单。只要在该窗口中单击右键即可打开关联菜单。例如,在工程窗口中单击鼠标右键,弹出该窗口的关联菜单。用户可选择不同项,对窗口进行各种操作,完成相关功能。2023/2/47第9章DSP集成开发环境CCS

3.

主菜单主菜单包含有11个选项。File

EditViewProjectDebugProfilerOptionGELToolsWindowHelp文件编辑查看工程项目调试性能选项扩展功能工具视窗帮助2023/2/48第9章DSP集成开发环境CCS主菜单功能:菜单选项

菜单功能

File

文件

文件管理,载入执行程序、符号及数据、文件输入/输出等

Edit

编辑

文字及变量编辑。剪贴、查找替换、内存变量和寄存器编辑等

view查看

工具条显示设置。包括内存、寄存器和图形显示等

Project项目

工程项目管理、工程项目构建和编译等Debug调试

设置断点、探测点,完成单步执行、复位等

Profiler性能

设置时钟和性能断点等Option选项

设置字体、颜色、键盘属性、动画速度等

GEL扩展功能

利用通用扩展语言扩展功能菜单

Tools工具

管脚连接、端口连接、命令窗口、链接配置等

Window视窗

窗口排列、窗口列表等Help帮助

为用户提供在线帮助信息2023/2/49第9章DSP集成开发环境CCS

4.常用工具条

常用工具条有四类:标准工具条、编辑工具条、项目工具条和调试工具条。用户可单击工具条上按钮执行相应操作。(1)

标准工具条

启动CCS后会自动显示标准工具条。也可通过选择View菜单中的StandardToolbar,打开或关闭标准工具条。

——

创建文件按钮。用来创建新文件。

——

打开文件按钮。用来打开已有文件。

——

保存文件按钮。用来保存当前窗口文件。

2023/2/410第9章DSP集成开发环境CCS

——

剪切按钮。

——

复制按钮。2023/2/411第9章DSP集成开发环境CCS

——

粘贴按钮。

——

撤消按钮。用于撤消最后的编辑活动。

——

恢复按钮。用于恢复最后撤消的活动。2023/2/412第9章DSP集成开发环境CCS

——

向下搜索按钮。用来查找光标所在处下一个要搜索的字符串。

——

向上搜索按钮。用来查找光标所在处前一个要搜索的字符串。2023/2/413第9章DSP集成开发环境CCS

——

搜索文本段按钮。将加亮显示的文本段作为搜索文本,单击该按钮,窗口将移动到该段下一个出现的位置。

——

搜索多个文件按钮。用来搜索多个文件或指定的文本。2023/2/414DSP集成开发环境CCS

——

打印文件按钮。用来打印当前窗口源文件。

——

帮助按钮。为用户提供上下文相关的帮助。2023/2/415第9章DSP集成开发环境CCS(2)

编辑工具条编辑工具条共计10个按钮。——

设置括号标志按钮。从光标所在处开始,查找括号对,并标记括号对中的文本。——

设置查找下一个开括号按钮。找到后,标记与之对应的闭括号内的文本。2023/2/416DSP集成开发环境CCS——

查找匹配括号按钮。用来寻找匹配的闭括号。——

查找下一个开括号按钮。用来寻找下一个开括号。2023/2/417第9章DSP集成开发环境CCS——

左移制表位按钮。将选定的文本块左移一个Tab键。——

右移制表位按钮。将选定的文本块右移一个Tab键。2023/2/418第5章DSP集成开发环境CCS——

设置或取消书签按钮。用来为当前文件设置或删除书签。——

查找下一个书签按钮。在当前文件光标所在处,查找下一个书签。2023/2/419第9章DSP集成开发环境CCS——

查找上一个书签按钮。在当前文件光标所在处,查找上一个书签。——

书签属性设置按钮。用来编辑书签属性。2023/2/420第9章DSP集成开发环境CCS(3)

项目工具条

又称工程工具条,提供与工程项目和断点设置有关的命令,主要用于构建工程项目,完成对断点、探测点和评价点的操作等。——

编译文件按钮。编译当前的源文件,但不进行链接。——

增加性构建按钮。生成当前工程项目的可执行文件,仅对上次生成后改变了的文件进行编译。2023/2/421第9章DSP集成开发环境CCS——

全部重新构建按钮。重新编译当前工程项目中所有文件,并重新链接成输出文件。——

停止构建按钮。2023/2/422第9章DSP集成开发环境CCS——

设置断点按钮。在编辑窗口中的源文件或反汇编指令中设置断点。——

删除所有断点按钮。——

设置探测点按钮。2023/2/423第9章DSP集成开发环境CCS——

删除所有探测点按钮。——

设置评价点按钮。在源文件或反汇编窗口中设置评价点。——

删除所有评价点按钮。2023/2/424第9章DSP集成开发环境CCS(4)

调试工具条

在CCS开发环境中,提供了多种调试程序的操作方法。这些操作方法均以工具按钮形式存放在调试工具条中。——

单步进入按钮。在调试程序中,完成单步进入执行操作。——

单步执行按钮。用于单步执行在当前函数中的单条语句。2023/2/425第9章DSP集成开发环境CCS——

单步跳出按钮。在调试过程中,用于子程序的执行操作。能直接从当前子程序的位置自动执行后续的程序,直到返回到调用该子程序的指令。——

执行到光标处按钮。在调试过程中,从当前位置执行程序,直到遇到反汇编窗口中的光标位置为止。2023/2/426第9章DSP集成开发环境CCS——

运行程序按钮。从当前PC位置开始执行程序,直到遇到断点后停止。——

暂停程序按钮。用来暂停正在执行的程序。——

动画执行按钮。在执行前先设置好各断点,每按一次该按钮,就会从当前程序位置执行到下一个断点处。连续按按钮就可以实现动画运行。2023/2/427第9章DSP集成开发环境CCS——

快速观察按钮。用来打开快速观察窗口,查看和修改变量。——

观察窗口按钮。用来打开观察窗口,监视局部变量和全局变量的值。——

观察寄存器按钮。用来显示寄存器观察窗口,观察和修改寄存器。2023/2/428第9章DSP集成开发环境CCS——

观察存储器按钮。用来打开存储器窗口选项,显示存储器观察窗口。——

观察堆栈按钮。用来打开调用堆栈观察窗口。——

观察反汇编按钮。用来打开反汇编窗口。2023/2/429第9章DSP集成开发环境CCS

CCS集成编辑环境可以编辑任何文本。所有的文本编辑都是通过CCS内嵌的编辑器完成的。9.1.2

文件的编辑

句法采用增强亮度显示;②

具有查找和替换功能;③

提供上下文相关的帮助;④

多窗口显示;⑤

快速方便的工具条;⑥

鼠标右键可以快速进入高级的编辑器功能;⑦

C语言编辑器可以判别括号是否匹配;⑧

所有编辑命令都有快捷键对应。它提供了如下功能:2023/2/430第9章DSP集成开发环境CCS创建新文件不会影响已有的文件,其步骤如下:

1.创建新文件

打开新文件窗口。选择主菜单“File”中的“New”项,或使用标准工具条上的创建文件按钮,将在编辑窗口中显示一个新的窗口。②

编辑文本。在新窗口中输入源代码(源程序)。③

选择保存方式。选择主菜单“File”中的“Save”或“SaveAs”选项。也可使用标准工具条上的保存文件按钮。④

选择文件目录、文件名和扩展名。在“保存为”对话框中,确定保存文件的目录,输入文件名和扩展名。⑤保存文件。单击“保存”按钮,完成文件的保存。2023/2/431第9章DSP集成开发环境CCS

打开文件的步骤如下:

2.打开一个文件②

在“打开”对话框中,选择文件,该文件名将出现在文件名域中。若没有所要选择的文件,应先查找目录再选择文件。

单击“打开”按钮,将在编辑窗口中打开所选择的文件。

选择“File”中的“Open”选项,或单击标准工具条上的打开文件按钮,出现“打开”对话框。2023/2/432第9章DSP集成开发环境CCS在打开的文本文件中,可进行各种文本编辑。

3.文件的编辑(1)

文本的剪切、复制和粘贴利用“Edit”菜单中的“Cut”、“Copy”和“Paste”命令,可以剪切、复制和粘贴文本。操作步骤如下:

选中要剪切或复制的文本段。

选择“Edit”中的“Cut”或“Copy”选项,也可以点击标准工具条上的剪切按钮或复制按钮,将选中的文本送入剪切板。

将光标放在需要插入文本的地方。

选择“Paste”命令,或点击标准工具条中的按钮。2023/2/433第9章DSP集成开发环境CCS(2)

删除文本利用“Delete”命令,可实现文本的删除。选中要删除的文本段,点击“Edit”中的“Delete”选项,将删除选中的文本段。也可按键盘上的“Delete”键来删除。选择“Edit”中的“Undo”选项,或采用按钮,撤消当前窗口中最后一次编辑行为。也可按快捷健Ctrl+Z来执行。

选择“Edit”中的“Redo”选项,或采用按钮,恢复当前窗口中最后一次编辑行为。也可按快捷健Ctrl+A来执行。

(3)

撤消/恢复2023/2/434第9章DSP集成开发环境CCS

CCS允许从当前的文件或多个文件中搜索文本串。也可用一个文本串替代另一个文本串。利用这一功能可以完成在多个文件中的跟踪、修改变量和函数等。

4.文本的查找和替换(1)

在当前文件中查找文本

操作步骤如下:

在寻找域中输入要查找的字符串。

在标准工具条上单击按钮或,开始查找。

也可以使用“Edit”菜单中的“Find/Replace”选项来搜索文本串。

2023/2/435第9章DSP集成开发环境CCS(2)

在多个文件中查找文本

搜索步骤如下:

选择“Edit”菜单中的“FindinFiles”选项,或单击标准工具条中的多个文件搜索按钮,弹出的“FindinFiles”对话框。

在“FindinFiles”对话框中,输入查询信息。

单击“Find”按钮,开始查询,并在输出窗口显示搜索结果,包括文件目录、文件名、文本行号以及该行的内容。双击匹配文本,将在编辑窗中打开指定的文件,光标位于匹配文本行的开头。

若要关闭输出窗口,可选择该窗口关联菜单中的隐含“Hide”选项。

2023/2/436第9章DSP集成开发环境CCS反汇编窗口主要用来显示反汇编后的指令和调试所需的符号信息,包括反汇编指令、指令所存放的地址和相应的操作码(机器码)。

当程序装入目标处理器或仿真器后,CCS会自动打开反汇编窗口。9.1.3

反汇编窗口的使用

2023/2/437第9章DSP集成开发环境CCS用户可使用View菜单中的Dis-Assembly选项,或调试工具条中的观察反汇编按钮,打开多个反汇编窗口。当前程序指针PC所在语句用黄色背景显示。

1.打开多个反汇编窗口当出现多个反汇编窗口时,在每个窗口的标题条上附有窗口序号。2023/2/438第9章DSP集成开发环境CCS在调试程序时,经常需要修改执行程序的起始地址,可在反汇编窗口中完成。

2.修改程序起始地址

操作步骤如下:

打开观察地址对话框。在反汇编窗口中,双击程序的地址域,将出现“ViewAddress(观察地址)”对话框。②

在对话框中输入所需的程序地址。输入地址可以是一个绝对数值,也可以是一个C语言表达式。③

单击“OK”按钮,完成起始地址的修改。2023/2/439第9章DSP集成开发环境CCS

3.从反汇编窗口管理断点、探测点和评价点用户可通过调试点的设置,完成程序调试和仿真,及时发现和解决系统存在的问题。各调试点设置完成后,反汇编窗口中相对应的行显示不同颜色的背景。若采用默认颜色,粉色背景行为断点,蓝色背景行为探测点,绿色背景行为评价点,而黄色背景行为PC所在行。断点也可以在反汇编窗口中快速设置,双击要设置断点的行即可完成该断点的设置。若双击断点行将清除该断点。2023/2/440第9章DSP集成开发环境CCS

4.设置反汇编风格选项

CCS提供了几种不同的选项,可用来改变反汇编窗口观察信息的方法。用户可以通过反汇编风格选项(Dis-AssemblyStyleOptions)对话框,输入特殊的观察选项来观察调试的进程。设置反汇编风格选项的步骤如下:

步骤1:在Option打开反汇编风格选项对话框;步骤2:在反汇编风格选项对话框中,选择所需的风格选项;步骤3:单击“OK”按钮,完成选项设置。2023/2/441第9章DSP集成开发环境CCS9.2CCS工程项目的创建一个工程项目包括源程序、库文件、链接命令文件和头文件等,以目录树的结构组织在工程项目中。工程项目构建(编译链接)完成后生成可执行文件。9.2.1

工程项目的管理

2023/2/442第9章DSP集成开发环境CCS一个典型的工程项目记录如下信息:①

源程序文件名和目标库;②

编译器,汇编器和链接器选项;③

有关的头文件。

2023/2/443第9章DSP集成开发环境CCS此窗口完成工程项目的管理。显示了整个工程项目的内容、工程项目的组织情况以及与工程项目关联的程序。所有的工程项目操作都可以从工程项目观察窗口中完成。当启动CCS开发环境后,会自动显示工程项目观察窗口。如果没有显示工程项目管理窗口,可以使用“View”查看菜单中的“Project”命令,打开该窗口。

1.工程项目观察窗口

2023/2/444第9章DSP集成开发环境CCS

工程项目观察窗界面:

观察窗口分为两页,分别为文件观察页“FileView”和书签页“Bookmarks”,可通过设在观察窗口底部的选择按钮进行切换。

GELfiles文件夹,用来修改和保存用户设置的开发环境,包括窗口和工具条的位置以及自动打开窗口的设置等。

Project文件夹包含了工程项目中所有的文件库和文件。在一个工程项目中,文件被分成几个不同的库进行管理。2023/2/445第9章DSP集成开发环境CCS

1.工程项目观察窗口

工程项目文件夹包含文件夹库文件夹源文件夹工程项目管理文件链接命令文件头文件C语言源文件2023/2/446第9章DSP集成开发环境CCS用鼠标右击Project(工程项目),在弹出的关联菜单中选择Openproject(打开工程项目)选项,出现ProjectOpen(打开工程项目)对话框。在对话框中,选择所需要的文件,单击“打开”按钮,将该工程项目加入清单中。

2.文件观察页的基本操作

(1)加入工程项目2023/2/447第9章DSP集成开发环境CCS将源文件、链接命令文件、库文件和目标文件加到工程项目清单中,可按以下的步骤操作:(2)在工程项目中加入文件

在对话框中,使用文件类型下拉清单设置文件类型,选择要加入的文件。

单击“打开”按钮,选定的文件自动地加入到工程项目指定的目录中。

用右键单击工程项目文件“

”,选择关联菜单中的“AddFile(加入文件)”选项,出现“Add

File

to

Project(加入文件至工程项目)”对话框,或选择项目菜单“Project”中的“AddFiletoProject”命令。2023/2/448第9章DSP集成开发环境CCS在工程项目清单中,用右键单击所要删除的文件,弹出关联菜单,选择Remove

from

Project(从工程中删除)选项即可删除该文件。(3)从工程项目中删除文件2023/2/449第9章DSP集成开发环境CCS在开发新的应用系统时,用户需要建立新的工程项目。具体方法如下:

9.2.2

工程项目的建立、打开和关闭

1.建立新的工程项目

在项目菜单“Project”中,选择“New”命令。在出现的“Save

New

Project

As(保存新工程项目)”对话框中,确定新工程项目的目录,选择保存工程项目文件的文件夹,输入工程项目文件名(*.mak),按“保存”按钮退出。②

将源文件(*.c和*.asm)、链接命令文件(*.cmd)、库文件(*.lib)和头文件(*.h)等加入到工程项目中。2023/2/450第9章DSP集成开发环境CCS

2.打开已有的工程项目

选择项目菜单“Project”中的“Open”命令,弹出“ProjectOpen(打开工程项目)”对话框。②

在对话框中,选择要打开的工程项目文件,单击“打开”按钮。2023/2/451第9章DSP集成开发环境CCS

3.关闭工程项目

选择项目菜单“Project”中的“Close(关闭)”命令,即可关闭已打开的工程项目;②

创建新的工程项目。在创建新的工程项目的同时已打开的工程项目自动关闭;③

打开另一个已有的工程项目。打开另一个工程项目后,以前打开的将自动关闭。2023/2/452第9章DSP集成开发环境CCS工程项目所需的源文件编辑完成后,就可以对该文件进行编译链接,生成可执行文件,为系统的调试做准备,这一过程称为工程项目的构建。9.2.3

工程项目的构建

1.构建工程项目

CCS的工程项目管理工具为用户构建工程项目提供了4种操作:

编译文件增加性构建全部重新构建停止构建2023/2/453第9章DSP集成开发环境CCS

1.构建工程项目编译文件仅完成对当前源文件的编译,不进行链接。具体操作如下:

(1)编译文件

在工程项目清单中,右击要编译的源文件名,选择关联菜单中的“Open(打开)”选项,打开要编译的源文件。也可双击文件名,打开源文件。②

在项目菜单“Project”中,选择“CompileFile(编译文件)”命令,或单击项目工具条中的编译文件按钮,对打开的文件进行编译。在对当前文件进行编译的过程中,工作界面的底部出现“Output(输出)”窗口,显示编译信息。

2023/2/454第9章DSP集成开发环境CCS

增加性构建仅对修改过的源文件编译,先前编译过、没有修改的文件不再进行编译。以下所述方法都可以完成工程项目的增加性构建。(2)增加性构建

选择项目菜单“Project”中的“Build(构建)”命令。②

单击项目工具条中的增加性构建按钮。

右击工程项目文件“

”,选择关联菜单中的“Build(构建)”选项。在生成当前工程项目的过程中,“Output(输出)”窗口显示编译信息。

2023/2/455第9章DSP集成开发环境CCS全部重新构建是对当前工程项目中的所有文件进行重新编译、重新链接,形成输出文件。(3)全部重新构建选择“Project”菜单中的“RebuildAll(全部重新构建)”命令,或单击项目工具条中的全部重新构建按钮,重新编译链接当前工程项目。

停止当前的构建进程。

选择Project菜单中的StopBuild命令,或单击项目工具条中的停止构建按钮,构建过程将在完成对当前文件的编译后停止。

(4)停止构建2023/2/456第9章DSP集成开发环境CCS

2.设置工程项目选项在工程项目清单中,打开源文件夹“”,用鼠标右击文件名,从弹出的关联菜单中选择“FileSpecificOptions(文件专用选项)”命令,出现设置选项对话框,选择参数,按“确定”按钮完成选项设定。

(1)对源文件设置编译或汇编选项2023/2/457第9章DSP集成开发环境CCS若选择C语言源文件,则打开的对话框为设置编译器选项对话框。

(1)对源文件设置编译或汇编选项2023/2/458第9章DSP集成开发环境CCS若所选择的源文件是用汇编语言编写的,则打开的对话框为设置汇编器选项对话框。

(1)对源文件设置编译或汇编选项2023/2/459第9章DSP集成开发环境CCS工程项目选项包括C编译器选项、汇编器选项和链接器选项,可通过工程项目选项对话框来设定。采用以下的方法均可打开工程项目选项对话框。

(2)设置工程项目选项①

选择项目“Project”菜单中的“Options(选项)”命令;②

在工程项目清单中,右击工程项目文件“”,选择关联菜单中的“Options(选项)”命令。2023/2/460第9章DSP集成开发环境CCS工程项目选项对话框:

2023/2/461第9章DSP集成开发环境CCS9.4CCS开发软件使用举例

9.4.1

CCS软件开发流程

利用CCS集成环境开发应用程序的流程:软件设计程序编辑和编译程序调试结果分析修改程序设计错误修改编程错误2023/2/462第9章DSP集成开发环境CCS利用CCS开发应用程序的步骤如下:①

软件设计

主要包括程序模块的划分、算法和流程的确定以及执行结果的预测等工作。②

程序编辑和编译

主要进行工程文件的创建,编写头文件、配置文件和源程序,使用汇编和C编译器进行编译,排除语法、变量定义等错误。

2023/2/463第9章DSP集成开发环境CCS③

程序调试利用CCS软件的调试工具,采用单步执行、设置断点和探测点等手段对应用程序进行调试。④

结果分析

利用CCS软件提供的分析工具,对应用程序运行的结果进行分析,如图形显示数据或统计运行时间等。若算法不能满足要求,则需重新

温馨提示

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

评论

0/150

提交评论