CCS的安装与基本操作.ppt_第1页
CCS的安装与基本操作.ppt_第2页
CCS的安装与基本操作.ppt_第3页
CCS的安装与基本操作.ppt_第4页
CCS的安装与基本操作.ppt_第5页
已阅读5页,还剩193页未读 继续免费阅读

下载本文档

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

文档简介

2020 4 5 DSP原理及应用 1 第9章DSP集成开发环境CCS 内容提要CCS是TI公司推出的用于开发DSP芯片的集成开发环境 它采用Windows风格界面 集编辑 编译 链接 软件仿真 硬件调试以及实时跟踪等功能于一体 极大地方便了DSP芯片的开发与设计 是目前使用最为广泛的DSP开发软件之一 本章对CCS开发软件的使用作了详细地介绍 首先 对CCS开发软件作了简要地说明 并介绍了该软件的安装及配置 其次 介绍了CCS的基本操作 包括 CCS的窗口和工具条 文件的编辑 反汇编窗口 存储器窗口 寄存器窗口 观察窗口和其他有关的基本操作等 然后 介绍了CCS工程项目的建立和调试 在工程项目的建立中 讲述了工程项目的管理 建立及构建等内容 而在工程项目的调试中 介绍了程序的运行控制 断点和探测点的设置 图形工具的使用 数据输入与输出以及评价点等 最后 通过具体实例来说明利用CCS开发软件调试程序的方法 2020 4 5 DSP原理及应用 2 第9章DSP集成开发环境CCS 9 1CCS的简介9 2CCS的安装及设置9 3CCS的基本操作9 4CCS工程项目的创建9 5CCS工程项目的调试9 6CCS开发软件使用举例 2020 4 5 DSP原理及应用 3 第9章DSP集成开发环境CCS 9 1CCS的简介 CCS是一种针对TMS320系列DSP的集成开发环境 在Windows操作系统下 采用图形接口界面 提供有环境配置 源文件编辑 程序调试 跟踪和分析等工具 CCS有两种工作模式 即软件仿真器模式 可以脱离DSP芯片 在PC机上模拟DSP的指令集和工作机制 主要用于前期算法实现和调试 硬件在线编程模式 可以实时运行在DSP芯片上 与硬件开发板相结合在线编程和调试应用程序 2020 4 5 DSP原理及应用 4 第9章DSP集成开发环境CCS 9 1CCS的简介 CCS的开发系统主要由以下组件构成 9 1 1CCS的组成 TMS320C54x集成代码产生工具 CCS集成开发环境 DSP BIOS实时内核插件及其应用程序接口API 实时数据交换的RTDX插件以及相应的程序接口API 由TI公司以外的第三方提供的各种应用模块插件 2020 4 5 DSP原理及应用 5 第9章DSP集成开发环境CCS CCS开发系统的示意图 9 1 1CCS的组成 2020 4 5 DSP原理及应用 6 第9章DSP集成开发环境CCS 9 1 1CCS的组成 TMS320C54x集成代码产生工具 用来对C语言 汇编语言或混合语言编程的DSP源程序进行编译汇编 并链接成为可执行的DSP程序 主要包括汇编器 链接器 C C 编译器和建库工具等 CCS集成开发环境 集编辑 编译 链接 软件仿真 硬件调试和实时跟踪等功能于一体 包括编辑工具 工程管理工具和调试工具等 2020 4 5 DSP原理及应用 7 第9章DSP集成开发环境CCS 9 1 1CCS的组成 DSP BIOS实时内核插件及其应用程序接口API 主要为实时信号处理应用而设计 包括DSP BIOS的配置工具 实时分析工具等 实时数据交换的RTDX插件和相应的程序接口API 可对目标系统数据进行实时监视 实现DSP与其他应用程序的数据交换 由TI公司以外的第三方提供的应用模块插件 2020 4 5 DSP原理及应用 8 第9章DSP集成开发环境CCS 9 1CCS的简介 CCS的功能十分强大 它集成了代码的编辑 编译 链接和调试等诸多功能 而且支持C C 和汇编的混合编程 其主要功能如下 9 1 2CCS的主要功能 具有集成可视化代码编辑界面 用户可通过其界面直接编写C 汇编 cmd文件等 含有集成代码生成工具 包括汇编器 优化C编译器 链接器等 将代码的编辑 编译 链接和调试等诸多功能集成到一个软件环境中 2020 4 5 DSP原理及应用 9 第9章DSP集成开发环境CCS 9 1 2CCS的主要功能 高性能编辑器支持汇编文件的动态语法加亮显示 使用户很容易阅读代码 发现语法错误 工程项目管理工具可对用户程序实行项目管理 在生成目标程序和程序库的过程中 建立不同程序的跟踪信息 通过跟踪信息对不同的程序进行分类管理 基本调试工具具有装入执行代码 查看寄存器 存储器 反汇编 变量窗口等功能 并支持C源代码级调试 2020 4 5 DSP原理及应用 10 第9章DSP集成开发环境CCS 9 1 2CCS的主要功能 断点工具 能在调试程序的过程中 完成硬件断点 软件断点和条件断点的设置 探测点工具 可用于算法的仿真 数据的实时监视等 分析工具 包括模拟器和仿真器分析 可用于模拟和监视硬件的功能 评价代码执行的时钟 数据的图形显示工具 可以将运算结果用图形显示 包括显示时域 频域波形 眼图 星座图 图像等 并能进行自动刷新 2020 4 5 DSP原理及应用 11 第9章DSP集成开发环境CCS 9 1 2CCS的主要功能 提供GEL工具 利用GEL扩展语言 用户可以编写自己的控制面板 菜单 设置GEL菜单选项 方便直观地修改变量 配置参数等 支持多DSP的调试 支持RTDX技术 可在不中断目标系统运行的情况下 实现DSP与其他应用程序的数据交换 提供DSP BIOS工具 增强对代码的实时分析能力 2020 4 5 DSP原理及应用 12 第9章DSP集成开发环境CCS 9 2CCS的安装及设置 在使用CCS之前 必须首先按照CCS的产品说明安装CCS软件 其次创建CCS系统配置 进行环境设置 最后 按照具体使用的仿真器 安装目标板和驱动程序 机器类型 IBMPC及兼容机 操作系统 MicrosoftWindows95 98 2000或WindowsNT4 0 机器资源配置要求 9 2 1系统配置要求 2020 4 5 DSP原理及应用 13 第9章DSP集成开发环境CCS 9 2CCS的安装及设置 将安装光盘放入到光盘驱动器中 在windows环境下运行CCS安装程序setup exe 如果在WindowsNT下安装 用户必须具有系统管理员权限之后进行安装 9 2 2安装CCS软件 当CCS软件安装到计算机后 将在桌面上出现两个快捷方式图标 CCS应用程序 CCS配置程序 2020 4 5 DSP原理及应用 14 第9章DSP集成开发环境CCS 9 2CCS的安装及设置 CCS的配置文件用来定义DSP芯片和目标板类型 为了使CCS能工作在不同的硬件或仿真目标板上 必须为CCS系统配置相应的配置文件 9 2 3CCS系统配置 CCS的系统配置有两种方法 利用系统提供的标准配置文件进行配置 按用户自己建立的配置文件来配置系统结构 2020 4 5 DSP原理及应用 15 第9章DSP集成开发环境CCS 采用标准配置文件进行系统配置的步骤 9 2 3CCS系统配置 步骤1 启动CCS配置程序 双击桌面上的SetupCCS快捷图标 弹出对话框 可供使用的配置 系统配置栏目 加入配置按钮 清除配置按钮 2020 4 5 DSP原理及应用 16 第9章DSP集成开发环境CCS 采用标准配置文件进行系统配置的步骤 9 2 3CCS系统配置 步骤2 清除以前定义的配置 点击 清除配置 按钮 弹出确认清除命令对话框 选择 Yes 清除以前的配置 步骤3 选择与目标系统相匹配的配置文件 步骤4 将所选中的配置文件加入到系统配置中 单击 加入配置 按钮 将 C54xFastSim 作为系统的配置显示在系统设置窗口中 点击 Close 按钮 关闭对话框后出现CCS系统设置窗口 在系统配置栏目中显示系统的配置 例如使用 C54x软件仿真器 则在 Available 列表中选择 C54xFastSim 项 对应的配置信息显示在 配置信息 栏目中 2020 4 5 DSP原理及应用 17 第9章DSP集成开发环境CCS 系统配置窗口 安装驱动程序 步骤5 安装驱动程序 点击 IntallaDeviceDriver 弹出选择器件驱动程序对话框 2020 4 5 DSP原理及应用 18 第9章DSP集成开发环境CCS 步骤5 安装驱动程序 选择驱动程序 如tisim54x dvr 单击 打开 按钮 随后弹出器件驱动属性对话框 2020 4 5 DSP原理及应用 19 第9章DSP集成开发环境CCS 步骤5 安装驱动程序 单击 OK 按钮 完成器件驱动程序的安装 2020 4 5 DSP原理及应用 20 第9章DSP集成开发环境CCS 步骤6 保存系统配置 打开 File 菜单 单击 Save 按钮 将系统配置保存在系统寄存器中 完成CCS的系统配置 2020 4 5 DSP原理及应用 21 第9章DSP集成开发环境CCS 9 2CCS的安装及设置 使用CCS软件所要用到的文件类型 9 2 4CCS文件名介绍 cmd 链接命令文件 obj 由源文件编译或汇编后所生成的目标文件 out 完成编译 汇编 链接后所形成的可执行文件 可在CCS监控下调试和执行 2020 4 5 DSP原理及应用 22 第9章DSP集成开发环境CCS 9 2CCS的安装及设置 使用CCS软件所要用到的文件类型 9 2 4CCS文件名介绍 wks 工作空间文件 可用来记录工作环境的设置信息 cdb CCS的配置数据库文件 是使用DSP BIOSAPI模块所必须的 当保存配置文件时 将产生链接器命令文件 cfg cmd 头文件 cfg h54 和汇编语言源文件 cfg s54 2020 4 5 DSP原理及应用 23 第9章DSP集成开发环境CCS 9 3CCS的基本操作 利用CCS集成开发软件 用户可以在一个开发环境下完成工程项目创建 程序编辑 编译 链接 调试和数据分析等工作环节 使用CCS开发应用程序的一般步骤 打开或创建一个工程项目文件 包括源程序 目标文件 库文件 链接命令文件和包含文件 编辑各类文件 可以使用CCS提供的集成编辑环境 对头文件 链接命令文件和源程序进行编辑 对工程项目进行编译 如出现语法错误 将在构建窗口中显示错误信息 用户可以根据显示的信息定位错误位置 更改错误 对结果和数据进行分析和算法评估 用户可以利用CCS提供的探测点 图形显示 性能评价等工具 对运行结果 输出数据进行分析 评估算法性能 2020 4 5 DSP原理及应用 24 第9章DSP集成开发环境CCS 9 3CCS的基本操作 CCS的可视界面设计十分友好 允许用户对编辑窗口以外的其他所有窗口和工具条进行随意设置 双击桌面 CCSC50001 20 图标 就可以进入CCS的主界面 9 3 1CCS的窗口和工具条 2020 4 5 DSP原理及应用 25 第9章DSP集成开发环境CCS 个典型的CCS开发环境界面如图 9 3 1CCS的窗口和工具条 1 CCS的应用界面 工程项目窗口 源程序编辑窗口 图形显示窗口 内存显示窗口 寄存器显示窗口 主菜单 工具条 反汇编窗口 2020 4 5 DSP原理及应用 26 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 1 CCS的应用界面 整个界面由主菜单 工具条 工程窗口 编辑窗口 图形显示窗口 内存单元显示窗口和寄存器显示窗口等构成 工程窗口 用来组织用户的程序 构成一个工程项目 用户可以从工程列表中选择所需编辑和调试的程序 编辑窗口 在该窗口中 用户既可以编辑源程序 又可以设置断点 探测点调试程序 反汇编窗口 用来帮助用户查看机器指令 查找错误 内存显示窗口 用来查看 编辑内存单元 寄存器显示窗口 用来查看 编辑CPU寄存器 图形显示窗口 可以根据用户需要 以图形的方式显示数据 2020 4 5 DSP原理及应用 27 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 2 关联菜单 CCS的所有窗口都含有一个关联菜单 只要在该窗口中单击右键就可以打开关联菜单 用户可以通过关联菜单提供的选项和命令 对窗口进行设置 完成特定操作 例如 在工程窗口中单击鼠标右键 弹出该窗口的关联菜单 选择不同的选项 用户可对窗口进行各种操作 完成相关功能 2020 4 5 DSP原理及应用 28 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 3 主菜单 主菜单包含有11个选项 FileEditViewProjectDebugProfilerOptionGELToolsWindowHelp 文件 编辑 查看 工程项目 调试 性能 选项 扩展功能 工具 视窗 帮助 2020 4 5 DSP原理及应用 29 第9章DSP集成开发环境CCS 3 主菜单 主菜单功能 2020 4 5 DSP原理及应用 30 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 4 常用工具条 常用的工具条共有四类 分别为标准工具条 编辑工具条 项目工具条和调试工具条 用户可以单击工具条上的按钮执行相应的操作 1 标准工具条 启动CCS后会自动显示标准工具条 也可以通过选择主菜单 View 中的 StandardToolbar 选项 打开或关闭标准工具条 创建文件按钮 用来创建新文件 打开文件按钮 用来打开已有的文件 保存文件按钮 用来保存当前窗口的文件 2020 4 5 DSP原理及应用 31 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 剪切按钮 用来剪切文本 将标记文本放入剪切板 复制按钮 用来复制文本 将标记文本放入剪切板 2020 4 5 DSP原理及应用 32 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 粘贴按钮 用来粘贴文本 将剪切板中的文本粘贴在光标处 撤消按钮 用于撤消最后的编辑活动 恢复按钮 用于恢复最后撤消的活动 2020 4 5 DSP原理及应用 33 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 向下搜索按钮 用来查找光标所在处下一个要搜索的字符串 向上搜索按钮 用来查找光标所在处前一个要搜索的字符串 2020 4 5 DSP原理及应用 34 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 搜索文本段按钮 将加亮显示的文本段作为搜索文本 单击该按钮 窗口将移动到该段下一个出现的位置 搜索多个文件按钮 用来搜索多个文件或指定的文本 2020 4 5 DSP原理及应用 35 第9章DSP集成开发环境CCS 9 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 打印文件按钮 用来打印当前窗口源文件 帮助按钮 为用户提供上下文相关的帮助 2020 4 5 DSP原理及应用 36 第9章DSP集成开发环境CCS 4 常用工具条 2 编辑工具条 编辑工具条共计10个按钮 设置括号标志按钮 从光标所在处开始 查找括号对 并标记括号对中的文本 设置查找下一个开括号按钮 找到后 标记与之对应的闭括号内的文本 2020 4 5 DSP原理及应用 37 第9章DSP集成开发环境CCS 4 常用工具条 2 编辑工具条 编辑工具条共计10个按钮 查找匹配括号按钮 用来寻找匹配的闭括号 查找下一个开括号按钮 用来寻找下一个开括号 2020 4 5 DSP原理及应用 38 第9章DSP集成开发环境CCS 4 常用工具条 2 编辑工具条 编辑工具条共计10个按钮 左移制表位按钮 将选定的文本块左移一个Tab键 右移制表位按钮 将选定的文本块右移一个Tab键 2020 4 5 DSP原理及应用 39 第9章DSP集成开发环境CCS 4 常用工具条 2 编辑工具条 编辑工具条共计10个按钮 设置或取消书签按钮 用来为当前文件设置或删除书签 查找下一个书签按钮 在当前文件光标所在处 查找下一个书签 2020 4 5 DSP原理及应用 40 第9章DSP集成开发环境CCS 4 常用工具条 2 编辑工具条 编辑工具条共计10个按钮 查找上一个书签按钮 在当前文件光标所在处 查找上一个书签 书签属性设置按钮 用来编辑书签属性 2020 4 5 DSP原理及应用 41 第9章DSP集成开发环境CCS 4 常用工具条 3 项目工具条 项目工具又称工程工具条 它提供了与工程项目和断点设置有关的命令 主要用于构建工程项目 完成对断点 探测点和评价点的操作等 编译文件按钮 用来编译当前的源文件 但不进行链接 增加性构建按钮 用来生成当前工程项目的可执行文件 仅对上次生成后改变了的文件进行编译 2020 4 5 DSP原理及应用 42 第9章DSP集成开发环境CCS 4 常用工具条 3 项目工具条 全部重新构建按钮 用来重新编译当前工程项目中的所有文件 并重新链接形成输出文件 停止构建按钮 用于停止正在构建的工程项目 2020 4 5 DSP原理及应用 43 第9章DSP集成开发环境CCS 4 常用工具条 3 项目工具条 设置断点按钮 用来在编辑窗口中的源文件或反汇编指令中设置断点 删除所有断点按钮 用来删除全部断点 设置探测点按钮 用来设置探测点 2020 4 5 DSP原理及应用 44 第9章DSP集成开发环境CCS 4 常用工具条 3 项目工具条 删除所有探测点按钮 用来删除全部探测点 设置评价点按钮 在源文件或反汇编窗口中设置评价点 删除所有评价点按钮 用来删除全部评价点 2020 4 5 DSP原理及应用 45 第9章DSP集成开发环境CCS 4 常用工具条 4 调试工具条 在CCS开发环境中 提供了多种调试程序的操作方法 这些操作方法都是以工具按钮的形式存放在调试工具条中 单步进入按钮 在调试程序中 完成单步进入执行操作 单步执行按钮 用于单步执行在当前函数中的单条语句 2020 4 5 DSP原理及应用 46 第9章DSP集成开发环境CCS 4 常用工具条 4 调试工具条 单步跳出按钮 在调试过程中 用于子程序的执行操作 该条命令能直接从当前子程序的位置自动执行后续的程序 直到返回到调用该子程序的指令 执行到光标处按钮 在调试过程中 从当前位置执行程序 直到遇到反汇编窗口中的光标位置为止 2020 4 5 DSP原理及应用 47 第9章DSP集成开发环境CCS 4 常用工具条 4 调试工具条 运行程序按钮 从当前PC位置开始执行程序 直到遇到断点后停止 暂停程序按钮 用来暂停正在执行的程序 动画执行按钮 在执行前先设置好各断点 每按一次该按钮 就会从当前程序位置执行到下一个断点处 连续按按钮就可以实现动画运行 2020 4 5 DSP原理及应用 48 第9章DSP集成开发环境CCS 4 常用工具条 4 调试工具条 快速观察按钮 用来打开快速观察窗口 查看和修改变量 观察窗口按钮 用来打开观察窗口 监视局部变量和全局变量的值 观察寄存器按钮 用来显示寄存器观察窗口 观察和修改寄存器 2020 4 5 DSP原理及应用 49 第9章DSP集成开发环境CCS 4 常用工具条 4 调试工具条 观察存储器按钮 用来打开存储器窗口选项 显示存储器观察窗口 观察堆栈按钮 用来打开调用堆栈观察窗口 观察反汇编按钮 用来打开反汇编窗口 2020 4 5 DSP原理及应用 50 第9章DSP集成开发环境CCS 9 3CCS的基本操作 CCS集成编辑环境可以编辑任何文本 所有的文本编辑都是通过CCS内嵌的编辑器完成的 9 3 2文件的编辑 句法采用增强亮度显示 具有查找和替换功能 提供上下文相关的帮助 多窗口显示 快速方便的工具条 鼠标右键可以快速进入高级的编辑器功能 C语言编辑器可以判别括号是否匹配 所有编辑命令都有快捷键对应 它提供了如下功能 2020 4 5 DSP原理及应用 51 第9章DSP集成开发环境CCS 9 3 2文件的编辑 创建新文件不会影响已有的文件 其步骤如下 1 创建新文件 打开新文件窗口 选择主菜单 File 中的 New 项 或使用标准工具条上的创建文件按钮 将在编辑窗口中显示一个新的窗口 编辑文本 在新窗口中输入源代码 源程序 选择保存方式 选择主菜单 File 中的 Save 或 SaveAs 选项 也可使用标准工具条上的保存文件按钮 选择文件目录 文件名和扩展名 在 保存为 对话框中 确定保存文件的目录 输入文件名和扩展名 保存文件 单击 保存 按钮 完成文件的保存 2020 4 5 DSP原理及应用 52 第9章DSP集成开发环境CCS 9 3 2文件的编辑 打开文件的步骤如下 2 打开一个文件 在 打开 对话框中 选择文件 该文件名将出现在文件名域中 若没有所要选择的文件 应先查找目录再选择文件 单击 打开 按钮 将在编辑窗口中打开所选择的文件 选择 File 中的 Open 选项 或单击标准工具条上的打开文件按钮 出现 打开 对话框 2020 4 5 DSP原理及应用 53 第9章DSP集成开发环境CCS 9 3 2文件的编辑 在打开的文本文件中 可进行各种文本编辑 3 文件的编辑 1 文本的剪切 复制和粘贴 利用 Edit 菜单中的 Cut Copy 和 Paste 命令 可以剪切 复制和粘贴文本 操作步骤如下 选中要剪切或复制的文本段 选择 Edit 中的 Cut 或 Copy 选项 也可以点击标准工具条上的剪切按钮或复制按钮 将选中的文本送入剪切板 将光标放在需要插入文本的地方 选择 Paste 命令 或点击标准工具条中的按钮 2020 4 5 DSP原理及应用 54 第9章DSP集成开发环境CCS 9 3 2文件的编辑 3 文件的编辑 2 删除文本 利用 Delete 命令 可实现文本的删除 选中要删除的文本段 点击 Edit 中的 Delete 选项 将删除选中的文本段 也可按键盘上的 Delete 键来删除 选择 Edit 中的 Undo 选项 或采用按钮 撤消当前窗口中最后一次编辑行为 也可按快捷健Ctrl Z来执行 选择 Edit 中的 Redo 选项 或采用按钮 恢复当前窗口中最后一次编辑行为 也可按快捷健Ctrl A来执行 3 撤消 恢复 2020 4 5 DSP原理及应用 55 第9章DSP集成开发环境CCS 9 3 2文件的编辑 CCS允许从当前的文件或多个文件中搜索文本串 也可用一个文本串替代另一个文本串 利用这一功能可以完成在多个文件中的跟踪 修改变量和函数等 4 文本的查找和替换 1 在当前文件中查找文本 操作步骤如下 在寻找域中输入要查找的字符串 在标准工具条上单击按钮或 开始查找 也可以使用 Edit 菜单中的 Find Replace 选项来搜索文本串 2020 4 5 DSP原理及应用 56 第9章DSP集成开发环境CCS 4 文本的查找和替换 2 在多个文件中查找文本 搜索步骤如下 选择 Edit 菜单中的 FindinFiles 选项 或单击标准工具条中的多个文件搜索按钮 弹出的 FindinFiles 对话框 在 FindinFiles 对话框中 输入查询信息 单击 Find 按钮 开始查询 并在输出窗口显示搜索结果 包括文件目录 文件名 文本行号以及该行的内容 双击匹配文本 将在编辑窗中打开指定的文件 光标位于匹配文本行的开头 若要关闭输出窗口 可选择该窗口关联菜单中的隐含 Hide 选项 2020 4 5 DSP原理及应用 57 第9章DSP集成开发环境CCS 9 3CCS的基本操作 反汇编窗口主要用来显示反汇编后的指令和调试所需的符号信息 包括反汇编指令 指令所存放的地址和相应的操作码 机器码 当程序装入目标处理器或仿真器后 CCS会自动打开反汇编窗口 9 3 3反汇编窗口的使用 2020 4 5 DSP原理及应用 58 第9章DSP集成开发环境CCS 用户可以使用 View 菜单中的 Dis Assembly 选项 或调试工具条中的观察反汇编按钮 打开多个反汇编窗口 当前程序指针PC所在语句用黄色背景显示 9 3 3反汇编窗口的使用 1 打开多个反汇编窗口 当出现多个反汇编窗口时 在每个窗口的标题条上附有窗口序号 2020 4 5 DSP原理及应用 59 第9章DSP集成开发环境CCS 在调试程序时 经常需要修改执行程序的起始地址 可在反汇编窗口中完成 9 3 3反汇编窗口的使用 2 修改程序起始地址 操作步骤如下 打开观察地址对话框 在反汇编窗口中 双击程序的地址域 将出现 ViewAddress 观察地址 对话框 在对话框中输入所需的程序地址 输入地址可以是一个绝对数值 也可以是一个C语言表达式 单击 OK 按钮 完成起始地址的修改 2020 4 5 DSP原理及应用 60 第9章DSP集成开发环境CCS 9 3 3反汇编窗口的使用 3 从反汇编窗口管理断点 探测点和评价点 在调试程序的过程中 经常需要设置调试点 它包括断点 探测点和评价点 用户可以通过这些调试点的设置 完成程序调试和仿真 及时发现和解决系统存在的问题 各调试点设置完成后 反汇编窗口中相对应的行显示不同颜色的背景 若采用默认颜色 粉色背景行为断点 蓝色背景行为探测点 绿色背景行为评价点 而黄色背景行为PC所在行 可通过选择 Option 菜单中的 Colors 选项 来改变当前PC和调试点默认的颜色 断点也可以在反汇编窗口中快速设置 双击要设置断点的行即可完成该断点的设置 若双击断点行将清除该断点 2020 4 5 DSP原理及应用 61 第9章DSP集成开发环境CCS 9 3 3反汇编窗口的使用 4 设置反汇编风格选项 CCS提供了几种不同的选项 可用来改变反汇编窗口观察信息的方法 用户可以通过反汇编风格选项 Dis AssemblyStyleOptions 对话框 输入特殊的观察选项来观察调试的进程 设置反汇编风格选项的步骤如下 步骤1 打开反汇编风格选项对话框 步骤2 在反汇编风格选项对话框中 选择所需的风格选项 步骤3 单击 OK 按钮 完成选项设置 2020 4 5 DSP原理及应用 62 第9章DSP集成开发环境CCS 9 3 3反汇编窗口的使用 5 观看C源程序与汇编程序的混合代码 利用反汇编窗口可以观看C源程序和汇编程序的混合代码 具体步骤如下 步骤1 选择 View 菜单中的 MixedSource ASM 选项 当选中该项后 对该选项进行 号标记 步骤2 选择 Debug 菜单中的 GoMain 选项 完成操作后 调试器开始执行用户程序 并在 main 处停止 编辑窗口显示有关C程序的源文件 每一条C语句的反汇编指令都出现在源代码中 2020 4 5 DSP原理及应用 63 第9章DSP集成开发环境CCS 9 3CCS的基本操作 存储器窗口可以直接显示存储器的内容 在调试程序的过程中 可直接观察存储器的内容来判断程序的正确性 9 3 4存储器窗口的使用 1 观察存储器的内容 CCS调试器允许观察指定位置的存储器内容 打开 MemoryWindowOptions 存储器窗口选项 对话框 操作步骤如下 方法1 选择 View 菜单中的 Memory 选项 方法2 点击调试工具条中的观察存储器按钮 输入各选项参量 确定窗口的特征 单击 OK 按钮 出现存储器窗口 2020 4 5 DSP原理及应用 64 第9章DSP集成开发环境CCS 9 3 4存储器窗口的使用 2 设置存储器窗口选项 使用存储器窗口选项对话框 可以使存储器窗口具有各种不同的特征 Address 地址 表示所要观察的存储器起始地址 注意必须以0 x开头 Q Value Q值 表示所观察数据的小数点位置 其值可选择0 31之间的整数 Format 格式 存储器显示格式 可以从下拉菜单中选择 UseIEEEFloat 使用IEEE浮点格式 数据以IEEE浮点格式显示 Page 页面 选择显示的存储器空间类型 可选择的类型有Program 程序 Data 数据 和I O EnableReferenceBuffer 使能参考缓冲器 用来保存指定的存储器区域 以便用于比较 StartAddress 起始地址 输入要保存在参考缓冲器中的存储器起始地址 EndAddress 结束地址 输入要保存在参考缓冲器中的存储器结束地址 URBA 自动更新参考缓冲器 用于自动更新参考缓冲区的内容 2020 4 5 DSP原理及应用 65 第9章DSP集成开发环境CCS 9 3 4存储器窗口的使用 3 编辑存储器 1 快速编辑 打开存储器窗口 找到要编辑的存储器位置 左键双击要编辑的存储器所在行 弹出 EditMemory 编辑存储器 对话框 在编辑对话框的 Data 栏中 输入要编辑的数据 若要编辑其他存储器数据 可在 Address 栏中输入地址 并在 Data 栏中输入数据 点击 Done 按钮 完成存储器的编辑 编辑后的数据在存储器窗口中呈现红色 2020 4 5 DSP原理及应用 66 第9章DSP集成开发环境CCS 9 3 4存储器窗口的使用 3 编辑存储器 2 采用命令菜单编辑 打开 Edit 菜单 选择 Memory 中的 Edit 命令 弹出 EditMemory 编辑存储器 对话框 在 Address 和 Data 栏中 输入地址和数 点击 Done 按钮 完成存储器的编辑 编辑后的数据在存储器窗口中呈现红色 2020 4 5 DSP原理及应用 67 第9章DSP集成开发环境CCS 9 3 4存储器窗口的使用 4 存储器块操作 CCS开发环境为用户提供了存储器块操作 包括在存储器中拷贝数据块和填充数据块 这种操作常用于数据块的初始化 1 拷贝数据块 用来将存储器中某一区域的数据块复制到另一个区域 2020 4 5 DSP原理及应用 68 第9章DSP集成开发环境CCS 4 存储器块操作 在主菜单 Edit 中 选择 Memory 中的 Copy 命令 打开 SetupforCopying 对话框 1 拷贝数据块 例如 将数据存储器0080H单元开始的数据块 复制到首地址为00A0H数据存储区中 数据块的长度为24 操作步骤如下 输入源数据块的首地址 数据长度和存储空间类型 0 x0080 0 x0018 Data 输入目标数据块首地址和存储空间类型 0 x00A0 Data 点击 OK 按钮 完成数据块拷贝 2020 4 5 DSP原理及应用 69 第9章DSP集成开发环境CCS 4 存储器块操作 在主菜单 Edit 中 选择 Memory 中的 Fill 命令 打开 SetupFillMemory 填充存储器 对话框 2 填充数据块 用特定的数据填充存储器某一段区域 其方法 输入数据块首地址 数据长度和存储空间类 点击 OK 按钮 完成数据块拷贝 2020 4 5 DSP原理及应用 70 第9章DSP集成开发环境CCS 9 3CCS的基本操作 为了便于DSP系统的开发调试 CCS开发环境为用户提供了寄存器窗口 用来观察目标处理器的CPU寄存器和外设寄存器 另外 CPU寄存器的内容还可以通过寄存器编辑对话框进行编辑修改 9 3 5寄存器窗口的使用 1 启动寄存器窗口 打开寄存器窗口有以下两种方法 方法1 在 View 菜单中 选择 CPURegisters 项中的 CPURegister 命令 方法2 用调试工具条上的观察寄存器按钮 即可打开寄存器窗口 2020 4 5 DSP原理及应用 71 第9章DSP集成开发环境CCS 9 3CCS的基本操作 9 3 5寄存器窗口的使用 1 启动寄存器窗口 2020 4 5 DSP原理及应用 72 第9章DSP集成开发环境CCS 9 3 5寄存器窗口的使用 2 编辑寄存器 有三种方法可以打开编辑寄存器对话框 选择 Edit 菜单中的 EditRegister 命令 可打开编辑对话框 在打开的寄存器窗口中 双击某寄存器名即可打开编辑对话框 从寄存器窗口中 右击窗口打开关联菜单 选择 EditRegister 命令 可打开编辑对话框 2020 4 5 DSP原理及应用 73 第9章DSP集成开发环境CCS 9 3 5寄存器窗口的使用 2 编辑寄存器 编辑寄存器对话框提供了如下选项 Register 寄存器 输入要编辑的寄存器名 Value 数值 以十六进制的格式显示所选定寄存器的当前内容 2020 4 5 DSP原理及应用 74 第9章DSP集成开发环境CCS 9 3CCS的基本操作 CCS开发环境提供了观察窗口 WatchWindow 用于实时地观察和修改变量 9 3 5观察窗口的使用 1 打开观察窗口 打开观察窗口有以下两种方法 采用 View 菜单中的 WatchWindow 命令 打开观察窗口 使用调试工具条中的打开观察窗口按钮 打开观察窗口 2020 4 5 DSP原理及应用 75 第9章DSP集成开发环境CCS 9 3 5观察窗口的使用 1 打开观察窗口 2020 4 5 DSP原理及应用 76 第9章DSP集成开发环境CCS 9 3 5观察窗口的使用 2 在观察窗口中加入观察变量 CCS开发环境最多为用户提供4个观察窗口 在每一个窗口中都可以定义若干个观察变量 有三种方法可以定义观察变量 将光标移到所选定的观察窗口中 按键盘上的 Insert 键 出现对话框 在对话框中输入变量符号 单击 OK 按钮即可 2020 4 5 DSP原理及应用 77 第9章DSP集成开发环境CCS 2 在观察窗口中加入观察变量 有三种方法可以定义观察变量 将光标移到所选定的观察窗口中 单击鼠标右键打开关联菜单 选择 InsertNewExpression 选项 弹出对话框 在对话框中输入变量符号 单击 OK 按钮 完成该变量的定义 在源文件窗口或反汇编窗口中 双击变量使其选中 单击鼠标右键打开关联菜单 选择 AddtoWatchWindow 选项 则该变量直接进入当前观察窗口 2020 4 5 DSP原理及应用 78 第9章DSP集成开发环境CCS 9 3 5观察窗口的使用 3 删除观察变量 有两种方法可以从观察窗口中删去某变量 在当前观察窗口中 双击某变量 使该变量以彩色背景显示 按键盘中的 Delete 键 从窗口列表中删除此变量 选中某变量后 右键单击该变量 打开关联菜单 选择 RemoveCurrentExpression 选项 即可删除该变量 2020 4 5 DSP原理及应用 79 第9章DSP集成开发环境CCS 9 3 5观察窗口的使用 4 编辑变量 有两种方法可以完成变量的编辑 选择菜单 Edit 中的编辑变量命令 EditVariable 弹出编辑变量对话框 1 用编辑变量命令编辑 在对话框中输入信息 Variable 要编辑的变量名 Value 新的变量值 点击 OK 按钮完成编辑 2020 4 5 DSP原理及应用 80 第9章DSP集成开发环境CCS 4 编辑变量 选择窗口标签 打开所要使用的观察窗口 找到所要编辑的变量 2 快速编辑 在对话框的 Value 栏中 输入要编辑的数据 点击 OK 按钮 完成变量的编辑 要编辑的变量名 原数据 左键双击要编辑的变量 弹出编辑变量对话框 2020 4 5 DSP原理及应用 81 第9章DSP集成开发环境CCS 9 4CCS工程项目的创建 CCS开发平台与VisualBasic VisualC和Delphi等集成开发工具类似 采用了现代计算机软件系统的集成化管理方法 这种方法可方便用户对系统软 硬件的调试 对于较大的系统可以实现集成化开发 这种软件开发方式类似于模块化开发方法 但比模块化方法灵活 同时还具有软件的遗传应用特性 2020 4 5 DSP原理及应用 82 第9章DSP集成开发环境CCS 9 4CCS工程项目的创建 CCS开发环境对用户系统采用工程项目的集成管理 使用户系统的开发和调试变得简单明了 在开发过程中 CCS会在开发平台中建立不同独立程序的跟踪信息 通过这些跟踪信息对不同的文件进行分类管理 建立相应的文件库和目标文件 一个工程项目包括源程序 库文件 链接命令文件和头文件等 它们按照目录树的结构组织在工程项目中 工程项目构建 编译链接 完成后生成可执行文件 9 4 1工程项目的管理 2020 4 5 DSP原理及应用 83 第9章DSP集成开发环境CCS 9 4CCS工程项目的创建 一个典型的工程项目记录如下信息 源程序文件名和目标库 编译器 汇编器和链接器选项 有关的头文件 9 4 1工程项目的管理 2020 4 5 DSP原理及应用 84 第9章DSP集成开发环境CCS 工程项目的管理主要通过工程项目观察窗口来完成 此窗口显示了整个工程项目的内容 工程项目的组织情况以及与工程项目关联的程序 所有的工程项目操作都可以从工程项目观察窗口中完成 当启动CCS开发环境后 会自动显示工程项目观察窗口 如果没有显示工程项目管理窗口 可以使用 View 查看菜单中的 Project 命令 打开该窗口 9 4 1工程项目的管理 1 工程项目观察窗口 2020 4 5 DSP原理及应用 85 第9章DSP集成开发环境CCS 工程项目观察窗界面 9 4 1工程项目的管理 1 工程项目观察窗口 观察窗口分为两页 分别为文件观察页 FileView 和书签页 Bookmarks 可通过设在观察窗口底部的选择按钮进行切换 GELfiles 文件夹 用来修改和保存用户所设置的开发环境 包括窗口和工具条的位置以及自动打开窗口的设置等 Project 文件夹包含了工程项目中所有的文件库和文件 在一个工程项目中 文件被分成几个不同的库进行管理 2020 4 5 DSP原理及应用 86 第9章DSP集成开发环境CCS 1 工程项目观察窗口 工程项目文件夹包含了工程项目所有的文件库和文件 包含文件夹 包含了以 h为扩展名的文件 即C语言文件中的头文件等 库文件夹 存放所有以 1ib为扩展名的库文件 源文件夹 包含所有扩展名为 c和 asm的源文件 工程项目文件 是工程项目的管理文件 以 mak为扩展名 链接命令文件 以 cmd为扩展名 直接显示在工程项目文件下 2020 4 5 DSP原理及应用 87 第9章DSP集成开发环境CCS 1 工程项目观察窗口 工程项目文件夹 包含文件夹 库文件夹 源文件夹 工程项目管理文件 链接命令文件 头文件 C语言源文件 2020 4 5 DSP原理及应用 88 第9章DSP集成开发环境CCS 用鼠标右击 Project 工程项目 在弹出的关联菜单中选择 Openproject 打开工程项目 选项 出现 ProjectOpen 打开工程项目 对话框 在对话框中 选择所需要的文件 单击 打开 按钮 将该工程项目加入清单中 9 4 1工程项目的管理 2 文件观察页的基本操作 1 加入工程项目 2020 4 5 DSP原理及应用 89 第9章DSP集成开发环境CCS 将源文件 链接命令文件 库文件和目标文件加到工程项目清单中 可按以下的步骤操作 2 文件观察页的基本操作 2 在工程项目中加入文件 在对话框中 使用文件类型下拉清单设置文件类型 选择要加入的文件 单击 打开 按钮 选定的文件自动地加入到工程项目指定的目录中 用右键单击工程项目文件 选择关联菜单中的 AddFile 加入文件 选项 出现 AddFiletoProject 加入文件至工程项目 对话框 或选择项目菜单 Project 中的 AddFiletoProject 命令 2020 4 5 DSP原理及应用 90 第9章DSP集成开发环境CCS 在工程项目清单中 用右键单击所要删除的文件 弹出关联菜单 选择 RemovefromProject 从工程中删除 选项即可删除该文件 2 文件观察页的基本操作 3 从工程项目中删除文件 2020 4 5 DSP原理及应用 91 第9章DSP集成开发环境CCS 9 4CCS工程项目的创建 在开发新的应用系统时 用户需要建立新的工程项目 具体方法如下 9 4 2工程项目的建立 打开和关闭 1 建立新的工程项目 在项目菜单 Project 中 选择 New 命令 在出现的 SaveNewProjectAs 保存新工程项目 对话框中 确定新工程项目的目录 选择保存工程项目文件的文件夹 输入工程项目文件名 mak 按 保存 按钮退出 将源文件 c和 asm 链接命令文件 cmd 库文件 lib 和头文件 h 等加入到工程项目中 2020 4 5 DSP原理及应用 92 第9章DSP集成开发环境CCS 若要打开已创建的工程项目 可按下列步骤进行操作 9 4 2工程项目的建立 打开和关闭 2 打开已有的工程项目 选择项目菜单 Project 中的 Open 命令 弹出 ProjectOpen 打开工程项目 对话框 在对话框中 选择要打开的工程项目文件 单击 打开 按钮 2020 4 5 DSP原理及应用 93 第9章DSP集成开发环境CCS 如果要关闭已打开的工程项目 可采用以下的操作 9 4 2工程项目的建立 打开和关闭 3 关闭工程项目 选择项目菜单 Project 中的 Close 关闭 命令 即可关闭已打开的工程项目 创建新的工程项目 在创建新的工程项目的同时已打开的工程项目自动关闭 打开另一个已有的工程项目 打开另一个工程项目后 以前打开的将自动关闭 2020 4 5 DSP原理及应用 94 第9章DSP集成开发环境CCS 9 4CCS工程项目的创建 工程项目所需的源文件编辑完成后 就可以对该文件进行编译链接 生成可执行文件 为系统的调试做准备 这一过程称为工程项目的构建 9 4 3工程项目的构建 1 构建工程项目 CCS的工程项目管理工具为用户构建工程项目提供了4种操作 编译文件 增加性构建 全部重新构建 停止构建 2020 4 5 DSP原理及应用 95 第9章DSP集成开发环境CCS 1 构建工程项目 编译文件仅完成对当前源文件的编译 不进行链接 具体操作如下 1 编译文件 在工程项目清单中 右击要编译的源文件名 选择关联菜单中的 Open 打开 选项 打开要编译的源文件 也可双击文件名 打开源文件 在项目菜单 Project 中 选择 CompileFile 编译文件 命令 或单击项目工具条中的编译文件按钮 对打开的文件进行编译 在对当前文件进行编译的过程中 工作界面的底部出现 Output 输出 窗口 显示编译信息 2020 4 5 DSP原理及应用 96 第9章DSP集成开发环境CCS 1 构建工程项目 增加性构建仅对修改过的源文件进行编译 先前编译过 没有修改的文件不再进行编译 以下所述的方法都可以完成工程项目的增加性构建 2 增加性构建 选择项目菜单 Project 中的 Build 构建 命令 单击项目工具条中的增加性构建按钮 右击工程项目文件 选择关联菜单中的 Build 构建 选项 在生成当前工程项目的过程中 Output 输出 窗口显示编译信息 2020 4 5 DSP原理及应用 97 第9章DSP集成开发环境CCS 1 构建工程项目 全部重新构建是对当前工程项目中的所有文件进行重新编译 重新链接 形成输出文件 3 全部重新构建 选择 Project 菜单中的 RebuildAll 全部重新构建 命令 或单击项目工具条中的全部重新构建按钮 重新编译链接当前工程项目 停止当前的构建进程 选择 Project 菜单中的 StopBuild 停止构建 命令 或单击

温馨提示

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

评论

0/150

提交评论