




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学要求:了解CCS开发环境具有的功能,能够操作CCS的窗口、菜单和工具条。掌握CCS工程管理的概念,能够完成简单程序的编辑、汇编、连接和调试,并掌握探针和显示图形的使用。CCS是TI公司DSP软件的集成开发环境(IDE),本章以CCS2.0为参照讲述。,1,5.1CCS集成开发环境简介Windows下工作,类似于VC+的集成开发环境;采用图形接口界面,有编辑工具和工程管理工具;它将汇编器、链接器、C/C+编译器、建库工具等集成在一个统一的开发平台中;CCS所集成的代码调试工具具有各种调试功能,能对TMS320系列DSP进行指令级的仿真.丰富的输入/出库函数和信号处理库函数。C5000是专门为开发C5000系列DSP系统(C54x和C55x)。,5.1CCS集成开发环境简介,2,5.1.1.CCS安装及设置1.CCS2.0系统的安装,5.1CCS集成开发环境简介,CCS快捷图标,3,2.系统配置原因:为使CCSIDE能工作在不同的硬件或仿真目标上,5.1CCS集成开发环境简介,3.系统启动双击桌面上CCS2(C5000)图标,启动CCSIDE显示CCS主界面。,4,5.1.2.CCS的窗口、菜单和工具条1.CCS的窗口工程窗口:用来组织用户的若干程序并由此构成一个项目,用户可以从工程列表中选中需要编辑和调试的特定程序。原程序编辑窗口:用户既可以编辑程序,又可以设置断点和探针,并调试程序。反汇编窗口:帮助用户查看机器指令,查找错误。内存和寄存器显示窗口:查看、编辑内存和寄存器。图形显示窗口:可以根据用户需要显示数据。主菜单:用户可以通过条目来管理各窗口。,5.1CCS集成开发环境简介,5,5.1CCS集成开发环境简介,6,5.1CCS集成开发环境简介,2.CCS的菜单File菜单:提供了与文件相关的命令,New,Load等Edit菜单:提供了与编辑有关的命令,Register等View菜单:是否显示工具栏、窗口和各种对话框等MemoryProject菜单:使用工程管理设计文档,Compile,BiuldDebug菜单:提供常用调试命令,BreakpointsProbePointsProfiler菜单:剖切点是CCS在调试程序时,统计某一块程序执行所需要的CPU时钟周期数、子程序被调用数和中断发生次数等统计信息Option菜单:提供CCS的一些设置选项,Font,7,5.1CCS集成开发环境简介,Project菜单(工程文件被存盘为*.pjt文件)(1)AddFilestoProject工程中支持C源文件(*.c*)、汇编源文件(*.a*、*.s*)、库文件(*.o*、*.lib)、头文件(*.h)和链接命令文件(*.cmd)(2)Compile对C或汇编源文件进行编译。(3)Biuld重新编译和链接。(4)RebuiledAll对工程中所有文件重新编译并链接生成输出文件。(5)StopBuild停止正在Build的进程。(6)BiuldOptions用来设定编译器、汇编器和链接器的参数。,8,5.1CCS集成开发环境简介,3.CCS的工具栏StandardToolbar:包括新建、打开、保存、剪切、复制、粘贴、取消、恢复、查找、打印和帮助等ProjectToolbar:包括选择当前工程、编译文件、设置和移去断点/ProbePoint等功能。EditToolbar:提供一些常用的查找和设置标签命令。GELToolbar:提供了执行GEL函数的一种快捷方法。ASM/SourceSteppingToolbar:提供了单步调试C或汇编源程序的方法TargetControlToolbar:提供了目标程序控制的一些工具DebugWindowToolbar:提供了调试窗口工具,9,5.1CCS集成开发环境简介,5.1.3.CCS的工程管理CCS对程序采用工程(Project)的集成管理方法。工程保持并跟踪在生成目标程序或库过程中的所有信息。1.典型工程文件记录的信息源程序文件名和目标库;编译器、汇编器和链接器选项;头文件;2.创建和管理工程,10,5.1CCS集成开发环境简介,5.1.4.调试(1)装载可执行程序FileLoadProgram(2)复位(CCS提供4种方法)ResetDSP:DebugResetDSP命令初始化所有R并停止运行程序。LoadKernel:LodeKernel命令重新装入DSP核Restart:DebugRestart命令将PC恢复到当前载入程序的入口地址,但不执行当前程序。Gomain:DebugGomain命令提供了一种快速运行用户应用程序的方法。,11,5.1CCS集成开发环境简介,5.1.4.调试(续)(3)程序执行方式单步执行操作单步进入:DebugStepInto:每操作一次,执行一条指令;单步执行:DebugStepOver:每操作一次,执行一条指令(函数,子程序看作一条);单步调出:DebugStepOut:从子程序跳出执行到光标处:DebugRuntoCursor:程序运行到光标所在语句。,12,连续运行操作(实时运行)运行程序:DebugRun:从当前PC所指位置开始执行到结束或断点;停止程序:DebugHalt:暂停程序的执行;自由运行:DebugRunfree:全速执行用户程序,忽略所有断点。断点(breakpoint),13,5.1CCS集成开发环境简介,断点运行程序(动画)在执行各个命令前应当预先设置好程序断点,每按一次按钮,从当前程序位置执行到所有遇到的第一个断点,。命令:Debuganimate;断点设置:探针(probe)断点:CCS在源程序某条语句上设置的一种断点。每个探针断点都有相应的属性(用户设置)用来与一个文件的读/写相关联。用户程序运行到探针断点所在语句时,自动读入数据或将计算结果输出到某个文件中。,14,5.1CCS集成开发环境简介,(4)存储器、寄存器、变量的操作存储器:拷贝数据块/填充数据块/察看/编辑内存寄存器:显示寄存器/编辑寄存器变量:用观察窗口查看变量/编辑变量(5)数据输入/输出利用数据读入/写出功能命令:FileData(Lode/Save)用途:偶尔的手工读入/写出场合利用探针功能:适用于自动调入和输出数据场合,15,5.1CCS集成开发环境简介,5.1.4.调试(续)(6)图形窗口分析数据提供了四类9种显示功能:每种显示所需的设置参数各不相同。时频图星座图:信号的相位分布;眼图:信号码间干扰情况;图像显示:YUV或RGB;,16,5.1CCS集成开发环境简介,5.1.5.通用扩展语言GEL通用扩展语言GEL(GeneralExtensionLanguage)是一种与C类似的解释性语言。用途:利用GEL语言,用户可以访问实际/仿真目标板,设置GEL菜单选项,特别适合用于自动测试和自定义工作空间。详细内容:参见TI公司的TMS320C54xCodeComposerStudioUsersGuide手册。,17,5.4DSP/BIOS简介,5.4DSP/BIOS简介含义:DSP/BIOS是一个实时操作系统内核。用途:应用在需要实时调度和同步的场合。特点:通过使用虚拟仪表,可以实现主机与目标机的信息交换;DSP/BIOS提供了可抢占线程;具备硬件抽象和实时分析等功能。,18,构成:DSP/BIOS由一组可拆卸的组件构成,应用时只需将必需的组件加到工程中即可。DSP/BIOS配置工具允许通过屏蔽去掉不需要的DSP/BIOS特性来优化代码体积和执行速度。,19,5.4DSP/BIOS简介,在软件开发阶段,DSP/BIOS为实时应用提供底层软件,从而简化实时应用的系统软件设计,节约开发时间。更为重要的是,DSP/BIOS的数据获取(DataCapture)、统计(Statistics)和事件记录功能(EventLogging)在软件调试阶段与主机CCS内的分析工具BIOScope配合,可以完成对应用程序的实时探测(Probe)、跟踪(Trace)和监控(Monitor)。与RTDX技术和CCS可视化工具相配合,除了可以直接实时显示原始数据(二维波信号或三维图像)外,还可以对原始数据进行处理,进行数据的实时FFT频谱分析、星座图和眼图处理等。,20,5.4DSP/BIOS简介,DSP/BIOS包括如下工具和功能:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年云南省楚雄州南华县民中化学高三上期末达标检测试题
- 2025年能源结构调整项目政府采购招标代理服务协议
- 2025年高端住宅区门禁系统信息安全保障与优化合同
- 2025年CNG加气站隐患排查与应急管理合作协议
- 茶楼与文化体验馆联合投资合作协议及品牌推广规范
- 2025年度个性化薪资结构设计及员工满意度评估合同
- 内蒙古自治区包头市第二中学2025-2026学年高三化学第一学期期末考试试题
- 2025现代商业街区建筑改造装修施工监理协议
- 2025年夏季运动会游泳池场地租赁与赛事安全保障服务协议
- 相亲十大课件
- 施工组织设计施工总体部署完整版
- TUPSW微机控制电力专用不间断电源(UPS)系统使用说明书
- 骨质疏松诊治与中医药
- LY/T 2383-2014结构用木材强度等级
- GB/T 528-2009硫化橡胶或热塑性橡胶拉伸应力应变性能的测定
- 中日关系历史
- GB/T 15171-1994软包装件密封性能试验方法
- 2023年江苏省中学生生物学竞赛(奥赛)初赛试题和答案
- 信息系统运维服务方案
- 化工试生产总结报告
- DB32-T 3129-2016适合机械化作业的单体钢架塑料大棚 技术规范-(高清现行)
评论
0/150
提交评论