2012实验1 序列的卷积运算test

发布时间:2021-06-05

DSP图像处理设计

实验1 序列的卷积运算 一、实验目的 二、实验原理 三、实验内容

四、实验思考题

1

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

一、实验目的1.掌握利用CCS建立工程、编译与调试代码的基本过程

2.掌握序列线性卷积和相关的基本原理3.掌握利用DSP实现序列线性卷积运算

2

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

二、实验原理序列x[k]和序列h[k]线性卷积的定义为y[k ] x[k ] h[k ]

n

x[n]h[k n]

3

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

三、实验内容1.工程的建立

2.工程的调试

4

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

1. 工程的建立CCS以工程(*.pjt)的方式管理DSP程序 在计算序列线性卷积和相关的工程中,需要如下文件:(1) 建立工程名test.pjt;

(2) 向工程中添加计算线性卷积和相关的C程序test.c(3) 向工程中添加连接命令文件test.cmd, (4) 向工程中添加库文件rts55x.lib (一般C语言程序需要C语言运行支持库,在C:\CCStudio_v3.3\C5500\cgtools\lib中).

此外,在C源程序中要包含有头文件stdio.h和math.h。5

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

1. 工程的建立工程建立后,经编译生成可执行文件(.out),

按File→Load Program,将test.out下载到目标板,就可以等待运行了。

6

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

利用CCS新建工程、编译和运行调试的步骤新建工程test.pjt

编写C源程序文件test.c

编写连接命令文件test.cmd

添加test.c, test.cmd . 以及rts55x.lib到工程

编译后下载,运行调试7

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

2.工程的调试2.利用CCS工具进行工程的调试

(1) 观察计算结果的数据(2) 观察数据的图形

(3) 观察存储器中的数据(4) 利用断点实现外部数据和DSP存储区的交换 (5) 利用剖析工具分析程序各段执行的时间

8

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

2.工程的调试2.利用CCS工具进行工程的调试

(1) 观察计算结果的数据工程运行时,命令输出结果出现在CCS左下窗口。

此外,可以按View →Watch Window,在观察窗中的Watch1项中键入y,可见卷积的计算结果。 在必要的地方设置断点,可以按程序逐段查错。

9

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

2.工程的调试(2) 观察数据的图形

CCS除了提供观察数据的窗口以外,还提供直观地以图形的方式显示数据。

按View→Graph →Time/Frequency,出现图形属性界面。以卷积结果y为例,修改图形属性如图所 示。 确定图形属性后,按run

就可以看到y的图形。 如果希望动态地显示图形,在有效行加断点,然后

按Animate。10

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

2.工程的调试

11

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

2.工程的调试(3) 观察存储器中的数据

观察存储器内容,按存储器的地址观察。按View→Memory,在存储器窗口选项的地址栏,键入

变量名(如y),或存储器的地址。这样存储器地址和相应的数据就出现在存储器窗口中。

12

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

2.工程的调试(4) 利用断点实现外部数据和DSP存储区的交换

CCS还提供断点工具,将外部数据文件导入DSP物理存储区,或将DSP物理存储区中的数据导入到外部文件

中。

13

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

2.工程的调试(5) 利用剖析工具分析程序各段执行的时间

CCS还提供 剖析工具Profiler,分析代码所消耗的机器周期,为优化代码提供参考。

14

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

三、实验内容1.建立工程(test.pjt),编写计算序列x[k]={1,2,3,4,5}与

序列h[k]={2,-2,3,5}的卷积和互相关的C源程序(test.c)。将C程序(test.c)、存储器配置文件(test.cmd)、rts55x.lib和

相关的头文件(.h)添加到工程test.pjt中,编译和运行程序。2.利用CCS工具调试程序,观察计算结果的数据和图形。 (view菜单下:图形观察窗、数据观察窗、存储器)

15

北京交通大学 国家工科电工电子教学基地

DSP应用技术

DSP图像处理设计

四、实验思考题1.如何利用CCS工具实现将计算结果提取到外部文件? 2.如何查看CPU寄存器和外设寄存器的使用情况? 3.如何设置存储器的配置文件(.cmd)?

16

北京交通大学 国家工科电工电子教学基地

DSP应用技术

    精彩图片

    热门精选

    大家正在看