有关DSP集成开发环境CCS的学习总结_第1页
有关DSP集成开发环境CCS的学习总结_第2页
有关DSP集成开发环境CCS的学习总结_第3页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

1、关于 DSP 集成开发环境 CCS的学习总结学年学期: 2015 年秋专 业:电子信息科学与技术学 号: 031340926授课班级:0313409学生姓名:杨凌2016 年 1 月 6 日摘要CCS (Code Composer Studio )是一种针对 TMS320 系列 DSP 的集成开发环境在 Windows 操作系统下,采用图形接口界面,提供环境配置,源文件编辑,程序调试,跟踪 和分析等工具,可以帮助用户在一个软件环境下完成编辑,编译,连接,调试和数据分析等 工作。 CCS 有两种工作模式即软件仿真器和硬件在线编程。软件仿真器工作模式可以脱离 DSP 芯片,在 PC 上模拟 DSP

2、 的指令和工作机制,主要用于前期算法实现和调试。硬件在 线编程可以实时运行在 DSP 芯片上,与硬件开发板相结合进行在线编程和调试应用程序。 CCS 的功能十分强大,它集成了代码的编辑,编译,链接和调试等诸多功能,而且支持 C/C+ 和汇编的混合程序。在使用 CCS 之前,必须首先按照 CCS 的产品说明安装 CCS 软件;其次创建 CCS 系统配置,进行环境设置;最后具体使用的仿真器,安装目标板和驱 动程序。本章对 CCS 开发软件的使用作了详细地介绍。首先,对 CCS 开发软件作了简要 地说明,并介绍了该软件的安装及配置;其次,介绍了 CCS 的基本操作,包括: CCS 的窗 口和工具条、

3、文件的编辑、反汇编窗口、存储器窗口、寄存器窗口、观察窗口和其他有关的 基本操作等;然后,介绍了 CCS 工程项目的建立和调试。在工程项目的建立中,讲述了工 程项目的管理、建立及构建等内容,而在工程项目的调试中,介绍了程序的运行控制、断点 和探测点的设置、图形工 A 具的使用、数据输入与输出以及评价点等;最后,通过具体实 例来说明利用 CCS 开发软件调试程序的方法。关键词】: CCS 集成开发环境 TMS320目录第一章 CCS 的简介 3第二章 CCS 的安装及设置 5第三章 CCS 的基本操作 7第四章 CCS 工程项目的创建 18第五章 CCS 工程项目的调试 21第六章 CCS 开发软

4、件使用举例 26第一章 CCS 简介CCS 是一种针对 TMS320 系列 DSP 的集成开发环境 , 在 Windows 操作系统下, 采用图形接口界面,提供有环境配置、源文件编辑、程序调试、跟踪和分析等工具。CCS 有两种工作模式,即软件仿真器模式:可以脱离 DSP 芯片,在 PC 机上模拟 DSP 的指令集和工作机制,主要用于前期算法实现和调试。硬件在线编程模式:可以 实时运行在 DSP 芯片上 , 与硬件开发板相结合在线编程和调试应用程序。1.1 CCS 的组成CCS 的开发系统主要由以下组件构成: TMS320C54x 集成代码产生工具; CCS 集成开发环境; DSP/BIOS 实

5、时内核插件及其应用程序接口 API ; 实时数据交换的 RTDX 插件以及相应的程序接口 API ; 由 TI 公司以外的第三方提供的各种应用模块插件。1. TMS320C54x 集成代码产生工具:用来对 C 语言、汇编语言或混合语言编程的 DSP 源程序进行编译汇编,并链接成为 可执行的 DSP 程序。主要包括汇编器、链接器、 C/C+ 编译器和建库工具等。2. CCS 集成开发环境: 集编辑、编译、链接、软件仿真、硬件调试和实时跟踪等功能于一体。包括编辑工 具、工程管理工具和调试工具等。3. DSP/BIOS 实时内核插件及其应用程序接口 API : 主要为实时信号处理应用而设计。包括 D

