- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七章 TMS320C55x DSP应用实例 § 7.1 CCS软件开发流程 一、软件开发工具 1、软件集成开发环境CCS:完成系统的软件开发,进行软件和硬件仿真调试。它也是硬件调试的辅助手段 。 2、仿真器ICETEK 5100-USB:实现硬件在线仿真调试时与硬件开发平台的通信,控制和读取硬件平台的状态和数据 。 3、硬件开发平台C5509:提供软件运行和调试时的物理硬件平台。 第七章 TMS320C55x DSP应用实例 二、程序实验步骤 (1)实验准备:连接好相关实验设备。 (2) 设置CCS在硬件仿真方式下运行。 (3)启动CCS,选择菜单Debug→Reset CPU 。 (4)创建工程 。 (5)编辑修改工程中的文件。 (6)基本调试功能:下载程序 、调试程序 、执行程序。 (7)使用观察窗口 :观察、修改变量 。 第七章 TMS320C55x DSP应用实例 (8)文件输入/输出:可以从PC 机上加载数据到DSP上,用于利用已知的数据流测试算法。 (9)图形功能简介 : (10)选择菜单File→workspace→save workspacs As…,输入文件名SY.wks 。 (11)退出CCS。 第七章 TMS320C55x DSP应用实例 三、基础实例:编写一个以C语言为基础的DSP程序 1、程序设计要求 第七章 TMS320C55x DSP应用实例 2、实验步骤 (1)实验准备:设置软件仿真模式 。 (2)建立新的工程文件CProgram.pjt。 (3)设置工程文件 。 (4)编辑输入源程序:先新建源程序窗口、输入源程序 、保存源程序 。 (5)编译源文件、下载可执行程序 。 (6)打开观察窗口:开启CPU 寄存器观察窗口:单击菜单View-Registers-CPU Registers 。 (7)观察程序运行结果 :在内存观察窗口中观察变量的值 。 (8)退出CCS 。 第七章 TMS320C55x DSP应用实例 3、实验结果 通过实验可以发现,修改cmd文件可以安排程序和数据在DSP内存资源中的分配和位置;map文件中描述了程序和数据所占用的实际尺寸和地址。C语言编制的程序,在经过编译器编译后,需要连接若干C标准程序辅助运行。以下是运行流程: 程序入口为_c_int00,执行标准C库中的程序,负责初始化C环境、申请堆栈、初始化有初始值的变量等。 程序最终转到用户编制的主函数运行。 程序在主函数中的无限循环中持续运行。 第七章 TMS320C55x DSP应用实例 四、 上述的基础实例可以以汇编(ASM)语言编写,也可以采用C和汇编混合编程。 相应实例见教材7.1.3和7.1.4节 第七章 TMS320C55x DSP应用实例 7.2 DSP算法实验 一、有限冲激响应滤波器(FIR)算法实验 1、实验原理:利用FIR算法,根据要求设计低通FIR 滤波器 ,确定数字滤波器系数 。 2、程序流程图 : 第七章 TMS320C55x DSP应用实例 3、 实验步骤: (1)实验准备:设置软件仿真模式,启动CCS 。 (2)打开工程Fir.pjt。 (3)编译并下载程序。 (4)打开观察窗口:选择菜单View-Graph-Time/Frequency…,进行相应所示设置 。 (5)设置断点:在有注释“break point”的语句设置软件断点。 (6)运行并观察结果 :观察窗口中时域图形,观察滤波效果 。 (7)退出CCS 。 第七章 TMS320C55x DSP应用实例 4、实验结果 输入波形为一个低频率的正弦波与一个高频的正弦波叠加而成 ,当输入波形中的低频波形通过了滤波器,高频部分则大部分被滤除。 第七章 TMS320C55x DSP应用实例 二、快速傅立叶变换(FFT)算法 1、实验原理 FFT的原理和参数生成公式: 2、程序流程图 : 第七章 TMS320C55x DSP应用实例 3、 实验步骤: (1)实验准备:设置软件仿真模式,启动CCS 。 (2)打开工程FFT.pjt 。 (3)编译并下载程序。 (4)打开观察窗口:选择菜单View-Graph-Time/Frequency…,进行相应所示设置 。 (5)设置断点:在有注释“break point”的语句设置软件断点。 (6)运行并观察结果 :观察窗口中时域和频域图形。 (7)退出CCS 。 第七章 TMS320C55x DSP应用实例 4、实验结果 通过观察频域和时域图,程序计算出了测试波形的功率谱,与CCS计算的FFT结果相近。 第七章 TMS320C55x DSP应用实例 7.3 通信与语音信号采集与分析
文档评论(0)