找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3927|回复: 0
打印 上一主题 下一主题
收起左侧

DSP程序的调试和分析方法预习报告

[复制链接]
跳转到指定楼层
楼主
ID:296944 发表于 2018-3-25 21:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
dsp实验一(suda)、一份报告,简单了解到基础知识,当做是预习,就是一份预习报告,包括软件使用

《DSP 技术》课程实验
实验名称:DSP 程序的调试和分析方法
实验人员姓名:   学号:  
实验日期:                                      成绩:  

.  实验目的
1.              熟悉 CCS 集成开发环境,掌握工程的建立、编译、链接等方法;
2.              掌握 DSP 程序调试的基本方法;
3.              利用 DSP 实现 DFT 算法对离散信号进行频谱分析。
.  实验预习内容
1.  运行时支持库文件的作用是什么?若选用  rts.lib,在链接选项中应选择“近调用”还是“远
调用”?

2.  如果在 C5416 DSP 程序初始化时,PMST 寄存器的值为 0x00AC,请绘制出其第 0 页程序空
间和数据空间的存储空间映射关系图。

3.  已知 PMST 的值被初始化为 0x00AC,请计算出中断向量表的起始地址。


4.  简述剖析工具的作用。

5.  请定义一个链接配置文件,并绘制该文件定义的存储空间划分和段存储的示意图。

.  实验内容
1.              输入信号的模拟;
2.              输出信号的图形显示和分析;
3.              对 DSP 程序进行剖析。
.  实验原理
1.              输入信号的构造方法。
离散时间信号可以用若干个幅值不同的正弦信号叠加而成,单个正弦信号的离散时间表示
式为     

2.              离散傅里叶变换公式。

离散傅里叶变换的目的是把信号由时域变换到频域,在频域分析信号信号特征,是数字
信号处理领域常用的方法。
.  实验设备
1.              PC 一台;
2.              TMS320VC5416 DSK 一套。
.  实验步骤
1.              选择 Project→New 命令,设置保存路径、工程名(如 DFT),建立一个工程。
2.              选择 File→New→Source File 命令,建立源代码文件,编写 DFT 函数源代码。
3.              保存源文件到当前工程所在的文件夹,然后在工程窗口选择当前工程,调用右键菜单,
选择 Add Files to Project 命令,打开一个文件选择对话框,选择刚保存的源文件加入工
程中。
4.              选择 Project→Build Options 命令,打开 Build Options 对话框,在 Linker 选项卡的 Include


Libraries (-l)项输入 rts.lib 选用运行时支持库,rts.lib 在编译时使用近调用(默认选项)。
如果输入的是 rts_ext.lib,在编译时需要使用远调用,方法是打开 Build Options 对话框,
在 Compiler 选项卡的 Advanced 页选择使用远调用,即设置编译选项使用远调用(-mf),
如图 1.1 所示。
5.              编写链接配置文件,可参照课本 3.4.4 节所示 CMD 文件,保存到当前工程所在的文件
夹,并加入工程中。
                                       
图 1.1 设置编译选项使用远调用(-mf)
6.              对当前工程进行编译、链接,生成可执行程序。
7.              选择 File→Load Program 命令,选择生成的.out 文件下载到开发平台中并运行。
8.              定义探测点,利用 File I/O 工具将准备好的数据文件输入到输入信号存储数组。     
                          

(a) File Input 对话框                                 (b) Add Probe 对话框

图 1.2   FILE I/O 设置

9.              在 CCS 中利用图形分析工具显示输入信号、输出信号,并分析输出信号是否符合 DFT
算法输出。可以修改输入信号的图形分析类别为“FFT Magnitude”,根据输入信号的频
谱图与输出信号比较,可以判断 DFT 算法编写是否正确。
  

(a)  输入信号图形设置对话框              (b)  输入信号图形显示
3 / 5


(c)  输出信号图形设置对话框              (d)  输出信号图形显示

                                                               
(e)  输入信号频域分析设置对话框              (f)  输入信号频域图形显示

图 1.3  图像显示及其设置对话框
10.              选择  File→Data→Load/Save  命令,对输入信号数据输入模拟信号,并将输出信号写入
主机上的一个数据文件,然后刷新 CCS 中的图形显示窗口。注意,可以在第 3 章的实
验中对输入信号数组使用 File→Data→Save 命令,存储的数据文件作为本实验的输入数
据。
                                      
图 1.4 Data Load 对话框

11.              编写 GEL 文件(例如 dft.gel),使用 FILE 菜单的 Load  GEL 命令,可以装载并启用选
择的 GEL 文件(例如 dft.gel),可以在 GEL 菜单中添加菜单项,如图 1.5  所示。利用
GEL 文件修改 DSP 程序中的全局变量以及模拟输入信号,然后刷新 CCS 中图形分析窗
口。
                                
图 1.5  加入 GEL 菜单的菜单项


12.              对 DFT 函数进行剖析,分析剖析结果。
需要从 Profile 菜单中选择 Start  New  Session,会出现测试窗口。该窗口有 4 个表单:
Files 表单说明项目中每个文件的测试范围信息;Functions 表单一般用于统计 C 函数的
测试信息;Ranges 用于统计“测试区域”信息;Setup  表单用于建立“测试段”。设置测试
区域最方便的方法时在源文件中选中感兴趣的代码段,然后将其拖入 Ranges 表单即可。
运行程序,程序运行时间的数据在窗口中显现。Count 表示该段程序在运行停止之前所
运行过的次数,其他的各项均表示运行时间信息,以指令周期为单位。
13.              保存工作区以备下次调出当前状态。
实验结果记录与分析


完整的Word格式文档51黑下载地址(内含清晰图片):
实验一 DSP程序的调试和分析方法.docx (449.19 KB, 下载次数: 99)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表