6、SP/BIOS 的配置工具、实时分析工具等。4. 实时数据交换的 RTDX 插件和相应的程序接口 API : 可对目标系统数据进行实时监视,实现 DSP 与其他应用程序的数据交换。5. 由 TI 公司以外的第三方提供的应用模块插件1.2 CCS 的主要功能CCS 的功能十分强大,它集成了代码的编辑、编译、链接和调试等诸多功能,而且支持 C/C+ 和汇编的混合编程,其主要功能如下: 具有集成可视化代码编辑界面,用户可通过其界面直接编写C 、汇编、 .cmd 文件等; 含有集成代码生成工具,包括汇编器、优化 C 编译器、链接器等,将代码的编 辑、编译、链接和调试等诸多功能集成到一个软件环境中; 高

7、性能编辑器支持汇编文件的动态语法加亮显示,使用户很容易阅读代码,发现语 法错误; 工程项目管理工具可对用户程序实行项目管理。在生成目标程序和程序库的过程 中,建立不同程序的跟踪信息,通过跟踪信息对不同的程序进行分类管理; 基本调试工具具有装入执行代码、查看寄存器、存储器、反汇编、变量窗口等功 能,并支持 C 源代码级调试; 断点工具,能在调试程序的过程中,完成硬件断点、软件断点和条件断点的设置; 探测点工具,可用于算法的仿真,数据的实时监视等; 分析工具,包括模拟器和仿真器分析,可用于模拟和监视硬件的功能、评价代码执 行的时钟; 数据的图形显示工具,可以将运算结果用图形显示, 包括显示时域 /

8、 频域波形、眼图、星座图、图像等,并能进行自动刷新; 提供 GEL 工具。利用 GEL 扩展语言,用户可以编写自己的控制面板 / 菜单,设置 GEL 菜单选项,方便直观地修改变量,配置参数等;? 支持多 DSP 的调试;? 支持 RTDX 技术,可在不中断目标系统运行的情况下,实现 DSP 与其他应用程序 的数据交换;? 提供 DSP/BIOS 工具,增强对代码的实时分析能力。第二章 CCS 的安装及设置2.1 系统配置要求在使用 CCS 之前,必须首先按照 CCS 的产品说明安装 CCS 软件;其次创建 CCS 系统配置,进行环境设置;最后,按照具体使用的仿真器,安装目标板和驱动程 序。 机

9、器类型:IBM PC及兼容机; 操作系统:Microsoft Windows 95/98/2000或 Windows NT4.0 机器资源配置要求:MS件内存32MB128MBIV余间100MB200MBCPUPeatittnP?ntjLittIII 以上显示分豹率SVGA aOCxGOOSVGA主条空 EISA-hfii0一采空朵E1EA鋪槽2.2安装CCS软件CCS C50001,20当CCS软件安装到计算机后,将在桌面上出现两个快捷方式图标。Setup CCSC5000 1.20CCS系统配置:CCS能工作在不同的CCS的配置文件用来定义 DSP芯片和目标板类型。为了使 硬件或仿真目标板

10、上,必须为CCS系统配置相应的配置文件。CCS的系统配置有两种方法:1. 利用系统提供的标准配置文件进行配置;2. 按用户自己建立的配置文件来配置系统结构2.3 CCS 系统配置步骤 1 :启动 CCS 配置程序。 双击桌面上的 Setup CCS 快捷图标,弹出对话框。步骤 2 :清除以前定义的配置。 点击“清除配置”按钮,弹出确认清除命令对话框,选择“Yes ”,清除以前的配置。步骤 3 :选择与目标系统相匹配的配置文件。例如使用 C54x 软件仿真器,则在“ Available ”列表中选择“ C54x Fast Sim ” 项,对应的配置信息显示在“配置信息”栏目中。步骤 4 :将所选

