CCS工程文件的建立与调试(以Volume为例)_第1页
CCS工程文件的建立与调试(以Volume为例)_第2页
CCS工程文件的建立与调试(以Volume为例)_第3页
CCS工程文件的建立与调试(以Volume为例)_第4页
CCS工程文件的建立与调试(以Volume为例)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、实验名称称工程文件件的建立立与调试试(以VVoluume为为例)指导教师师赵成实验时间间20111/044/300实验教室室东实B4404实验类型型设计实验学时时2h实验目的的掌握CCCS集成成开发环环境下工工程的建立方方法掌握DSSP工程程中文件件的添加加方法掌握CCCS集成成开发环环境下代代码的查查看方法法掌握CCCS集成成开发环环境下工工程的编编译与运运行能够修改改程序选选项和纠纠正语法法错误学会使用用观察窗窗口观察察strructturee变量掌握为II/O文文件增加加探针的的方法学会使用用显示图图形工具具,能够够执行程程序并绘制图图形实验设备备硬件:微微型计算算机Peentiium

2、V以上上EEL-DDSP-EXPPIV DSPP教学实实验系统统(可选选)软件:操操作系统统Winndowws XXPCCodee Coompooserr Sttudiio集成成开发环环境实验过程程及关键键步骤记记录创建工程程文件(1)启启动Coode Commposser Stuudioo v22.200。双击击桌面上上的CCCS 22(C20000)快捷方方式,启启动CCCS集成成开发环环境。(2)在在c:timypprojjectts目录录下建立立文件夹夹vollumee。(3)将将c:tituttoriialsimm28xxxvvoluume11目录中中的voolumme.cc文件、v

3、ollumee.h文文件、vvoluume.cmdd文件、vollumee.geel文件件、looad.asmm文件、sinne.ddat文文件及vvecttorss.assm文件件拷贝到到上述新新文件夹夹。(4)选选择菜单单“Proojecct”的“Neww”项,弹出如下下图所示示的创建建工程文文件的对话框框,并依依照如下下步骤创创建工程程。步骤:工程命命名为vvoluume单击此此按钮,选择工工程所在在目录为为c:timypprojjecttsvvoluume单击完完成设置置向工程添添加文件件(1)选选择菜单单“Proojecct”的“Addd Fiiless too Prrojeect”

4、项;在在“Addd Fiiless too Prrojeect”对话框框中选择择文件目目录为cc:ttimmyprrojeectssvoolumme,选选择显示示出来的的文件“vollumee.c”并点击击“打开”按钮。(2)选选择菜单单“Proojecct”的“Addd Fiiless too Prrojeect”项,在在文件类类型框中中选择“Asmm Soourcce FFilees(*.a*;*.s*)”,选择择显示出出来的文文件“vecctorrs.aasm”与“loaad.aasm”,并点点击“打开”按钮。Vecttorss.assm文件件包含了了设置跳跳转到该该程序的的C入口点点的

5、REESETT中断(c_iint000)所所需的汇汇编指令令。(对于更更复杂的的程序,可在vvecttor.asmm文件定定义附加加的中断断向量。)(3)选选择菜单单“Proojecct”的“Addd Fiiless too Prrojeect”项,在在文件类类型框中中选择“Linnkerr Coommaand Fille (*.ccmd;*.llcf)”,选择择显示出出来的文文件“vollumee.cmmd”并点击击“打开”按钮。vollumee.cmmd文件件包含程程序段到到存储器器的映射射。(4)选选择菜单单“Proojecct”的“Addd Fiiless too Prrojeect”

6、项,进进入编译译库文件件夹(CC:tticc20000ccgtooolssliib)。在文件件类型框框中选择择“Objjectt annd LLibrraryy Fiiless (*.o*;*.l*)”,选择择显示出出来的文文件“rtss28000_mml.llib”并点击击“打开”按钮。该库文文件对目目标系统统DSPP提供运运行支持持。(5)点点击紧挨挨着Prrojeect、vollumee.pjtt、Liibraariees和SSourrce旁旁边的符符号+展开Prrojeect表表,它称称之为“工程管管理窗口口(Prrojeect Vieew)”,如下图图所示查看源代代码在Proojec

