DSP试验报告二CCS的使用_第1页
DSP试验报告二CCS的使用_第2页
DSP试验报告二CCS的使用_第3页
DSP试验报告二CCS的使用_第4页
DSP试验报告二CCS的使用_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学院:信息与电气工程班级:姓名:_学号:课程:DSP原理及应用实验日期:2011年4月20日成绩:实验二CCS使用操作:报告:1 .实验目的(1)熟悉CCS集成开发环境,掌握工程的生成方法。(2)掌握CCS集成开发环境的调试方法。2 .实验内容及步骤(1)查阅CCS发展历史,给出CCS发展的版本和适用的芯片。CodeComposerStudio包含一整套用于开发和调试嵌入式应用的工具。它包含适用于每个TI器件系列的编译器、源码编辑器、项目构建环境、调试器、描述器、仿真器以及多种其它功能。CCSIDE提供了单个用户界面,可帮助您完成应用开发流程的每个步骤。借助于精密的高效工具,用户能够利用熟悉的

2、工具和界面快速上手并将功能添加至他们的应用。版本4之前的CCS均基于Eclipse开放源码软件框架。Eclipse软件框架可用于多种不同的应用,但是它最初被开发为开放框架以用于创建开发工具。我们之所以选择让CCS基于Eclipse,是因为它为构建软件开发环境提供了出色的软件框架,并且正成为众多嵌入式软件供应商采用的标准框架。CCS将Eclipse软件框架的优点和德州仪器(TI)先进的嵌入式调试功能相结合,为嵌入式开发人员提供了一个引人注目、功能丰富的开发环境。CCS有2个版本:白金版和微处理器版。各版本支持的处理器不同。支持的内核白金版:TMS320C6000、TMS320C5000、TMS3

3、20C2800、TMS470、TMS570、ARM7、ARM9、ARM11、ARMCortexM3(不包含StellarisCortexM3)、ARMCortexR4、ARMCortexA8和MSP430处理器版:TMS320C2800和MSP430CCS白金版和微处理器版都使用以下各项:主机:PC操作系统:MicrosoftWindowsVista和XP(2)使用CCS时,经常遇到下述扩展名文件,说明分别是什么文件。 project.mak:即MAKEC件,VC4及以前版本使用的工程文件,用来指定如何建立一个工程,VC6把MAKt件转换成DSP文件来处理。 program.c:定义的变量、数

4、组、函数的声明 program.asm:Oracle管理文件(OMF) .h:HC程序头文件 .lib:LIB库文件 project.cmd:CMDWindowsNT,OS/2的命令文件;DOSCD/M命令文件;dBASE口程序文件 program.obj:OBJ对象文件 program.Out:C语言输出文件 project.Wks:WKSLotus1-2-3电子表格;MicrosoftWorks文档保存配置文件时产生的文件: programcfg.cmd programcfg.h54 programcfg.s54DSP源文件的建立;(3)学习集成开发环境连接器命令文件头文件汇编源文件CCS

5、2.20,解决以下问题。CCS项目的创建。包括创建、打开和关闭项目;在项目中添加和删除文件;设置编译选项。程序调试的基本操作。包括复位,执行,单步执行,内存寄存器与变量的查看,图形显示等。学习断点和探测点。3.思考题ccs的创建EiLvt*>配逑力"典Wliwfe41c蜡71t声|l»¥丽许习叵丽三口色BftrOOJUQQBd阀HI寓肚如1KMl.Gr/0WC4TI1七一!:£度性ccs的调试及开发金rE口由r简单程序开发流程(1)建立项目PTojuctfNew选择一个目录位置,生成一个项目彳牛tC'tpjt;17_-学院:信息与电气工程班

6、级:姓名:_学号:课程:DSP原理及应用实验日期:2011年4月20日成绩:简单程序开发流程(2)添加文件Project->AddFilestoProject添加文件Cc,.lib?.cmd,sa,.asm)JD5F/BWC.打I於u"*UdFiIai_jIbelad*|Libr-rurLti.2)uii«c简单程序开发流程(3)代码编辑双击项目窗口的文件名,开始编辑源程序0打工力小中"XH事L,军修flR1口口,甚vuidfifd«fFtLEJOf/C4-uhCfn>uIiurEikiiLrH111,口师I4除曜C5Anu>!*。&g