11、中的配置文件加入到系统配置中。单击“加入配置”按钮,将“ C54x Fast Sim ”作为系统的配置显示在系统设置 窗口中。点击“ Close ”按钮,关闭对话框后出现 CCS 系统设置窗口,在系统配置栏 目中显示系统的配置。步骤 5 :安装驱动程序。点击“ Intall a Device Driver ”,弹出选择器件驱动程序对话框。步骤 6 :保存系统配置。打开“ File ”菜单,单击“ Save ”按钮,将系统配置保存在系统寄存器中,完成 CCS 的系统配置。2.4 CCS 文件名介绍使用 CCS 软件所要用到的文件类型: *.wks 工作空间文件,可用来记录工作环境的设置信息; *

12、.cdb CCS 的配置数据库文件,是使用DSP/BIOS API 模块所必须的。当保存配置文件时 ,将产生链接器命令文件 (*cfg.cmd) 、头文件 (*cfg.h54) 和汇编语言 源文件 (*cfg.s54) 。第三章 CCS 的基本操作利用 CCS 集成开发软件,用户可以在一个开发环境下完成工程项目创建、程序 编辑、编译、链接、调试和数据分析等工作环节。使用 CCS 开发应用程序的一般步骤 : 打开或创建一个工程项目文件 包括源程序、目标文件、库文件、链接命令文件和包含文件。 编辑各类文件可以使用 CCS 提供的集成编辑环境,对头文件、链接命令文件和源程序进行编 辑。 对工程项目进

13、行编译 如出现语法错误,将在构建窗口中显示错误信息。用户可以根据显示的信息定位 错误位置,更改错误。 对结果和数据进行分析和算法评估用户可以利用 CCS 提供的探测点、图形显示、性能评价等工具,对运行结果、输 出数据进行分析,评估算法性能。3.1 CCS 的窗口和工具条CCS 的可视界面设计十分友好,允许用户对编辑窗口以外的其他所有窗口和工具 条进行随意设置。双击桌面“ CCS C5000 1.20 ”图标,就可以进入 CCS 的主界 面。工具条i目AD口(1) CCS的应用界面(2 )关联菜单(3) 主菜单(4) 常用工具条3.2文件的编辑它提供了如下功能:CCS集成编辑环境可以编辑任何文本

14、。所有的文本编辑都是通过CCS内嵌的编辑器完成的。 句法采用增强亮度显示; 具有查找和替换功能; 提供上下文相关的帮助; 多窗口显示; 快速方便的工具条; 鼠标右键可以快速进入高级的编辑器功能; C 语言编辑器可以判别括号是否匹配; 所有编辑命令都有快捷键对应。1. 创建新文件2. 打开一个文件3. 文件的编辑4. 文本的查找和替换3.3 反汇编窗口的使用 反汇编窗口主要用来显示反汇编后的指令和调试所需的符号信息,包括反汇编指 令、指令所存放的地址和相应的操作码(机器码)。当程序装入目标处理器或仿真器后, CCS 会自动打开反汇编窗口。1. 打开多个反汇编窗口2. 修改程序起始地址3. 从反汇

15、编窗口管理断点、探测点和评价点4. 设置反汇编风格选项5. 观看 C 源程序与汇编程序的混合代码3.4 存储器窗口的使用存储器窗口可以直接显示存储器的内容。在调试程序的过程中,可直接观察存储器的 内容来判断程序的正确性。1. 观察存储器的内容CCS 调试器允许观察指定位置的存储器内容。操作步骤如下: 打开“ Memory Window Options ” ( 存储器窗口选项 ) 对话框。方法 1 :选择“ View ”菜单中的“ Memory ”选项; 方法 2 :点击调试工具条中的观察存储器按钮 输入各选项参量,确定窗口的特征。 单击“ OK ”按钮,出现存储器窗口。2. 设置存储器窗口选项

16、 使用存储器窗口选项对话框,可以使存储器窗口具有各种不同的特征 Address: 地址 Q-Value: Q 值 Format: 格式 Use IEEE Float:使用 IEEE 浮点格式 Page: 页面 Enable Reference Buffer:使能参考缓冲器 Start Address: 起始地址 End Address: 结束地址 选择显示的存储器空间类型。可选择的类型有 URBA: 自动更新参考缓冲器 表示所要观察的存储器起始地址,注意必须以 表示所观察数据的小数点位置,其值可选择 存储器显示格式。可以从下拉菜单中选择。 数据以 IEEE 浮点格式显示。 用来保存指定的存储器