7、ct VVieww窗口中中双击vvoluume.c文件件,源程程序就显显示在CCCS窗窗口的右右边。源代码如如下表所所示:#include #include volume.h/* 全局变量声明 */int inp_bufferBUFSIZE; /* 数据缓冲 */int out_bufferBUFSIZE;int gain = MINGAIN; /* 音量控制增益 */unsigned int processingLoad = BASELOAD; /* 当前处理程序加载值 */struct PARMS str = 2934, 9432, 213, 9432, &str;/* 函数原型声明 */

8、extern void load(unsigned int loadValue);static int processing(int *input, int *output);static void dataIO(void);/* = main = */void main() int *input = &inp_buffer0; int *output = &out_buffer0; puts(volume example startedn); /* 无限循环 */ while(TRUE) /* 使用探针断点从外部主机文件上读取数据并显示输出数据的图形 */ dataIO(); #ifdef

9、FILEIO puts(begin processing) /*故意设置的语法错误 */ #endif /* 应用增益处理 */ processing(input, output); /* = processing = */static int processing(int *input, int *output) int size = BUFSIZE; while(size-) *output+ = *input+ * gain; /* additional processing load */ load(processingLoad); return(TRUE);/* = dataIO =

10、 */static void dataIO() /* 数据I/O */ return;编译和运运行程序序(1)编编译链接接工程。选择菜菜单“Proojecct”的“Rebbuilld AAll”项,或或单击工工具条中中的按钮钮。编译译过程中中CCSS主窗口口下部“Buiild”提示窗窗中显示示编译信信息并给出错错误和警警告的统统计数。(2)下下载程序序。执行行FilleLooad Proograam,在在随后打打开的对对话框中中选择刚刚刚建立立的C:tiimyyproojecctsvollumeeDeebuggvoolumme.oout文文件,点点击“打开”按钮。(3)点点击Diisassse

11、mmblyy窗口中中一条汇汇编指令令(点击击指令,而不是是点击指指令的地地址或空空白区域域)。按按F1键键,CCCS将搜搜索有关关那条指指令的帮帮助信息息,这使使用用户户便于获获得不熟熟悉汇编编指令帮帮助信息息。(4)运运行程序序。在执执行C语语言的程程序时,为了快快速地运运行到主主函数调调试自己己的代码码,可以以先使用用DebbugGGo mmainn命令,然后点点击工具具栏按钮钮或选择择DebbugRunn。出现如右右图所示示信息:。修改程序序选项和和纠正语语法错误误(1)点点击选择择“ProojecctBuiild Opttionns”。(2)从从“Buiild Opttionns ff

12、or vollumee.pjjt”窗口的的Commpiller栏栏的Caateggoryy列表中中选择PPrepproccesssor。在“Deffinee Syymblles”框中键键入FIILEIIO并按按Tabb键。如下下图所示示(3)点点击(RRebuuildd Alll) 工具栏栏按钮或或选择“ProojecctRebbuilld AAll”。(4)窗窗口底部部的编译译信息输输出区出出现一条条编译错错误的消消息,大大致意思思是提示示在voolumme.cc文件中中的第668行有有语法错错误。如下图所示示(5)双双击描述述语法错错误位置置的红色色文字。光标会会落在vvoluume.c源

13、文文件的第第68行行上,查查看附近近代码,发现“putts(beggin proocesssinng)”句末少少了分号号。(6)修修改语法法错误(7)将将所作的的改变存存入voolumme.cc文件中中。(8)点点击(IIncrremeentaal BBuilld))工具栏栏按钮或或选择“ProojecctBuiild”,CCSS重新编编译已被被更新的的文件。使用观察察窗口观观察sttruccturre变量量(1)执执行“VieewWaatchh Wiindoow”打开观观察窗口口。(2)在在vollumee.c中中,用鼠鼠标双击击一个变变量(比比如gaain),再单单击鼠标标右键,选择“Qu

14、iick Wattch”,CCCS将打打开Quuickk Waatchh窗口并并显示选选中的变变量。(3)在在vollumee.c中中,选中中变量ggainn,单击击鼠标右右键,选选择“Addd too Waatchh Wiindoow”,CCCS将把把变量添添加到观观察窗口口并显示示选中的的变量值值。(4)在在观察窗窗口中双双击变量量,则弹弹出修改改变量窗窗口。此此时,可可以在这这个窗口口中改变变变量的的值。(5)把把strr变量加加到观察察窗口中中,显示示着+sstr=的一行行出现在在观察窗窗口中,如下图所示示,“+”符号表表示这是是一个结结构。类类型为PPARMMS的结结构被声声明为全全