7、t;|CWrifpi51AIIIIBF>有口时r”,7(u-_才MMKT/Wffl:UhI:L-IMThLl-lllIIJO3L1甚二d1jLalrr.jsinxcha-dHFILE*wrup"”毕给注EhfkL«®tr|BUFSIZ£:EM国E0I-Jt.IhwHu*-iBtlI:pri>i'tf(',:loBro-rt:11的后,rittiAhJ五0rU*fGFjkj-QiTa.MifliTriii亨rrraitdir事w*ifIielfiStrJ?2J*ILI'I.*npvnal'il»amt,

8、h«盛口.苴宜甲r-FeimMfMKwWiHndvrrit«cJlATarrayIM.n.L".学院学号成绩课程20简单程序开发流程设置编译选项ProjectOptionsJ.£rchrv>3笥单程序开发流程BuildProject->BuiIdFiluUMtiMYUEBUODSP原理及应用实验日期2011年4信息与电气工程班级1"!广11步世事增±7如ILimv,省-if*VSTSKSSg#一*931,审%E*'iJ一!-I)!FILEIOitIti4rwe早,t|BJF£IZE;3.Srlil*Str

9、(BUPEI2EsIF*.*Ef母耳1事IUf>trsr"tT».-HTLn.11/iniliaujT*$”*ji:iAtt|'iifllJi><riiHr,|rFirFEntl工出皿13寓CQHPBIHE静置匚rrl肝件T»T3«Lht«.-用,.1”-3t*-*S»14WrTK(wr«.*TJEhXkU'ILdti.i,!上m2iiL*-rir.HdNrILE10*CE0BTCh*rflTTS!.fc*fet(1IlBUFSIZE;l+t>|nrwdLL1_.自mudB!JTCHL

10、-廿1Ucdiri"j+BfiuSD:口简单程序开发流程(6)Profile(剖析)ProfiledEnableClock,startnewsessiontId*tilI-PrrfilJHrGO.fcET酊JU断点设置:多种step方法:singlestep(stepinto);stepover;stepout;runtocursor运行到断点处自动更新窗口观察和编辑变量、寄存器和存储器调用堆栈(callstack)利用探点(probepoint)流入流出(streaminandout)存储器数据(2)CCS发展的各种版本中,适合C6000的有哪些版本?CCSg展的各种版本中,适合C

11、6000的有C62x,C64x,C67x。(3)说明CCSfr断点和探测点的异同。探针与断点的相同之处是它们都可以停止程序的运行不同点:探针只是暂时中断程序的运行,当程序执行到探点时会自动更新与之相连接的窗口,然后自动继续运行程序。断点中断程序后,将更新所有打开的窗口,且只能通过人工干预的方法恢复程序继续运行。探针运行时,文件能够自动完成从PC机和目标处理器之间的输入、输出,而断点没有此功能。实验三FFT与滤波器程序操作:报告:1.实验目的(1)学习用FFT对连续信号和时域信号进行频谱分析的方法。(2)掌握CCS集成开发环境的调试方法。2 .实验背景知识傅里叶变换是一种将信号从时域到频域的变换

12、形式,是声学、语音、电信和信号处理等领域中的一种重要分析工具。离散傅立叶变换(DFT)是连续傅立叶变换在离散系统中的表现形式,由于DFT的计算量很大,因此在很长时间内其应用受到很大的限制。快速傅立叶变换(FFT)是离散傅立叶变换的一种高效运算方法。FFT使DFT的运算大大简化,运算时间一般可以缩短一至两个数量级,FFT的出现大大提高了DFT的运算速度,从而使DFT在实际应用中得到广泛的应用。在数字信号处理系统中,FFT作为一个非常重要的工具经常使用,它甚至成为DSP运算能力的一个考核因素。对于有限长离散数字信号xn,0nN1,其离散谱Xk可以由离散付氏变换(DFT)求得。DFT的定义为:N1k

13、n.XkDFTxnNxnWN,k=0,1,L,N-1n03 .实验内容及步骤(1)复习DFT算法原理、FFT的算法原理以及设计FIR、IIR数字滤波器的原理和方法。(2)运行程序,分析FFT.c、FFTfunction.c和Filter.c文件的程序功能。(3)学习CSL,解决以下问题:什么是CSL?答:1,用于配置、控制和管理DSP片上外设2,已为C6000和C5000系列DSP设计了各自的CSL库3,CSL库函数大多数是用C语言编写的,并已对代码的大小和速度进行了优化4,CSL库是可裁剪的:即只有被使用的CSL模块才会包含进应用程序中5,CSL库是可扩展的:每个片上外设的API相互独立,增

14、加新的API,对其他片上外设没有影响实验程序中CSL_init()函数的作用是什么?答:CSL_init();初始化芯片函数库4 .思考题(1)结合DSP内部结构,分析说明使用DSP进彳TFFT运算的优点。学院:信息与电气工程班级:姓名:_学号:课程:DSP原理及应用实验日期:2011年4月20日成绩:答:DSP器件具有较高的集成度。DSP具有更快的CPU,更大容量的存储器,内置有波特率发生器和FIFO缓冲器。提供高速、同步串口和标准异步用口。有的片内集成了A/D和采样/保持电路,可提供PWM输出。DSP器件采用改进的哈佛结构,具有独立的程序和数据空间,允许同时存取程序和数据。内置高速的硬件乘

15、法器,增强的多级流水线,使DSP器件具有高速的数据运算能力。DSP器件比16位单片机单指令执行时间快810倍,完成一次乘加运算快1630倍。DSP器件还提供了高度专业化的指令集,提高了FFT快速傅里叶变换和滤波器的运算速度。此外,DS喘件提供JTAG接口,具有更先进的开发手段,批量生产测试更方便,开发工具可实现全空间透明仿真,不占用用户任何资源。软件配有汇编/链接C编译器、C源码调试器。FFT算法的基本原理是把长序列的DFT逐次分解为较短序列的DFT.按照抽取方式的不同可分为DIT-FFT(按时间抽取)和DIF-FFT(按频率抽取)算法.按照蝶形运算的构成不同可分为基2、基4、基8以及任意因子

16、(2n,n为大于1的整数),基2、基4算法较为常IIR与FIR数字滤波器相比较,各自的优缺点答:IIR和FIR数字滤波器的比较IIR和FIR数字滤波器的比较IIRDFFIRDF(1)相位一般是非线性的(1)相位可以做到严格线性(2)不一定稳定(2)一定是稳定的(3)不能用FFT作快速卷积(3)信号通过系统可采用快速卷积(4)一定是递归结构(4)主要是非递归结构,也可含递归划、节(5)对频率分量的选择性好(零极点可同时起作用)(5)选择性差(6)相同性能下阶次较低(6)相同性能下阶次高(7)有噪声反馈,噪声大(7)噪声小(8)运算误差大,后可能出现极限环振海(8)运算误差小,不会出现极限环振荡(

17、9)在设计肩封闭形式的公式,一次完成(9)没有封闭形式的设计公式,须靠经验与反复调试(10)对计算手段的要求较低(10)一般需用计算机计算(11)主要用于设计分段常数的标准低通、高通、带通、带阻和全通滤波器(11)还可设计正交变换器、微分器、线性预测器、回波抵消器、均衡器、线性调频器等各种网络,适用范围广其中,FIR滤波器的最大好处是稳定、线性相位和广泛的适用范围,而它的最大缺点是阶数高,从而带来时延大、存储单元多等问题。例如用频率抽样法设计阻带衰耗为20dB的FIRDF需33阶,用双线性法设计同样指标的切比雪夫IIRDF仅需45阶。因此,在一些对时延有严格限制的场合就不得不考虑用IIR滤波器

18、。语音信号对相位的非线性不很敏感。数据和图象信号则往往对滤波器提出线性相位的要求,这就是为什么FIR用得越来越广的原因。总之,IIR和FIR各有特点,在应用时要根据各方面的指标,综合考虑加以选择学院:信息与电气工程班级:姓名:学号:课程:DSP原理及应用实验日期:2011年4月20日成绩:实验七TMS320C6713电路原理图操作:CLKIN:时钟输入°CLKOUT2寸钟卒U出。CLKOUT3通过PLL控制器中的寄存器OSCDIVI可编程时钟输出。CLKMODE叫钟发生器输入时钟源选择。PLLHV:PLL模拟电源(3.3v)1.实验目的(1)复习Protel的使用。(2)加强对DSP芯片TMS320C6713引脚的认识。(3)掌握DSP芯片的电气特性。2.实验内容及步骤(1)设计一个基于TMS320C6713的最小系统。(2)下载该芯片的数据手册。(3)阅读数据手册,掌握该芯片的电气特性。(4)使用Protel画出该芯片的原理图,并发布为库文件。3.实验报告要求(1)画出基于TMS320C6713的最小系统的结构框图。*伸L-vna-d7n,-i尸/'m二JInj甲:.副皿5R!Wrr*甲CvnNforv融ivnilLwor-J.(2)写出该芯片的主要管脚LxpIVEiKU的XdilKMiUi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论