17、区域,以便用于比较。 输入要保存在参考缓冲器中的存储器起始地址 输入要保存在参考缓冲器中的存储器结束地址 用于自动更新参考缓冲区的内容。3. 编辑存储器Program( 程序)、 Data( 数据)和 I/O 。0x 开头。031 之间的整数。(1)快速编辑 打开存储器窗口,找到要编辑的存储器位置; 左键双击要编辑的存储器所在行,弹出“ Edit Memory ” (编辑存储器 ) 对话 框; 在编辑对话框的“ Data ”栏中,输入要编辑的数据; 若要编辑其他存储器数据,可在“ Address ”栏中输入地址,并在“ Data ”栏中输入 数据。 点击“ Done ”按钮,完成存储器的编辑。

18、 编辑后的数据在存储器窗口中呈现红色。(2)采用命令菜单编辑 打开“ Edit ”菜单,选择“ Memory ”中的“ Edit ”命令,弹出“ Edit Memory ”(编辑存储器)对话框; 在“ Address ”和“ Data ”栏中,输入地址和数; 点击“ Done ”按钮,完成存储器的编辑。编辑后的数据在存储器窗口中呈现红色4. 存储器块操作CCS 开发环境为用户提供了存储器块操作,包括在存储器中拷贝数据块和填充数 据块。这种操作常用于数据块的初始化。(1) 拷贝数据块 用来将存储器中某一区域的数据块复制到另一个区域。例如:将数据存储器 0080H 单元开始的数据块,复制到首地址为

19、 00A0H 数据存 储区中,数据块的长度为 24 。操作步骤如下: 在主菜单“ Edit ”中,选择“ Memory ”中的“ Copy ”命令。打开“ Setup for Copying ”对话框; 输入源数据块的首地址、数据长度和存储空间类型; 输入目标数据块首地址和存储空间类型; 点击“ OK ”按钮,完成数据块拷贝。(2) 填充数据块 用特定的数据填充存储器某一段区域。其方法: 在主菜单“ Edit ”中,选择“ Memory ”中的“ Fill ”命令。打开“ Setup Fill Memory( 填充存储器 )”对话框; 输入数据块首地址、数据长度和存储空间类; 点击“ OK ”

20、按钮,完成数据块拷贝。3.5 寄存器窗口的使用为了便于 DSP 系统的开发调试, CCS 开发环境为用户提供了寄存器窗口,用来 观察目标处理器的 CPU 寄存器和外设寄存器。另外, CPU 寄存器的内容还可以通过 寄存器编辑对话框进行编辑修改。1. 启动寄存器窗口打开寄存器窗口有以下两种方法。方法 1:在“ View ”菜单中,选择“ CPU Registers ”项中的“ CPU Register ” 命令; 方法 2 :用调试工具条上的观察寄存器按钮 ,即可打开寄存器窗口。2. 编辑寄存器有三种方法可以打开编辑寄存器对话框。 选择“ Edit ”菜单中的“ Edit Register ”命

21、令 , 可打开编辑对话框; 在打开的寄存器窗口中,双击某寄存器名即可打开编辑对话框; 从寄存器窗口中,右击窗口打开关联菜单,选择“ Edit Register ”命令,可 打开编辑对话框 编辑寄存器对话框提供了如下选项:Register( 寄存器 ):输入要编辑的寄存器名。 Value( 数值 ):以十六进制的格式显示所选定寄存器的当前内容。3.6 观察窗口的使用1. 打开观察窗口2. 在观察窗口中加入观察变量CCS 开发环境最多为用户提供 4 个观察窗口。在每一个窗口中都可以定义若干个 观察变量。有三种方法可以定义观察变量: 将光标移到所选定的观察窗口中,按键盘上的“ Insert ”键,出

