发过程而设置的附加功能。代码产生工具如下图所示:
C源文件 宏源文件 C编译器 汇编转换 归档器 汇编源程序 辅 助 工具 汇编源文件 宏库 汇编器 归档器 COFF目标文件 建库程序 目标 连接器 运 行 时 支 持 库 文件库 Hex转可执行COFF文件 PC机 换工具 EPROM编程器 绝对列 表 交叉引用 列表 C5000处理器
36
CCS汇编程序流程图如下图所示:
画出滤波后信号流程图 输入原始信号
是
定义滤波器系数 为原始信号和系数指定寄存器 做滤波算法 本次滤波结束待滤波系数减一 是否有待滤波数据 滤波结束 三、CCS集成开发环境的配置
CCS包括以下各部分:1)代码生成工具;2)集成开发环境(IDE);3)DSP/BIOS实时内核插件及其应用程序接口API;4)实时数据交换的RTDX插件以及相应的程序接口API;5)由TI公司以外的第三方提供的各种应用模块插件等。
CCS集成开发环境(IDE)允许编辑、编译和调试DSP目标程序。CCS不仅允许编辑C源程序和汇编语言源程序,而且可以两种语言混合编程。
运行“Setup CCStudio v3.3”图标,运行CCS设置程序将出现“Code Composer Studio Setup”系统配置对话框如图所示:
37
用户从“Available Configurations”列表中选取应用平台类型,例如需要使用C54xx系列 软件仿真器,则选择“C54xx Device Simulator”,然后单击“Import”按钮。对话框中的“Filters”用于设置 DSP 类型、平台类型等。在配置对话框设置完成后,“CCS setup”将“C54xx Device Simulator”作为系统配置显示在“My System”一栏中。
四、CCS 集成开发环境应用(与MATLAB联合仿真)
1、 MATLAB辅助DSP 实现FIR ,其总体过程为在DSP 中编写处理程序,在MATLAB中利用滤波器设计、分析工具( FDATOOL) ,根据指定的滤波器性能快速设计一个FIR ,然后把滤波器系数以头文件形式导入CCS 中,头文件中MATLAB 辅助DSP 实现FIR 数字滤波器含滤波器阶数和系数数组,在MATLAB中调试、运行DSP 程序并显示、分析处理后的数据。头文件名不变,当MATLAB中设计的滤波器系数改变时,相应头文件中系数也改变,方便了程序调试、仿真。
在MATLAB中先编写程序,查看待滤波和已滤波的信号的时域和频域波形,如图所示。
43210-1-2-3-4020040060080010001200
38
908070605040302010000.511.522.533.5x 1044
利用FDA TOOL 设计FIR 滤波器的参数,操作步骤如图所示。
打开Export,把Numerator改为B,如图所示。
39
已滤波的信号的时域和频域波形,如图所示。
已滤波信号时域波形图
806040200-20-40-6000.511.522.533.5x 1044
已滤波信号频域波形图
MATLAB滤波器设计工具在完成FIR设计后,如图5.7所示,在Export as中选择16bit符号整数输出,然后单击OK按钮。生成fir.h C语言头文件。将系数稍作修改,调整后拷贝到程序的系数初始化空间即可。
40
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库DSP课程设计(8)在线全文阅读。
相关推荐: