电信DSP实验指导书.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电信DSP实验指导书.doc

实验一 正弦信号发生器 【实验目的】 1.熟悉Code Composer Studio开发环境,了解相关的开发工具。 2.掌握DSP软件开发流程。通过使用CCS软件,学会创建工程、编译、连接工程。 3.掌握CCS软件的调试方法。学习使用CCS的探针(Probe Point)和断点(Breakpoint)调试工程,能够用图形窗口观察数据。 4. 使用查表法和泰勒级数展开法实现正弦信号发生器。 【实验原理】 1.CCS软件开发环境介绍 CCS (Code Composer Studio)是TI公司为其TMS320系列DSP提供的一个高度集成的软件开发和调试环境,它将DSP工程项目管理、源代码的编辑、目标代码的生成、调试和分析都打包在一个环境中,使其可以基本涵盖软件开发的每一个环节。CCS主要包括以下工具: 1. C编译器、汇编优化器和连接器(代码生成工具) 2.指令集仿真器(Simulator) 3.实时的基础软件(DSP/BIOS) 4.主机和目标机之间的实时数据交换(RTDX) 5.实时分析和数据可视化 利用CCS,用户可以方便地建立一个DSP的工程项目,并对相应的源文件进行管理或编辑修改。所有源文件的编译、汇编和连接只需要一个按钮就可以一次完成,用户不必再通过输入冗长的命令行来完成这些操作。 经过上面的过程产生的目标代码可以在CCS的环境下通过硬件仿真工具,如XDS510等,下载到用户目标系统中进行调试和运行。如果没有用户目标系统,还可以将目标代码装载到Simulator中运行。Simulator利用计算机的资源模拟DSP的运行情况,可以帮助用户熟悉DSP的内部结构和指令,在有的情况下还可以对部分的程序功能进行非实时的验证。在CCS中,用户可以利用其提供的数据可视化工具按照数据的格式来观察数据,如眼图、星座图、FFT瀑布图等,较好的分析数据。 2.查表法 该方法实用于信号精度要求不高的场合。需要占用大量存储空间,但是运算速度快。利用Matlab软件产生正弦表,参考代码如下: clear all; clc; N=256; fs=1200; dt=(1:N)/fs; f1=300; f2=100; x=(sin(2*pi*f1*dt)+sin(2*pi*f2*dt))*32768/2; x=round(x) fw1=fopen(sin.inc,wt); fprintf(fw1, .data \n); fprintf(fw1,sin_table: \n); for k=1:N fprintf(fw1, .word %d\n,x(k)); end figure(1); plot(x); 该代码产生x为正弦信号,并且以sin.inc文件形式存放。 3.泰勒级数展开法 该方法需要存储空间小,精度高,运算速度相对较慢。对于、展开 其中是弧度值。产生正弦信号的过程是:先计算0-45度的sin、cos值,接着利用 求0-90度值;通过复制求0-359度值。 【实验内容与步骤】 1.创建一个新项目工程 1)从菜单或者快捷方式中打开CCS。 图1CCS界面 2)选择Project→New。在myprojects文件夹中建立一个以自己姓名拼音命名的新的工程文件,如”zhangsan”,如下图所示: 图2项目创建对话框 3) 在Target中选择器件类型TMS320C54xx。 4) 点击完成。这样CCS就新建了一个名为“zhangsan.pjt”的工程文件,注意工程所在文件夹,必须放在安装文件所在的ti文件夹中的myprjects里“..ti\myprojects\”。 2.向工程中添加文件 方法:将volume1文件夹的文件拷贝到自己所建工程文件夹内,然后按下面步骤操作。 1)选择Project→Add Files to Project,将volume. c添加至工程。 2)选择Project→Add Files to Project,选择汇编源文件(*.asm)类型的文件,将vector. asm和load.asm添加至工程。vector. asm文件定义了中断向量表,其中RESET中断将跳转至C语言程序的入口地址 c_ int00。 3)选择Project→Add Files to Project,添加volume.cmd文件。该文件将源程序中定义的程序段、数据段、和堆栈段等定位到相应的程序存储器和数据存储器中。 4)选择Project→Add Files to Project,进入c:\ti\c5400\cgtools\lib,文件类型选择日标文件和库文件(*.o*,*.lib),添加rts.lib文件。这是一个C语言运行环境库。 5)在Project View中展开文件夹,如

文档评论(0)

我的文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档