22、现对话框。 在对话框中输入变量符号,单击“ OK ”按钮即可。 将光标移到所选定的观察窗口中,单击鼠标右键打开关联菜单,选择“ Insert New Expression ”选项,弹出对话框;在对话框中输入变量符号,单击“ OK ”按 钮,完成该变量的定义。 在源文件窗口或反汇编窗口中 , 双击变量使其选中 , 单击鼠标右键打开关联菜 单,选择“ Add to Watch Window ”选项,则该变量直接进入当前观察窗口。3. 删除观察变量有两种方法可以从观察窗口中删去某变量: 在当前观察窗口中,双击某变量,使该变量以彩色背景显示。按键盘中的 “ Delete ”键,从窗口列表中删除此变量。

23、 选中某变量后,右键单击该变量,打开关联菜单 , 选择“ Remove Current Expression ”选项 , 即可删除该变量。4. 编辑变量有两种方法可以完成变量的编辑:(1) 用编辑变量命令编辑 选择菜单“ Edit ”中的编辑变量命令“ Edit Variable ”,弹出编辑变量对话 框。 在对话框中输入信息。 Variable :要编辑的变量名; Value :新的变量值。 点击“ OK ”按钮完成编辑。 (2)快速编辑 选择窗口标签,打开所要使用的观察窗口,找到所要编辑的变量; 左键双击要编辑的变量,弹出编辑变量对话框; 在对话框的“ Value ”栏中,输入要编辑的数据

24、。 点击“ OK ”按钮,完成变量的编辑。第四章 CCS 工程项目的创建CCS 开发平台与 Visual Basic 、 Visual C 和 Delphi 等集成开发工具类似,采 用了现代计算机软件系统的集成化管理方法。这种方法可方便用户对系统软、硬件的调试,对于较大的系统可以实现集成化开 发。这种软件开发方式类似于模块化开发方法,但比模块化方法灵活,同时还具有软 件的遗传应用特性。4.1 工程项目的管理CCS 开发环境对用户系统采用工程项目的集成管理,使用户系统的开发和调试变 得简单明了。在开发过程中, CCS 会在开发平台中建立不同独立程序的跟踪信息,通 过这些跟踪信息对不同的文件进行分

25、类管理,建立相应的文件库和目标文件。 一个工程项目包括源程序、库文件、链接命令文件和头文件等,它们按照目录树的结 构组织在工程项目中。工程项目构建(编译链接 )完成后生成可执行文件。一个典型的工程项目记录如下信息: 源程序文件名和目标库; 编译器,汇编器和链接器选项; 有关的头文件。1. 工程项目观察窗口 工程项目的管理主要通过工程项目观察窗口来完成。此窗口显示了整个工程项目 的内容、工程项目的组织情况以及与工程项目关联的程序。所有的工程项目操作都可 以从工程项目观察窗口中完成。当启动 CCS 开发环境后,会自动显示工程项目观察窗口。 如果没有显示工程项目管理窗口,可以使用“ View ”查看

26、菜单中的“ Project 命令 , 打开该窗口。“GEL files ”文件夹,用来修改和保存用户所设置的开发环境,包括窗口和工具条的 位置以及自动打开窗口的设置等。观察窗口分为两页,分别为文件观察页“ File View ”和书签页 “ Bookmarks ”,可通过设在观察窗口底部的选择按钮进行切换。“ Project ”文件夹包含了工程项目中所有的文件库和文件。在一个工程项目中 文件被分成几个不同的库进行管理。 工程项目文件夹包含了工程项目所有的文件库和文件。 包含文件夹,包含了以 .h 为扩展名的文件,即 C 语言文件中的头文件等; 库文件夹,存放所有以 .1ib 为扩展名的库文件;

27、 源文件夹,包含所有扩展名为 .c 和 .asm 的源文件; 工程项目文件,是工程项目的管理文件,以 .mak 为扩展名; 链接命令文件,以 .cmd 为扩展名,直接显示在工程项目文件下。2. 文件观察页的基本操作 (1)加入工程项目(2) 在工程项目中加入文件(3) 从工程项目中删除文件4.2 工程项目的建立、打开和关闭1. 建立新的工程项目2. 打开已有的工程项目3. 关闭工程项目如果要关闭已打开的工程项目,可采用以下的操作: 选择项目菜单“ Project ”中的“ Close( 关闭 ) ”命令,即可关闭已打开的工程 项目; 创建新的工程项目。在创建新的工程项目的同时已打开的工程项目自

