2023年DSP实验指导书.docx

上传人:王** 文档编号:868187 上传时间:2024-02-08 格式:DOCX 页数:19 大小:567.39KB
下载 相关 举报
2023年DSP实验指导书.docx_第1页
第1页 / 共19页
2023年DSP实验指导书.docx_第2页
第2页 / 共19页
2023年DSP实验指导书.docx_第3页
第3页 / 共19页
2023年DSP实验指导书.docx_第4页
第4页 / 共19页
2023年DSP实验指导书.docx_第5页
第5页 / 共19页
2023年DSP实验指导书.docx_第6页
第6页 / 共19页
2023年DSP实验指导书.docx_第7页
第7页 / 共19页
2023年DSP实验指导书.docx_第8页
第8页 / 共19页
2023年DSP实验指导书.docx_第9页
第9页 / 共19页
2023年DSP实验指导书.docx_第10页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《2023年DSP实验指导书.docx》由会员分享,可在线阅读,更多相关《2023年DSP实验指导书.docx(19页珍藏版)》请在优知文库上搜索。

1、试验一CCS根本操作试验一、试验目的1、把握CCS软件的根本功能和作用;2、把握CCS软件的安装、配置过程;3、了解DSP开发系统与PC机的连接方法和步骤:4、生疏CCS开发环境和根本操作,了解TMS320C55x软件开发过程;(1)学习创立工程和治理工程的方法;(2)了解根本的编译和调试功能;(3)学习使用观看窗口;(4)了解图形功能的使用;5、软件仿真的作用、步骤和根本原理。二、试验设备PC兼容机一台,操作系统为WindOWS2023,安装COdeComposerStudio2.2软件。三、试验原理1、调试工具开发TMS320C55x应用系统一般需要以下几个调试工具来完成:(1)软件集成开

2、发环境CCS(CodeComposerStudio2.2):完成系统的软件开发,进展软件和硬件仿真调试,它也是硬件调试的关心手段。(2)开发系统、仿真器(ICETEK5100-USB):实现硬件仿真调试时与硬件系统的通信,掌握和读取硬件系统的状态和数据。(3)评估模块即评估板CS-DSP5509A:供给软件运行和调试的平台和用户目标系统开发的参照。2、CCS的作用CCS主要完成系统的软件开发和调试。它供给一整套的程序编制、维护、编译、调试环境,能将汇编语言和C语言程序编译连接生成COFF(公共目标文件)格式的可执行文件,并能将程序下载到目标DSP上运行调试。3、CCS工程文件用户系统的软件局部

3、可以由CCS建立的工程文件进展治理,工程一般包含以下几种文件:(I)源程序文件:C语言或汇编语言文件(*.c或*.asm);(2)头文件(*.h):各种构造体和变量的定义,宏的定义,函数的声明等;(3)命令文件(*d):内存的使用状况,各个段的放置、地址和大小等状况;(4)库文件.lib,*.obj):Tl或用户自己定义的库文件,Tl供给很多特定DSP(rts55x.lib、55xdsp.Iib)的库文件。用户自己编写的算法库文件。CCS既可以生成可执行工程文件,也可以生成库文件。(5)内存映射文件(*.m叩):CCS编译连接后,生成的内存映射文件,开发人员可以依据此文件把握内存的使用状况。(

4、6)可执行文件(*out):可以在DSP上运行的可执行文件。在调试的时候,用CCS的LOadProgram功能把此文件灌入到DSP芯片中。四、试验内容本试验主要是软件仿真,即完全用CCS软件运行用户程序。软件仿真是在试验条件有限的环境下,如没有EvM或DSK、目标板等硬件设备。软件仿真通常用于调试纯软件的算法和进展效率分析等。由CCS软件在PC机内存中构造一个虚拟的DSP环境,可以调试、运行程序。在某种程度上,软件仿真是可信的。但是在有些状况下,如使用了外设DMA或算法格外简单等,则软件仿真的结果就不行信了,甚至结果错误,由于一般软件无法构造DSP中的外设。在使用软件仿真方式工作时,无需连接板

5、卡和仿真器等硬件。1、配置CCS工作环境:ASetSCC52(1)双击桌面上的CC5C),进入CCS设置窗口,ImportConfiguration,0(2)在消灭的窗口中按标号挨次进展如下设置:-l.1北配就C5510 C556I Cbbttl C55xC55xxImport Cui uurd Iiunv2.X XDS580 EnulatorXDSSlO BnulatorXilSSBU Enul tcrCache SmulatorCycle ACCUrale SiaulstvrX12jT单卜输入FiltersFoniilyllftMCottfiJa*tD4za,iptioSinultzC55

6、xCFURv21Cw.ThiiHt*1rTh-1l*L:11netbrclAdvanced I Snvc md电像饺州 Sho图2CCS初始化配置窗口接着在下面消灭的窗口中选择“否(N)”。此时CCS己经被设置成SimUIatOr方式(软件仿真TMS320VC5509A器件的方式),假设始终使用这一方式就不需要重进展以上设置操作了。(3)启动CCS:卡CC52启动软件仿真SimUIator方式,双击桌面上的图标:fc50。2、启动CCS后的窗口为便利介绍CCS各个功能,这里截取了一个有用工程的开发界面,假设依据以上步骤操作的话,界面要简洁的多。图3为CCS工作环境,图4为一个典型开发工程的开发

7、界面。E叵区4 /Cbb*x Funcrtxal !i.&ul.atux/CFU CU5* (Sxaulatoc) Code Cospose Studxo3 万日口羽G图3 CCS工作环境M啊M,林iC( S N功厅N柒单条像M而也11ocroIMoPUwTP4O)LAE6:MtinlI 1. hv OOHiPO编译运行许 加信息窗【1C琼程二叫,1 iII i1h lW 形&小曲;10“ Q omLUdXd一;.,CcBMcG 7 HlM9 rOOMM , 7Ud gg” 7, OW ,3 M交也欢祭I K”匚作区中HH由IlMlei r 一. 一屋图4典型有用开发工程CCS界面3、创立工程

8、(1)创立的工程文件:选择菜单“Project”的“New”项。,/C55xxFunctionalSiaulator/CPU-C55FileEditViewDebugProfiler望LOpt图5建立工程操作弹出以下图,按编号挨次操作建立VOlUme.pjt工程文件:图6创立工程步骤开放主窗口左侧工程治理窗口中“Projects”下建立的“vokime.pjt”,其中各项均为空。(2)在工程文件中添加程序文件:选择菜单“Project”的“AddFilestoProjedl项;在AddFilestoProjecJ对话框中选择文件名目为D:5509programUseCCS,转变文件类型为“CS

9、ourceFiles(*.c),选择显示出来的文件wvolum.cw;重复上述各步骤,添加VOlUmed文件到VolUme工程中;添加C:tiC5500cgtoolslibrts55.lib文件到工程中。(3)编译链接工程:选择菜单“Project”的“RebuildAllw项,或单击工具条中的盘按钮;留意编译过程中CCS主窗口下部的“Build”提示窗中显示编译信息,最终将给出错误和警告的统计数。4、编辑修改工程中的文件:(1)查看工程文件:开放CCS主窗口左侧工程治理窗中的工程各分支,可以看到“volumepjt”工程中包含“vohme.h、rts55.1ib、volume.。”和uvol

10、umed”文件,其中第一个volume.h”为程序在编译时依据程序中的“include”语句自动参加的。(2)查看源文件:双击工程治理窗中的rtvolume.c,文件,可以查看程序内容。可以看到,用标准C语言编制的程序,大致分成几个功能块:一头文件。描述标准库程序的调用规章和用户自定义数据、函数头、数据类型等。具体包含哪一个头文件,需要依据程序中使用了哪些函数或数据而定。比方:假设程序中使用了Prinlf函数,它是个标准C供给的输入/输出库函数,选中“printf”关键字,按Shift+Fl会启动关于此关键字的帮助,在帮助信息中可觉察其头函数为Stdio.h,那么在此局部程序中需要增加一条语句

11、:#includestdivolumed文件定义程序所放置的位置,此例中描述了CSDSPVC5509A评估板的存储器资源,指定了程序和数据在内存中的位置。比方:它首先将CSDSPVC5509A评估板的可用存储器分为五个局部,每个区给定起始地址和长度(区域地址空间不允许重叠);然后指定经编译器编译后产生的各模块放到哪个区。这些区域需要依据评估板硬件的具体状况来确定。(3)编辑修改源文件及编译程序:翻开volume.c,找到main()主函数,将语句winput=inp_buffer;w最终的分号去掉,这样程序中就消灭了一个语法错误;重编译连接工程,可以觉察编译信息窗口消灭觉察错误的提示;双击红色

12、错误提示,CCS自动转到程序中出错的地方;将语句修改正确(将语句末尾的分号加上);重编译;留意,重编译时修改正的文件被CCS自动保存。(4)修改工程文件的设置:图7BuildOPtiOnS对话框通过以上设置操作,重编译后,程序中的用户堆栈的尺寸被设置成1024个字。5、根本调试功能:下载程序:执行FiIeLoadProgram,在随后翻开的对话框中选择刚刚建立的C:timyprojectsUseCCSDebugvolumc.out文件。设置软件调试断点:在工程扫瞄窗口中,双击VoIUme.c激活这个文件,移动光标到main0行上,单击鼠标右键选择TOggIeBreakPoint或按F9设置断点(另外,双击此行左边的灰色掌握条也可以设置或删除断点标记)。O利用断点调试程序:选择DebUgRUn或按F5运行程序,程序会自动停在main()函数上。 按Flo执行到write_buffer()函数。 再按F8,程序将转到WriteJ)Uffer函数中运行。 此时,为了返回主函数,按ShifI-F7完成WriIe.buffer函数的执行。再次执行到Write.buffer一行,按FlO执行程序,比照与F8执行的不同。提示:在

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 数据结构与算法

copyright@ 2008-2023 yzwku网站版权所有

经营许可证编号:宁ICP备2022001189号-2

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!