- 1、本文档共92页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP应用技术实验讲义-图文(精).doc
实 验 准 备
第一章 CCS介绍
1.1 CCS功能
CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。CCS 主要具有以下特性和功能:
集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等; 集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;
集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;
支持多DSP 的调试;
集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等; 集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;
提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;
提供数据的图形显示工具,可绘制时域/频域波形等图像;
支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;
支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;
提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);
提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。
1.2 CCS界面
CCS 的主界面如图1.1所示。
工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。管理器可以同时打开多个工程。但是,当前只能有一个工程是有效的。 调试工具栏集成了程序员调试DSP 软件时最常用的调试命令。
输出窗口可以用来输出或者显示编译/汇编/链接过程中的各种信息、输出C 语言标准输出函数的运行结果以及调试过程中出现的错误信息(例如断点设置错误等)。
变量观察窗口可以观察程序中变量的地址或者数值,其中Watch Locals标签页窗口中会自动显示当前堆栈帧中的所有局部变量。程序员也可以在这个窗口或者其他Watch 窗口中添加其他需要观察的变量,同时,还能根据需要设置其显示的数据格式。堆栈切换窗口主要用于各个堆栈帧之间的切换,因为当前局部变量的访问涉及当前堆栈帧在堆栈中的位置时,或当调试运行到任意一个被调函数中时,由于其调用函数中的局部变量不在当前堆栈帧中,如
果想访问它就必须要进行堆栈切换。这个窗口能显示系统堆栈中的各级堆栈帧,只要点击对应的函数名,就能访问到对应函数中的局部变量。
CPU 寄存器窗口显示当前CPU 寄存器中的值,同时也可以对其进行修改。
CCS 工作区中,主要有以下四类窗口:
1. 源代码编辑窗口:可以打开,编辑C++、C 或者汇编等源代码文件。
2. 反汇编窗口:通过仿真器从目标系统中读取二进制程序代码,将其反汇编为汇编指令后显示出来,同时还显示各种符号信息(如函数名)以及对应的地址和指令的二进制目标代码。
3. 存储器观察窗口:通过指定存储器的起始地址和数据格式,可以读取目标系统存储器中连续区域的数据并显示,同时也可以对其进行修改。
4. 图像显示窗口:根据某段连续存储器中的数据显示特定的图形,具体来说可以显示时/频域波形、眼图等形式的图形,其中时/频域波形的显示在调试信号处理算法的过程中是一个非常有效的工具,不管对于时域的采集信号还是最后计算得到的功率谱,通过这个窗口中的显示波形,都能确定其结果是否正确。
状态窗口 菜单栏 工具栏
工程管理窗口
调
试
工
具
栏 代
码
编
辑
窗口
反
汇编
窗
口 存储器查看窗口
图形显示窗口 输出窗口
堆栈窗口 变量查看窗口寄存器窗口 图1.1 CCS界面主要组成窗口
1.3 CCS开发流程
本节介绍基于TMS320F281x DSP系统软件程序开发的总体步骤,并对其中比较重要和常用的工具进行介绍。图1.2是开发DSP 程序的整体流程,它可以帮助程序开发人员更好地理解如何使用CCS 集成开发环境的各功能部件。
由于CCS 集成开发环境在代码生成工具的基础上,扩展了一系列调试和实时分析功能,因此它能够用于DSP 系统软件开发的各个阶段,如图1.2所示。
-选择目标
-DSP/BIOS配置
-算法标准
-更新顾问
-功耗规划 -代码生成 -项目管
文档评论(0)