28、动关 闭; 打开另一个已有的工程项目。打开另一个工程项目后,以前打开的将自动关 闭。4.3 工程项目的构建 工程项目所需的源文件编辑完成后,就可以对该文件进行编译链接,生成可执行文 件,为系统的调试做准备,这一过程称为工程项目的构建。1. 构建工程项目CCS的工程项目管理工具为用户构建工程项目提供了4种操作:编译文件增加性构建全部重新构建 停止构建(1)编译文件编译文件仅完成对当前源文件的编译,不进行链接。具体操作如下: 在工程项目清单中,右击要编译的源文件名,选择关联菜单中的“Open(打开)”选项,打开要编译的源文件。也可双击文件名,打开源文件。 在项目菜单“ Project ”中,选择“

29、 Compile File(编译文件)”命令,或单击项目工具条中的编译文件按钮,对打开的文件进行编译。在对当前文件进行编译的过程中,工作界面的底部出现“Output(输出)”窗口,显示编译信息。(2)增加性构建增加性构建仅对修改过的源文件进行编译,先前编译过、没有修改的文件不再进 行编译。以下所述的方法都可以完成工程项目的增加性构建。 选择项目菜单“ Project ”中的“ Build(构建)”命令。 单击项目工具条中的增加性构建按钮。 右击工程项目文件“”,选择关联菜单中的“Build (构建)”选项。在生成当前工程项目的过程中,“Output(输出)”窗口显示编译信息。(3)全部重新构建

30、全部重新构建是对当前工程项目中的所有文件进行重新编译、重新链接,形成输 出文件。选择“ Project ”菜单中的“ Rebuild All(全部重新构建)”命令,或单击项目工具条中的全部重新构建按钮,重新编译链接当前工程项目。(4)停止构建停止当前的构建进程。选择“ Project ”菜单中的“ Stop Build( 停止构建)”命令,或单击项目工具条中 的停止构建按钮,构建过程将在完成对当前文件的编译后停止。2. 设置工程项目选项(1)对源文件设置编译或汇编选项在工程项目清单中,打开源文件夹“”,用鼠标右击文件名,从弹出的关联菜单中选择“ File Specific Options(文件

31、专用选项)”命令,出现设置选项对话框,选择参数,按“确定”按钮完成选项设定。(2)设置工程项目选项工程项目选项包括 C 编译器选项、汇编器选项和链接器选项,可通过工程项目选 项对话框来设定。采用以下的方法均可打开工程项目选项对话框。 选择项目“ Project ”菜单中的“ Options( 选项 ) ”命令; 在工程项目清单中,右击工程项目文件“ ”,选择关联菜单中的 “ Options( 选项 ) ”命令。第五章 CCS 工程项目的调试CCS 开发环境提供了异常丰富的调试手段。当完成工程项目构建,生成目标文件后, 就可以进行程序的调试。一般的调试步骤为: 装入构建好的目标文件; 设置程序断

32、点、探测点和评价点; 执行程序; 程序停留在断点处,查看寄存器和内存单元的数据,并对中间数据进行在线 (或输出 ) 分析。5.1 程序的运行控制 在调试程序的过程中,经常需要复位、执行、单步执行等操作。这些操作称为程 序运行控制。CCS 开发环境提供了多种调试程序的运行操作。用户可以使用调试工具条或调试菜单 “ Debug ”中的相应命令控制程序的运行。1. 装载文件 在进行程序运行之前,需将目标文件装入目标系统。 CCS 开发环境为用户提供了 多种装载文件的方法。(1)装载目标文件选项使用 CCS 提供的装载程序命令,可装载构建后所生成的目标文件。操作方法如 下: 选择“ File ”菜单中

