离散傅里叶变换的目的是把信号由时域变换到频域,在频域分析信号信号特征,是数字
信号处理领域常用的方法。
五. 实验设备
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