




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章DSP集成开发环境CCS 5 1CCS的简介 CCS是一种针对TMS320系列DSP的集成开发环境 在Windows操作系统下 采用图形接口界面 提供有环境配置 源文件编辑 程序调试 跟踪和分析等工具 CCS有两种工作模式 即软件仿真器模式 可以脱离DSP芯片 在PC机上模拟DSP的指令集和工作机制 主要用于前期算法实现和调试 硬件在线编程模式 可以实时运行在DSP芯片上 与硬件开发板相结合在线编程和调试应用程序 第5章DSP集成开发环境CCS 5 1CCS的简介 CCS的开发系统主要由以下组件构成 5 1 1CCS的组成 TMS320C54x集成代码产生工具 CCS集成开发环境 DSP BIOS实时内核插件及其应用程序接口API 实时数据交换的RTDX插件以及相应的程序接口API 由TI公司以外的第三方提供的各种应用模块插件 第5章DSP集成开发环境CCS 5 1 1CCS的组成 TMS320C54x集成代码产生工具 用来对C语言 汇编语言或混合语言编程的DSP源程序进行编译汇编 并链接成为可执行的DSP程序 主要包括汇编器 链接器 C C 编译器和建库工具等 CCS集成开发环境 集编辑 编译 链接 软件仿真 硬件调试和实时跟踪等功能于一体 包括编辑工具 工程管理工具和调试工具等 第5章DSP集成开发环境CCS 5 1 1CCS的组成 DSP BIOS实时内核插件及其应用程序接口API 主要为实时信号处理应用而设计 包括DSP BIOS的配置工具 实时分析工具等 实时数据交换的RTDX插件和相应的程序接口API 可对目标系统数据进行实时监视 实现DSP与其他应用程序的数据交换 由TI公司以外的第三方提供的应用模块插件 第5章DSP集成开发环境CCS 5 1CCS的简介 CCS的功能十分强大 它集成了代码的编辑 编译 链接和调试等诸多功能 而且支持C C 和汇编的混合编程 其主要功能如下 5 1 2CCS的主要功能 具有集成可视化代码编辑界面 用户可通过其界面直接编写C 汇编 cmd文件等 含有集成代码生成工具 包括汇编器 优化C编译器 链接器等 将代码的编辑 编译 链接和调试等诸多功能集成到一个软件环境中 第5章DSP集成开发环境CCS 5 1 2CCS的主要功能 高性能编辑器支持汇编文件的动态语法加亮显示 使用户很容易阅读代码 发现语法错误 工程项目管理工具可对用户程序实行项目管理 在生成目标程序和程序库的过程中 建立不同程序的跟踪信息 通过跟踪信息对不同的程序进行分类管理 基本调试工具具有装入执行代码 查看寄存器 存储器 反汇编 变量窗口等功能 并支持C源代码级调试 第5章DSP集成开发环境CCS 5 1 2CCS的主要功能 断点工具 能在调试程序的过程中 完成硬件断点 软件断点和条件断点的设置 探测点工具 可用于算法的仿真 数据的实时监视等 分析工具 包括模拟器和仿真器分析 可用于模拟和监视硬件的功能 评价代码执行的时钟 数据的图形显示工具 可以将运算结果用图形显示 包括显示时域 频域波形 眼图 星座图 图像等 并能进行自动刷新 第5章DSP集成开发环境CCS 5 1 2CCS的主要功能 提供GEL工具 利用GEL扩展语言 用户可以编写自己的控制面板 菜单 设置GEL菜单选项 方便直观地修改变量 配置参数等 支持多DSP的调试 支持RTDX技术 可在不中断目标系统运行的情况下 实现DSP与其他应用程序的数据交换 提供DSP BIOS工具 增强对代码的实时分析能力 第5章DSP集成开发环境CCS 5 2CCS的安装及设置 在使用CCS之前 必须首先按照CCS的产品说明安装CCS软件 其次创建CCS系统配置 进行环境设置 最后 按照具体使用的仿真器 安装目标板和驱动程序 机器类型 IBMPC及兼容机 操作系统 MicrosoftWindows95 98 2000 XP或WindowsNT4 0 机器资源配置要求 5 2 1系统配置要求 第5章DSP集成开发环境CCS 5 2CCS的安装及设置 将安装光盘放入到光盘驱动器中 在windows环境下运行CCS安装程序setup exe 如果在WindowsNT下安装 用户必须具有系统管理员权限之后进行安装 5 2 2安装CCS软件 当CCS软件安装到计算机后 将在桌面上出现两个快捷方式图标 CCS应用程序 CCS配置程序 第5章DSP集成开发环境CCS 5 2CCS的安装及设置 CCS的配置文件用来定义DSP芯片和目标板类型 为了使CCS能工作在不同的硬件或仿真目标板上 必须为CCS系统配置相应的配置文件 5 2 3CCS系统配置 CCS的系统配置有两种方法 利用系统提供的标准配置文件进行配置 按用户自己建立的配置文件来配置系统结构 第5章DSP集成开发环境CCS 采用标准配置文件进行系统配置的步骤 5 2 3CCS系统配置 步骤1 启动CCS配置程序 双击桌面上的SetupCCS快捷图标 弹出对话框 可供使用的配置 系统配置栏目 加入配置按钮 清除配置按钮 第5章DSP集成开发环境CCS 采用标准配置文件进行系统配置的步骤 5 2 3CCS系统配置 步骤2 清除以前定义的配置 点击 清除配置 按钮 弹出确认清除命令对话框 选择 Yes 清除以前的配置 步骤3 选择与目标系统相匹配的配置文件 步骤4 将所选中的配置文件加入到系统配置中 单击 加入配置 按钮 将 C54xFastSim 作为系统的配置显示在系统设置窗口中 点击 Close 按钮 关闭对话框后出现CCS系统设置窗口 在系统配置栏目中显示系统的配置 例如使用 C54x软件仿真器 则在 Available 列表中选择 C54xFastSim 项 对应的配置信息显示在 配置信息 栏目中 第5章DSP集成开发环境CCS 系统配置窗口 安装驱动程序 步骤5 安装驱动程序 点击 IntallaDeviceDriver 弹出选择器件驱动程序对话框 第5章DSP集成开发环境CCS 步骤5 安装驱动程序 选择驱动程序 如tisim54x dvr 单击 打开 按钮 随后弹出器件驱动属性对话框 第5章DSP集成开发环境CCS 步骤5 安装驱动程序 单击 OK 按钮 完成器件驱动程序的安装 第5章DSP集成开发环境CCS 步骤6 保存系统配置 打开 File 菜单 单击 Save 按钮 将系统配置保存在系统寄存器中 完成CCS的系统配置 第5章DSP集成开发环境CCS 5 2CCS的安装及设置 使用CCS软件所要用到的文件类型 5 2 4CCS文件名介绍 asm 汇编程序源文件 cmd 链接命令文件 obj 由源文件编译或汇编后所生成的目标文件 out 完成编译 汇编 链接后所形成的可执行文件 可在CCS监控下调试和执行 第5章DSP集成开发环境CCS 5 2CCS的安装及设置 使用CCS软件所要用到的文件类型 5 2 4CCS文件名介绍 wks 工作空间文件 可用来记录工作环境的设置信息 cdb CCS的配置数据库文件 是使用DSP BIOSAPI模块所必须的 当保存配置文件时 将产生链接器命令文件 cfg cmd 头文件 cfg h54 和汇编语言源文件 cfg s54 第5章DSP集成开发环境CCS 5 3CCS的基本操作 利用CCS集成开发软件 用户可以在一个开发环境下完成工程项目创建 程序编辑 编译 链接 调试和数据分析等工作环节 使用CCS开发应用程序的一般步骤 打开或创建一个工程项目文件 包括源程序 目标文件 库文件 链接命令文件和包含文件 编辑各类文件 可以使用CCS提供的集成编辑环境 对头文件 链接命令文件和源程序进行编辑 对工程项目进行编译 如出现语法错误 将在构建窗口中显示错误信息 用户可以根据显示的信息定位错误位置 更改错误 对结果和数据进行分析和算法评估 用户可以利用CCS提供的探测点 图形显示 性能评价等工具 对运行结果 输出数据进行分析 评估算法性能 第5章DSP集成开发环境CCS 5 3CCS的基本操作 CCS的可视界面设计十分友好 允许用户对编辑窗口以外的其他所有窗口和工具条进行随意设置 双击桌面 CCSC50001 20 图标 就可以进入CCS的主界面 5 3 1CCS的窗口和工具条 第5章DSP集成开发环境CCS 个典型的CCS开发环境界面如图 5 3 1CCS的窗口和工具条 1 CCS的应用界面 工程项目窗口 源程序编辑窗口 图形显示窗口 内存显示窗口 寄存器显示窗口 主菜单 工具条 反汇编窗口 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 1 CCS的应用界面 整个界面由主菜单 工具条 工程窗口 编辑窗口 图形显示窗口 内存单元显示窗口和寄存器显示窗口等构成 工程窗口 用来组织用户的程序 构成一个工程项目 用户可以从工程列表中选择所需编辑和调试的程序 编辑窗口 在该窗口中 用户既可以编辑源程序 又可以设置断点 探测点调试程序 反汇编窗口 用来帮助用户查看机器指令 查找错误 内存显示窗口 用来查看 编辑内存单元 寄存器显示窗口 用来查看 编辑CPU寄存器 图形显示窗口 可以根据用户需要 以图形的方式显示数据 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 2 关联菜单 CCS的所有窗口都含有一个关联菜单 只要在该窗口中单击右键就可以打开关联菜单 用户可以通过关联菜单提供的选项和命令 对窗口进行设置 完成特定操作 例如 在工程窗口中单击鼠标右键 弹出该窗口的关联菜单 选择不同的选项 用户可对窗口进行各种操作 完成相关功能 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 3 主菜单 主菜单包含有11个选项 FileEditViewProjectDebugProfilerOptionGELToolsWindowHelp 文件 编辑 查看 工程项目 调试 性能 选项 扩展功能 工具 视窗 帮助 第5章DSP集成开发环境CCS 3 主菜单 主菜单功能 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 4 常用工具条 常用的工具条共有四类 分别为标准工具条 编辑工具条 项目工具条和调试工具条 用户可以单击工具条上的按钮执行相应的操作 1 标准工具条 启动CCS后会自动显示标准工具条 也可以通过选择主菜单 View 中的 StandardToolbar 选项 打开或关闭标准工具条 创建文件按钮 用来创建新文件 打开文件按钮 用来打开已有的文件 保存文件按钮 用来保存当前窗口的文件 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 剪切按钮 用来剪切文本 将标记文本放入剪切板 复制按钮 用来复制文本 将标记文本放入剪切板 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 粘贴按钮 用来粘贴文本 将剪切板中的文本粘贴在光标处 撤消按钮 用于撤消最后的编辑活动 恢复按钮 用于恢复最后撤消的活动 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 向下搜索按钮 用来查找光标所在处下一个要搜索的字符串 向上搜索按钮 用来查找光标所在处前一个要搜索的字符串 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 搜索文本段按钮 将加亮显示的文本段作为搜索文本 单击该按钮 窗口将移动到该段下一个出现的位置 搜索多个文件按钮 用来搜索多个文件或指定的文本 第5章DSP集成开发环境CCS 5 3 1CCS的窗口和工具条 4 常用工具条 1 标准工具条 打印文件按钮 用来打印当前窗口源文件 帮助按钮 为用户提供上下文相关的帮助 第5章DSP集成开发环境CCS 4 常用工具条 2 项目工具条 项目工具又称工程工具条 它提供了与工程项目和断点设置有关的命令 主要用于构建工程项目 完成对断点 探测点和评价点的操作等 编译文件按钮 用来编译当前的源文件 但不进行链接 增加性构建按钮 用来生成当前工程项目的可执行文件 仅对上次生成后改变了的文件进行编译 第5章DSP集成开发环境CCS 4 常用工具条 2 项目工具条 全部重新构建按钮 用来重新编译当前工程项目中的所有文件 并重新链接形成输出文件 停止构建按钮 用于停止正在构建的工程项目 第5章DSP集成开发环境CCS 4 常用工具条 2 项目工具条 设置断点按钮 用来在编辑窗口中的源文件或反汇编指令中设置断点 删除所有断点按钮 用来删除全部断点 设置探测点按钮 用来设置探测点 第5章DSP集成开发环境CCS 4 常用工具条 2 项目工具条 删除所有探测点按钮 用来删除全部探测点 设置评价点按钮 在源文件或反汇编窗口中设置评价点 删除所有评价点按钮 用来删除全部评价点 第5章DSP集成开发环境CCS 4 常用工具条 3 调试工具条 在CCS开发环境中 提供了多种调试程序的操作方法 这些操作方法都是以工具按钮的形式存放在调试工具条中 单步进入按钮 在调试程序中 完成单步进入执行操作 单步执行按钮 用于单步执行在当前函数中的单条语句 第5章DSP集成开发环境CCS 4 常用工具条 3 调试工具条 单步跳出按钮 在调试过程中 用于子程序的执行操作 该条命令能直接从当前子程序的位置自动执行后续的程序 直到返回到调用该子程序的指令 执行到光标处按钮 在调试过程中 从当前位置执行程序 直到遇到反汇编窗口中的光标位置为止 第5章DSP集成开发环境CCS 4 常用工具条 3 调试工具条 运行程序按钮 从当前PC位置开始执行程序 直到遇到断点后停止
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论