33、的“ Load Program( 装载程序 ) ”命令,弹出“ Load Pro- gram( 装载程序 ) ”对话框。 在对话框中,选择所要装载的文件 ( 扩展名为 .out) 。 选定文件后,单击“打开”按钮,程序显示在“ Dis-Assembly( 反汇编 ) ”窗 口,可执行程序和来自目标文件 (COFF 文件 )中的符号信息装载目标系统。 (2)仅装载符号信息装载符号信息操作一般用于使用 ROM 的目标系统。可按下列步骤进行。 用“ File ”菜单中的“ Load Symbol( 装载符号 ) ”命令,打开“ Load Symbol Info( 装载符号 )”对话框; 在装载符号对

34、话框中,选择所要装载的文件。 单击“打开”按钮,来自目标文件中的符号信息装入目标系统。3) 重新装载文件 在调试程序的过程中,经常会出现程序被破坏的情况。在这种情况下,可向目标 系统重新装载文件。重新装载文件,可选择“ File ”菜单中的“ Reload Program( 重新装载程序 )”命 令来实现。在进行重新装载时,系统先对上次装载的程序进行检查。 若程序没有被修改,则只是重新装载程序,不装载符号信息; 若发现程序被修改 ,则重新装载程序和符号信息。(4)设置程序装入选项 用户可以通过设置程序装载选项,选择装载方式。 在选项菜单 “ Options ”中,选择 “ Program Lo

35、ad( 程序装载 )”命令,可以打 开“ Program Load Options( 程序装载选项 )”对话框。2. 复位目标处理器 在调试开发程序的过程中,有时经常需要对处理器进行复位操作。复位操作可通过 CCS 开发环境实现,它为用户提供了一些命令可用来复位目标处理器。(1) 复位命令 该命令是将目标处理器 (DSP 芯片 )恢复到上电初始状态,初始化所有寄存器的内 容,并停止当前所执行的用户程序。在“ Debug ”调试菜单中,选择“ Reset DSP ”命令即可实现 DSP 复位。(2)重新开始命令该命令是将 CCS 的程序指针 PC 恢复到用户程序的入口地址,但不能开始执行程 序。

36、在“ Debug ”调试菜单中选择“ Restart ”命令后,用户程序的入口地址装入程 序指针 PC 中。(3)进入主程序命令用于调试 C 语言用户程序的命令。功能:是将一个临时断点设置在用户程序关键字“ main ”处,并从此处开始执行 用户程序,直到遇到用户设置的断点或执行“ Halt ”命令时,停止执行程序,撤销临 时断点。当执行的用户程序停止在“ main ()”处时,相关的一些源文件被自动装 载。在“ Debug ”调试菜单中选择“ Go Main ”命令,即可完成上述功能。3. 单步运行 (1)单步执行操作CCS 提供了 4 种单步执行操作,在调试工具条中设有对应的运行按钮。 单

37、步进入 ( 快捷键 F8)选择菜单“ Debug ”中的“ Step Into( 单步进入 )”命令或单击调试工具条上的 “ ”按钮,可完成单步进入操作。若源程序采用汇编指令,则该命令完成一条汇编指令的执行; 若采用的是 C 程序,则这一命令将执行一条 C 指令,可进入语句内部 (如子程序 或软件中断等 )调试。 单步执行 ( 快捷键 F10)在菜单“ Debug ”中,选择“ Step Over( 单步执行 )”命令或单击调试工具条上的 “ ”按钮,可完成单步执行操作。该操作是每发出一条操作命令,执行一条或一段程序。 对于一般程序,该命令仅执行一条程序指令(一条汇编指令或 C 语句 )。若所执行的是一条程序调用语句,则该命令是将所调用的程序作为一条指令来完 成,即把调用指令和调用程序作为一条指令来执行。 单步跳出 ( 快捷键 Shift+F7)执行菜单“ Debug ”中的“ Step Out( 单步跳出 )”命令或单击调试工具条上的 “ ”按钮,即可完成单步跳出操作。此命令可完成从子程序中跳出,即从当前子程序的位置开始,自动执行后续的程序, 直到返回到调用该子程序的指令

温馨提示

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

评论

0/150

提交评论