15、局变量量,并在在vollumee.c文件件中初始始化。结结构类型型在voolumme.hh中定义义。(6)点点击变量量左边的的“+”,观察察窗口可可以展开开结构变变量,并并且显示示结构变变量的所所有元素素以及它它们的值值。为I/OO文件增增加探针针(测试试点)(1)点点击工具具栏按钮钮或选择择“ProojecctRebbuilld Alll”。(2)选选择“FilleLodde PProggramm”并选取取“vollumee.ouut”,然后后点击OOpenn。(3)在在Proojecct VVieww窗口中中,双击击“vollumee.c”文件。(4)将将光标置置于主函函数中的的datta

16、IOO()这一行行上。(5)单单击工具具按钮(Toggglee Prrobee Poointt),选选择边区区标出一一个菱形形小蓝点点,标示示探针已已经设置置。(6)从从Fille菜单单选择“Fille II/O”,在弹弹出的FFilee I/O对话话窗中可可选择输输入和输输出文件件。(7)在在Fille IInpuut标签签下,单单击“Addd Fiile”。(8)浏浏览到建建立的vvoluume工工程文件件夹并选选择siine.datt,单击击“Opeen”按钮。(可在在文件类类型项目目下选择择数据文文件格式式。siine.datt文件包包含了一一个正弦弦波形的的16进进制数值值) 接接着

17、出现现了siine.datt的控制制窗口。当执行行程序时时,可利利用该控控制窗口口来在数数据文件件中作开开始、停停止、回回卷、快快进操作作。如下下图所示示(9)在在Fille II/O对对话框中中,改变变“Adddresss”为“inpp_buuffeer”,修改改“Lenngthh”为1000,并并选中“Wraap AArouund”框,如下下图所示示。(10)单击“Addd Prrobee Poointt”按钮,使得BBreaak/PProbbe PPoinnts对对话框中中的Prrobee Poointts标签签出现。(11)在Prrobee Poointt列表中中,单击击“vollum

18、ee.c linne 661No Connnecctioon”行使之之高亮显显示。(12)在Coonneect To域域,单击击下拉箭箭头并从从列表中中文件选选择siine.datt。(13)单击RRepllacee,这样样Proobe Poiint列列表将显显示为探探针与文文件siine.datt已经连连接。单单击“确定”。(14)在Fiile I/OO对话框框,单击击“确定”退出FFilee I/O对话话框。显示图形形(1)选选菜单VViewwGraaphTimme/FFreqquenncy。(2) 在Grraphh Prropeertyy Diialoog对话话框中,修改GGrapph

19、TTitlle为IInpuut BBufffer,Staart Adddresss为iinp_buffferr,Accquiisittionn Buuffeer SSizee为1000,DDispplayy Daata Sizze为1100,DSPP Daata Typpe为116-bbit siggnedd inntegger,Auttosccalee为Offf,MMaxiimumm Y-vallue为为10000。(3)单单击“OK”按钮,显示IInpuut BBufffer数数据的一一个图形形窗口就就出现了了。(4)在在上述窗窗中右击击鼠标,从弹出出的菜单单中选择择Cleear Diss

20、plaay。(5)再再次选菜菜单ViiewGraaphTimme/FFreqquenncy。将Grraphh Tiitlee修改为为Outtputt Buuffeer,并并将Sttartt Adddreess修修改为oout_buffferr,其余余的设置置都不变变。(6)点点击“OK”按钮,又出现现一个图图形窗,在该图图形窗内内右击鼠鼠标,从从弹出的的菜单中中选择CCleaar DDispplayy。执行程序序和绘制制图形(1)在在C源程序序vollumee.c窗窗口中,将光标标放置在在dattaIOO行。(2)点点击(TTogggle Brreakkpoiint)工具栏栏按钮或或按F99,该行行显示为为红色和和蓝色高高亮,表表明在这这一行已已经设置置了断点点和探针针。(3)重重新安排排窗口以以便能同同时能看看到这两两个图形形。(4)按按F122运行程程序。结结果如下图所示示。(5)注注意每个个图形包包含2.5个周周期的正正弦波形形,且在在程序运运行过程程中两个个图形反反向。每每次到达达探测点点时,CCCS从从sinne.ddat文文件中得得到1000个值值,再将将这1000个值值写入iinp_buffferr地址。实验分析析及心得得体会1.学习习并掌握握了CCCS集成成开发环环境

温馨提示

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

评论

0/150

提交评论