《dsp应用技术实验讲义》2007年new

《dsp应用技术实验讲义》2007年new

ID:19699840

大小:882.50 KB

页数:44页

时间:2018-10-05

《dsp应用技术实验讲义》2007年new_第1页
《dsp应用技术实验讲义》2007年new_第2页
《dsp应用技术实验讲义》2007年new_第3页
《dsp应用技术实验讲义》2007年new_第4页
《dsp应用技术实验讲义》2007年new_第5页
资源描述:

《《dsp应用技术实验讲义》2007年new》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验一简介实验名称:CCS的软件编译环境及I/O口实验学时:4所属课程:DSP技术内容提要:熟悉CCS开发、调试环境,包括CCS初始化、创建工程、加载程序、设置段点/探针、观察寄存器/变量/存储器等,了解并掌握数字I/O口控制方法每组人数:2实验方式:上机实验一CCS的软件编译环境及I/O口实验1.实验目的和要求熟悉CCS开发、调试环境,包括CCS初始化、创建工程、加载程序、设置段点/探针、观察寄存器/变量/存储器等,了解并掌握数字I/O口控制方法。2.CCS概述CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如下

2、所示的开发周期的所有阶段。在使用本教程之前,必须完成下述工作:o安装目标板和驱动软件。按照随目标板所提供的说明书安装。如果你正在用仿真器或目标板,其驱动软件已随目标板提供,也可以按产品的安装指南逐步安装。o安装CCS.遵循安装说明书安装。如果你已有CCS仿真器和TMS320c54X代码生成工具,但没有完整的CCS,可以按教材中第九章所述的步骤进行安装。o运行CCS安装程序SETUP.可以按教材中第九章所述的步骤进行。SETUP程序允许CCS使用为目标板所安装的驱动程序。创建应用程序应用程序通过工程文件来创建。工程文件中包括C源程序、汇编源程

3、序、目标文件、库文件、连接命令文件和包含文件。编译、汇编和连接文件时,可以分别指定它们的选项。在CCS中,可以选择完全编译或增量编译,可以编译单个文件,也可以扫描出工程文件的全部包含文件从属树,也可以利用传统的makefiles文件编译。调试应用程序CCS提供下列调试功能:o设置可选择步数的断点o在断点处自动更新窗口o查看变量o观察和编辑存储器和寄存器o观察调用堆栈o对流向目标系统或从目标系统流出的数据采用探针工具观察,并收集存储器映象o绘制选定对象的信号曲线o估算执行统计数据o观察反汇编指令和C指令CCS提供GEL语言,它允许开发者向CC

4、S菜单中添加功能。DSP/BIOS插件在软件开发周期的分析阶段,调试依赖于时间的例程时,传统调试方法效率低下。DSP/BIOS插件支持实时分析,它们可用于探测、跟踪和监视具有实时性要求的应用例程,下图显示了一个执行了多个线程的应用例程时序。图1-3 应用例程中各线程时序DSP/BIOSAPI具有下列实时分析功能:o程序跟踪(Programtracing)显示写入目标系统日志(targetlog)的事件,反映程序执行过程中的动态控制流。o性能监视(Performancemonitoring)跟踪反映目标系统资源利用情况的统计表,诸如处理器负荷

5、和线程时序。o文件流(Filestreaming)把常驻目标系统的I/O对象捆绑成主机文档。DSP/BIOS也提供基于优先权的调度函数,它支持函数和多优先权线程的周期性执行。DSP/BIOS配置在CCS环境中,可以利用DSP/BIOSAPI定义的对象创建配置文件,这类文件简化了存储器映象和硬件ISR矢量映象,所以,即使不使用DSP/BIOSAPI时,也可以使用配置文件。配置文件有两个任务:o设置全局运行参数。o可视化创建和设置运行对象属性,这些运行对象由目标系统应用程序的DSP/BIOSAPI函数调用,它们包括软中断,I/O管道和事件日志。

6、在CCS中打开一个配置文件时,其显示窗口如下:DSP/BIOS对象是静态配置的,并限制在可执行程序空间范围内,而运行时创建对象的API调用需要目标系统额外的开销(尤其是代码空间)。静态配置策略通过去除运行代码能够使目标程序存储空间最小化,能够优化内部数据结构,在程序执行之前能够通过确认对象所有权来及早地检测出错误。DSP/BIOSAPI模块传统调试(debuging)相对于正在执行的程序而言是外部的,而DSP/BIOSAPI要求将目标系统程序和特定的DSP/BIOSAPI模块连接在一起。通过在配置文件中定义DSP/BIOS对象,一个应用程序

7、可以使用一个或多个DSP/BIOS模块。在源代码中,这些对象声明为外部的,并调用DSP/BIOSAPI功能。每个DSP/BIOS模块都有一个单独的C头文件或汇编宏文件,它们可以包含在应用程序源文件中,这样能够使应用程序代码最小化。为了尽量少地占用目标系统资源,必须优化(C和汇编源程序)DSP/BIOSAPI调用。DSP/BIOSAPI划分为下列模块,模块内的任何API调用均以下述代码开头。oCLK。片内定时器模块控制片内定时器并提供高精度的32位实时逻辑时钟,它能够控制中断的速度,使之快则可达单指令周期时间,慢则需若干毫秒或更长时间。oHS

8、T。主机输入/输出模块管理主机通道对象,它允许应用程序在目标系统和主机之间交流数据。主机通道通过静态配置为输入或输出。oHWI。硬件中断模块提供对硬件中断服务例程的支持,可在配置

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

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

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