dsp应用技术实验讲义_图文(精)

dsp应用技术实验讲义_图文(精)

ID:26029066

大小:2.70 MB

页数:89页

时间:2018-11-24

dsp应用技术实验讲义_图文(精)_第1页
dsp应用技术实验讲义_图文(精)_第2页
dsp应用技术实验讲义_图文(精)_第3页
dsp应用技术实验讲义_图文(精)_第4页
dsp应用技术实验讲义_图文(精)_第5页
资源描述:

《dsp应用技术实验讲义_图文(精)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验准备第一章CCS介绍1.1CCS功能CCS是TI公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI各系列DSP系统的软件程序开发。CCS主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD文件等;集成代码生成工具,包括汇编器、C编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C源代码级的调试;支持多DSP的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(ProbePoints),可

2、用于算法仿真,数据监视等用途;提供代码分析工具(ProfilePoints),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL(通用扩展语言)来扩展CCS的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX(实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP与其他应用程序(OLE)间的数据交换;提供开放式的plug-ins技术,支持其他第三方的ActiveX插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DS

3、P/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP硬件知识的依赖程度,从而缩短了软件系统的开发进程。1.2CCS界面CCS的主界面如图1.1所示。工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。管理器可以同时打开多个工程。但是,当前只能有一个工程是有效的。调试工具栏集成了程序员调试DSP软件时最常用的调

4、试命令。输出窗口可以用来输出或者显示编译/汇编/链接过程中的各种信息、输出C语言标准输出函数的运行结果以及调试过程中出现的错误信息(例如断点设置错误等)。变量观察窗口可以观察程序中变量的地址或者数值,其中WatchLocals标签页窗口中会自动显示当前堆栈帧中的所有局部变量。程序员也可以在这个窗口或者其他Watch窗口中添加其他需要观察的变量,同时,还能根据需要设置其显示的数据格式。堆栈切换窗口主要用于各个堆栈帧之间的切换,因为当前局部变量的访问涉及当前堆栈帧在堆栈中的位置时,或当调试运行到任意一个被调函数中时,由于其调用函数中的局部变量不在当前堆栈帧中,如果想访

5、问它就必须要进行堆栈切换。这个窗口能显示系统堆栈中的各级堆栈帧,只要点击对应的函数名,就能访问到对应函数中的局部变量。CPU寄存器窗口显示当前CPU寄存器中的值,同时也可以对其进行修改。CCS工作区中,主要有以下四类窗口:1.源代码编辑窗口:可以打开,编辑C++、C或者汇编等源代码文件。2.反汇编窗口:通过仿真器从目标系统中读取二进制程序代码,将其反汇编为汇编指令后显示出来,同时还显示各种符号信息(如函数名)以及对应的地址和指令的二进制目标代码。3.存储器观察窗口:通过指定存储器的起始地址和数据格式,可以读取目标系统存储器中连续区域的数据并显示,同时也可以对其进行

6、修改。4.图像显示窗口:根据某段连续存储器中的数据显示特定的图形,具体来说可以显示时/频域波形、眼图等形式的图形,其中时/频域波形的显示在调试信号处理算法的过程中是一个非常有效的工具,不管对于时域的采集信号还是最后计算得到的功率谱,通过这个窗口中的显示波形,都能确定其结果是否正确。状态窗口菜单栏工具栏工程管理窗口调试工具栏代码编辑窗口反汇编窗口存储器查看窗口图形显示窗口输出窗口堆栈窗口变量查看窗口寄存器窗口图1.1CCS界面主要组成窗口1.3CCS开发流程本节介绍基于TMS320F281xDSP系统软件程序开发的总体步骤,并对其中比较重要和常用的工具进行介绍。图1

7、.2是开发DSP程序的整体流程,它可以帮助程序开发人员更好地理解如何使用CCS集成开发环境的各功能部件。由于CCS集成开发环境在代码生成工具的基础上,扩展了一系列调试和实时分析功能,因此它能够用于DSP系统软件开发的各个阶段,如图1.2所示。-选择目标-DSP/BIOS配置-算法标准-更新顾问-功耗规划-代码生成-项目管理-编辑器-在线帮助-电源管理-代码调试-模拟-多处理器-RTDX-高级事件触发-实时分析-可视化数据-代码大小优化-运行跟踪图1.2CCS基本开发流程一般来说,安装好CCS后,首先要正确地对CCS进行设置(安装仿真器驱动进行emulate或安装虚

8、拟驱动进行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。