- 1、本文档共64页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概述;C debugger
是一种先进的编程接口协助编程者开发、测试C6x的C程序以及汇编程序,也是C6x simulator 和emulator 的接口。
调试器通过图形界面直观地将代码、数据和命令分开显示。动态的性能分析工具提供了对代码执行进行统计的手段,可以直接反馈程序的性能进而确定和解决代码瓶颈。
Simulator
通过模拟DSP硬件对代码的执行,方便用户进行软件的开发和调试。用户可以在没有目标板的情况下编写软件,有限的模拟一些硬件功能。
Emulator
基于边界扫描协议的系统仿真工具,用于系统集成阶段的软件和硬件联调。通过JTAG接口,可以访问DSP器件的全部内存和寄存器,方便有效的硬件对软件执行的调试工作。
DSK入门开发套件(DSK)
代码开发工具,包括基于TMS320C6000DSPs的板卡,软硬件仿真环境可以与 PC通信,很适合初步接触DSP的学习者入门和进一步熟悉提高;CCS(Code Composer Studio)功能简介;(1) 集成可视化代码编辑界面,可直接编写C、汇编、.h文件、.cmd文件
(2) 集成代码生成工具,包括编辑器、优化C编译器、连接器等
(3) 基本调试工具,如装入执行代码(.out文件),查看寄存器、存储器、反汇编、变量窗口等,支持C源代码级调试。
(4) 支持多DSP调试
(5) 断点工具,包括硬件断点、数据空间读/写断点、条件断点等
(6) 探针(Probe)工具,可用于算法仿真、数据监视等。
(7) 剖析(Profile)工具,可用于评估代码执行的时钟数;数据的图形显示工具,可绘制时域/频域波形、眼图、星座图、图象等,并可自动刷新
提供GEL工具,用户可以编写自己的控制面板/菜单,方便直观地修改变量,配置参数等
支持RTDX技术,可在不中断目标系统运行的情况下,实现DSP与其他应用程序的数据交换
开放式的Plug-in技术,支持其他第三方的ActiveX插件,支持包括软仿真在内的各种仿真器(只需安装相应的驱动程序)
提供DSP/BIOS工具,增强对代码的实时分析能力(如分析代码执行的效率)、调度程序执行的优先级、方便管理或使用系统资源(代码/数据占用空间、中断服务程序的调用、定时器使用等),从而减少开发人员对硬件资源熟悉程度的依赖性;CCS是运行在一系列仿真设备(软仿真器Simulator、硬仿真器Emulator、DSP入门??件DSK、DSP评估板EVM)上的一个集成的开发环境。任一种仿真设备可形象地将其看做计算机主板上的扩展设备,在它们正常工作之前都需要在操作系统中为其安装驱动程序。;;;3.2 基于CCS开发DSP软件;实 例;(1)准备工作:8个需要复制的文件;(2)先建立一个工程文件:Project?New ?Project creation;(3-1)添加源文件: .c, .asm
Project ?Add Files to Project ?选择文件类型
在“volume.pjt”上单击鼠标右键?Add Files…
(3-2)添加内存定位文件 .cmd
该文件定义了各代码段或数据段在存储器中的位置
添加方法同“添加源文件”
在添加文件对话框的“文件类型”下拉列表中要选择“Linker
Command File(*.cmd)
(3-3)若源文件是基于C语言编写的,需向工程里添加运行支持库文件(rts6700.lib)
该文件存放在CCS的安装目录“/c6000/cgtools/lib”下
在添加文件对话框的“文件类型”下拉列表中要选择“Object and Library Files (*.o*, *.l*)
(3-4)添加头文件
在工程名上单击鼠标右键,选择“Scan All Dependencies”,这 样.c文件包含的头文件“volume.h”将出现在“Include”文件夹中;;展开工程文件列表;(4)查阅代码:在文件名上双击鼠标,即可在CCS编辑窗内看到源代码;主函数进入一个无限循环,在循环内部调用了2个函数data IO()与processing();(5)建造(build)和运行(run)程序;建造完毕的CCS窗口及.out文件的装载;装载完毕后自动弹出的反汇编窗口:显示构成源代码的反汇编指令;运行(run)程序:
(1) Debug ? “go main”:程序从主函数开始,停留在main( )处,并会有一个黄色的箭头标记在当前要执行的C语言代码
(2)View ? Mixed source/ASM:同时看到C语言代码和对应编译生成的汇编代码,并且有一个绿色的箭头标记在当前要执行的汇编代码。Page 20
(3)
1亿VIP精品文档
相关文档
最近下载
- 滁州学院通用-毕业答辩开题报告项目申报希望绿PPT模板.pptx
- 医疗机构清洁消毒及含氯消毒液浓度配制方法PPT培训课件.pptx
- GBT 29740-2013 拆装式轻钢结构活动房国家标准.pdf
- 第七章-服装学概论--服装与材料.ppt
- 外研版英语八年级下册Module6Hobbies单元整体教学设计(16页).pdf VIP
- 幼儿园小班科学教案《有趣的豆芽》.pptx
- Python网络爬虫基础教程-PPT课件(全).pptx
- T/CATSI 05003-2020 - 加氢站储氢压力容器专项技术要求.docx
- 2023年湖北美术学院辅导员招聘考试真题.pdf VIP
- 图解2024年党纪学习教育:组织纪律党课专题.ppt VIP
文档评论(0)