第6章CCS集成开发环境及其使用
更新时间:2023-06-05 03:56:01 阅读量: 实用文档 文档下载
第6章 CCS集成开发环境及其使用
第6章 CCS集成开发环境及其使用 6.1 CCS集成开发环境简介 6.2 CCS的安装和设置 6.3 CCS的应用界面 6.4 CCS集成开发环境的使用 6.5 本章小结1
第6章 CCS集成开发环境及其使用
内容简介 Code Composer Studio(简称CCS)是TI公司推出的用于 开发DSP的集成开发环境,它采用Windows风格界面,集编 辑、编译、链接、软件模拟、硬件仿真调试以及实时跟踪等 功能于一体,支持汇编语言与C语言及二者的混合编程,极大 地方便了DSP的开发与设计。CCS集成开发环境是目前使用 最为广泛的DSP开发软件之一,所有TI公司的DSP都可以在 该环境里进行开发。 CCS自推出以来发展出了多个版本,本章以CCS V3.3为例介 绍CCS的安装和设臵、CCS的应用界面并以CCS工程开发实 例来详细介绍CCS集成开发环境的使用。2
第6章 CCS集成开发环境及其使用
6.1 CCS集成开发环境简介 CCS是TI公司为TMS320系列DSP软件开发推出的集成开发环 境。 CCS工作在Windows操作系统下,类似于Visual C++的 集成开发环境,采用图形接口界面,提供了环境配臵、工程管 理工具、源文件编辑、程序调试、跟踪和分析等工具,可以帮 助用户在一个软件环境下完成编辑、编译、链接、调试和数据 分析等工作。 CCS有两种工作模式,第一种是软件模拟器模式,即脱离DSP 处理器,在PC机上模拟DSP的指令集和工作机制,主要用于前 期算法实现和调试;第二种是硬件在线编程模式,即实时运行 在DSP处理器上,与硬件开发板相结合在线编程和调试应用程 序。3
第6章 CCS集成开发环境及其使用6.1.1 CCS的组成
6.1 CCS集成开发环境简介
CCS的构成及接口如图6-1所示。
图6-1 CCS构成及接口
第6章 CCS集成开发环境及其使用
6.1 CCS集成开发环境简介6.1.1 CCS的组成 CCS由以下5部分组件构成: (1) 代码生成工具。
(2) CCS集成开发环境。 (3) DSP/BIOS实时内核插件及其应用程序接口API。 (4) 实时数据交换的RTDX插件和相应的程序接口API。 (5) 由TI公司以外的第三方提供的应用模块插件。
第6章 CCS集成开发环境及其使用6.1.2 CCS的主要功能
6.1 CCS集成开发环境简介
CCS是一种可视化集成开发工具,它集代码的编辑、编译、 链接和调试等诸多功能于一体,具有强大的应用开发功能,其 主要功能如下:
(1)具有集成可视化代码编辑界面,可通过其界面直接编写汇编语 言和C语言程序、.h头文件和.cmd命令文件等。(2)含有集成代码生成工具,包括汇编器、优化C编译器、链接器 等,将代码的编辑、编译、链接和调试等诸多功能集成到一个 软件环境中。 (3)具有各种调试工具,包括
加载执行文件(.out文件)、运行、 单步操作、设臵断点、查看寄存器、存储器、反汇编、变量窗 口,评估程序的执行时间等功能,支持C源代码级调试,并支 6 持多DSP的调试。
第6章 CCS集成开发环境及其使用6.1.2 CCS的主要功能
6.1 CCS集成开发环境简介
(4)断点和探针工具,断点工具能在调试程序的过程中,完成硬件 断点、软件断点和条件断点的设臵;探针工具可将PC机数据 文件中的数据传送到DSP,或者将DSP中的数据传送到PC机 数据文件中,以便实现各种算法仿真和数据监视。 (5)图形显示工具,可以将DSP程序生成的数据绘制成时域/频域 图、眼图、星座图和图像等,以便于观察和分析,并能进行自 动刷新。 (6)提供通用扩展语言GEL(General Extension Language)工 具,利用GEL扩展语言,用户可以编写自己的控制面板/菜 单,设臵GEL菜单选项,方便直观地修改变量,配臵参数等。 (7)提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析 代码执行的效率、调度程序执行的优先级、方便管理或使用系 7 统资源,从而减少开发人员对硬件资源熟悉程序的依赖性。
第6章 CCS集成开发环境及其使用6.1.2 CCS的主要功能
6.1 CCS集成开发环境简介
(8)支持实时数据交换RTDX(Real-Time Data Exchange)技 术,可以在不中断目标系统运行的情况下,实现DSP与其他 应用程序的数据交换,为用户提供实时和连续的可视环境, 看到系统工作的真实过程。 (9)开放式的插入架构技术,只需安装相应的驱动程序,就能够 集成第三方的专业插件。 (10)高性能编辑器支持汇编文件的动态语法加亮显示,使用户很 容易阅读代码,发现语法错误。 (11)工程项目管理工具可对用户程序实行项目管理。在生成目标 程序和程序库的过程中,建立不同程序的跟踪信息,通过跟 踪信息对不同的程序进行分类管理。 8
第6章 CCS集成开发环境及其使用
6.2 CCS 的安装和设置 到目前为止,TI公司已经为其DSP处理器先后推出了V1.0、 V1.2、V2.0、V2.1、V2.2、V3.0、V3.1、V3.3 、V4.0、V4.1、 V4.2等版本的CCS。各个版本的CCS软件功能大体一致。
V3.0以前的CCS版本,只支持TI公司的一个DSP系列,每个系 列 都 有 对 应 的 CCS 版 本 , 如 TMS320C5000 CCS V2.0 、 TMS320C6000 CCS V2.0等,开发不同系列的DSP要安装对应 的CCS软件。V3.0及其后续版本CCS支持所有DSP处理器系 列,安装一个软件即可开发所有系列DSP处理器,用户可以根 据需要安装、配臵CCS以面向特定的目标DSP。 目前使用较为广泛的是CCS V3.3版本,本章以CCS V3.3为例 对CCS的使用进行介绍。9
第6章 CCS集成开发环境及其使用6.2.1 CCS的安装
6.2 CCS 的安装和设置
CCS V3.3
对计算机系统的配臵要求如下: 硬件配臵:对PC机的最低要求为奔腾500MHz以上处理器、 128MB内存、600MB剩余硬盘空间、SVAG 800×600以上分 配率显示器、一条空余ISA插槽。建议使用奔腾2GHz以上处 理器和512MB内存。 操作系统:Miscrosoft Windows 2000 / XP。 CCS V3.3安装时支持3种安装形式。 (1) 典型安装。 (2) 调试版本软件安装。 (3) 自定义安装。10
第6章 CCS集成开发环境及其使用6.2.1 CCS的安装
6.2 CCS 的安装和设置
安装完成后,安装程序将自动在计算机桌面上创建如图下所示 的“CCStudio v3.3”和“Setup CCStudio v3.3”两个快捷方式 图标。
CCS应用程序 CCS的配臵程序 第一次使用CCS前,必须运行“Setup CCStudio v3.3”程序 对CCS进行配臵,选择需要使用的DSP开发平台。若需要使 用新的DSP开发平台时,可以重新运行“Setup CCStudio v3.3”对CCS进行相应的配臵。11
第6章 CCS集成开发环境及其使用6.2.2 CCS的配置
6.2 CCS 的安装和设置
配臵时双击桌面上的“Setup CCStudio v3.3”快捷方式图标, 启动CCS配臵程序。
根据实际应用确定DSP开发平台后,在该软件的Family下拉列 表框中选择相应的目标DSP系列,通过Platform下拉列表框选 择开发平台,在Available Factory Boards的列表中选择需要 的配臵,双击或拖动到左侧System Configuration系统配臵区 域即可。 图6-4中显示目前已经为CCS配臵了两个DSP开发平台。
第6章 CCS集成开发环境及其使用6.2.2 CCS的配置
6.2 CCS 的安装和设置
图6-4 “Setup CCStudio v3.3”CCS配臵对话框13
第6章 CCS集成开发环境及其使用6.2.3 CCS的启动
6.2 CCS 的安装和设置
CCS配臵程序配臵好DSP开发平台后,保存配臵并退出,软件 将询问是否进入CCS开发环境,选择“是”即可运行CCS。
CCS程序运行时,如果DSP开发平台没有和计算机正确连接或 上电,将弹出下图所示的对话框进行提示。
单击Retry按钮,可以重新检测已配臵的DSP开发平台;单击 Abort按钮,可以终止运行CCS;单击Ignore按钮,将忽略不 能连接的开发平台进入CCS。 14
第6章 CCS集成开发环境及其使用6.2.3 CCS的启动
6.2 CCS 的安装和设置
当CCS配臵程序配臵两个以上开发平台时,CCS启动后显示下 图所示CCS并行调试管理器界面。
CCS并行调试管理器界面
在 CCS 并 行 调 试 管 理 器 中 , 在 菜 单 栏 中 选 择 File→Load Program命令,可以向选中的开发平台加载DSP程序并运行, 15 从而可对该DSP程序进行调试。
第6章 CCS集成开发环境及其使用6.2.3 CCS的启动
6.2 CCS 的安装和设置
在CCS并行调试管理器界面的Open菜单中选择需要运行的开发 平台,如选择C5402 XDS560 Emulator,则可
进入面向该开发 平台的CCS。 如果没有连接开发平台,将在CCS界面标题栏和窗口左下脚显 示没有连接,如图6-7所示。
这时可以通过在菜单栏中选择Debug→Connect(或直接按下 快捷键<Alt+C>)命令来实现连接,连接成功后的CCS界面如图 6-8 所 示 , 此 时 CCS 界 面 左 下 角 会 提 示 当 前 仿 真 器 状 态 为 “HALTED”。此后就可以开始程序的开发了。
第6章 CCS集成开发环境及其使用6.2.3 CCS的启动
6.2 CCS 的安装和设置
图6-7 启动CCS V3.3后的初始界面
图6-8 连接开发平台成功后的CCS V3.3界面
第6章 CCS集成开发环境及其使用6.3.1 CCS应用界面
6.3 CCS的应用界面菜单栏 工具栏
源程序 编辑窗口 工作区窗口 工程视图 窗口
图形显示窗口
工具栏
反汇编窗口
存储器窗口
输出窗口 状态栏 CPU寄存器窗口
图6-9 CCS集成开发环境应用界面示例
第6章 CCS集成开发环境及其使用6.3.1 CCS应用界面
6.3 CCS的应用界面
(1)菜单栏:CCS的主菜单共有12项,CCS所有操作都可以在这些 菜单中找到对应项。此外,CCS的所有窗口都含有一个关联菜 单,或称快捷菜单,只要在各窗口中单击鼠标右键就可以打开 关联菜单。 (2)工具栏:CCS的常用工具栏由一些常用命令组成,用户可以直 接单击工具栏上的图标按钮调用相应的CCS命令。 (3)工程视图窗口:CCS的工程视图窗口用来组织用户的若干程序 并由此构成一个项目,用户可以从工程列表中选择需要编辑和 调试的程序,可以在工程中添加文件。 (4)源程序编辑窗口:在该窗口中,用户既可以编辑源程序,又可 以设臵断点和探针调试程序。 19
第6章 CCS集成开发环境及其使用6.3.1 CCS应用界面
6.3 CCS的应用界面
(5)反汇编窗口:用来帮助用户查看机器指令,查找错误。 (6)图形显示窗口:可以根据用户需要,以图形的方式显示数据。 (7)存储器窗口:用来查看、编辑内存单元。 (8)CPU寄存器窗口:用来查看、编辑CPU寄存器。 (9)输出窗口:CCS信息输出窗口,该窗口采用分窗口显示方式, 在窗口下边包括窗口切换按钮,用于显示编译、链接、DSP程 序输出等信息。 (10)状态栏:显示CCS当前工作状态信息,可以通过View菜单的 Status Bar命令开关。20
第6章 CCS集成开发环境及其使用6.3.2 CCS菜单
6.3 CCS的应用界面
CCS应用界面最上方的一行为CCS的菜单栏,它包含12个菜单 项,每个菜单项的下拉菜单中又包含多个子菜单项,这些子菜单 项分别用来执行相应的CCS功能命令。
1.File 菜单
File菜单提供了与文件操作相关的命令,CCS在使用过程中所要 用到的文件类型有以下几种:(1)*.pjt:CCS定义的工程文件,管理DSP程序相关的所有文件和
编译 链接选项。 (2)*.c或*.cpp:C/C++语言编写的源程序文件。 (3)*.h:C/C++语言程序的头文件,包括DSP/BIOS API模块的头文件。 (4) *.asm:汇编语言编写的源程序文件。21
正在阅读:
第6章CCS集成开发环境及其使用06-05
班级五项评比评分细则03-11
ERP系统运行维护管理办法(初稿)04-02
2018年中国电力安防市场调研及投资前景评估(目录)09-02
机械设计复习资料10-18
2015浙大远程操作系统原理在线作业01-12
山东省东营市胜利第五中学(五四制)2013-2014学年七年级生物下06-13
MySQL最新最全面试题和答案06-20
国家安全十二五计划09-03
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 集成开发
- 及其
- 环境
- 使用
- CCS
- 2010年北京事业单位考试真题及答案
- 宋庆龄故居的樟树第二课时
- 面试时不妨适度低调
- 4A广告公司AE培训
- 将系统装到U盘中 如何自制XP
- 2015年四年级科学知识竞赛初赛卷
- 产品的设计和用户体验
- 企业如何和咨询公司打交道
- 长输天然气管道施工组织设计(技术标)
- 浅谈无线通讯技术在石油测井中的应用
- 高一化学必修一第一章复习课
- 审计常见问题定性及处理处罚依据
- ExcelforMac中的键盘快捷方式
- 白钨矿浮选731捕收剂低温乳化试验研究
- 而立之年 你需要立一份遗嘱
- 沃登编辑对Sci论文Cover leter 模板的汇编
- 第四节铝合金门窗制作方法及措施
- 组合梁(弹性设计)计算-主梁
- 在点之前出发的哲理故事
- 中国大学最忽悠考生最难就业的16个专业