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

下载本文档

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

文档简介

自实验名称赏工程文件的喘建立与调试约(以Vol榨ume为例好)俯指导教师改赵成君实验时间倚2023/弓04/30善实验教室良东实B40畏4击实验类型影设计陶实验学时会2h月实验目的挑掌握待CCS菊集成开发环患境石下工程血的丈建立方法轻掌握辉DSP工程获中文件的添谜加方法然掌握CCS滩集成开发环冶境炉下代码的查视看方法勇掌握CCS吹集成开发环锁境下工程的趟编译与运行铜能够奋修改程序选喇项和纠正语狠法错误馆学会露使用观察窗则口观察斜struc展ture爷变量催掌握触为I/O文什件增加探针朝的方法雀学会使用显把示图形工具选,能够仪执行程序糕并六绘制图形明实验设备港硬件:微型狭计算机Pe仁ntium牛V以上扛EL战-DSP-都EXPIV祝DSP教找学实验系统虑(可选)浓软件:操作乘系统Win届dows屿XP葵Co井deCo举mpose岸rStu循dio集成违开发环境缘实验过程及谜关键步骤记穷录限创建工程文么件庄(1)启动柏Code捐Compo锣serS游tudio屠v2.2冒0。双击桌妇面上的CC既S2(恶‘胡C2000康)快捷蝇方式严,启动CC度S集成开发首环境。属(2)在非c:\ti序\mypr倒oject脑s敌目录下建立浊文件夹vo耽lume。志(3)将移c:\ti啊\tuto耗rial\糊sim28骂xx\vo霜lume荣1玉目录中的v波olume暗.c文件、栽volum袍e.h文件康、volu酒me拔d文件、v梳olume古.gel文法件、loa修d.asm讲文件、si间ne.da末t文件及v蜻ector买s.asm醉文件拷贝到猛上述新文件件夹。渐(4)选择书菜单趣“跌Proje魄ct蒙”绵的待“昨New杰…班”军项夸,翁弹出欣如下图所示追的大创建工程文绸件贫的杀对话框,足并依照如下智步骤创建工斧程还。员步骤:争①忽工程命名为沃volum督e腔②虑单击此按钮圣,选择工程醉所在目录为办c:\ti肯\mypr拣oject离s\vol瞧ume遥③瘦单击完成设总置伪向工程添加猛文件总(1)选择俊菜单学“轿Proje修ct鄙”植的扔“手AddF鼻iles杨toPr描o置ject护…称”协项;在惠“纲AddF率iles亮toPr敢oject哥”攀对话框中选锦择文件目录迫为c:\t末i\myp抽rojec证ts\vo陕lume,硬选择显示出渐来的文件幅“砌volum万e.c烤”微并点击鄙“系打开足”讲按钮。挪(2)选择产菜单请“摩Proje轮ct团”状的答“隐AddF肚iles粘toPr台oject半…苍”陪项,在文件汁类型框中选绘择该“页AsmS乎ource竟File赢s速杨(*.a*垄;*.s*限)踢”贷,选择显示抖出来的文件鹿“溜vecto颤rs.as贸m队”牲与轻“棵load.匪asm挪”怨,并点击易“惧打开集”捞按钮。棵V亚ector孤s.asm迎文件包含了剪设置跳转到牲该程序的漂C茫入口点的R烤ESET中默断(张c_int慢00兼)所需的汇拼编指令。洞(遇对于更复杂悦的程序,可衰在耕vecto逝r.asm愉文件定义附阀加的中断向县量。)碧(3)选择驾菜单湾“典Proje零ct咱”狸的科“觉AddF油iles捎toPr金oject旧…鹅”抛项,在文件沿类型框中选膨择胶“乱Linke府rCom踪mand位File掌(*描d;*.l口cf)区”欣,选择显示皂出来的文件亡“普volum燃ed屋”棋并点击蠢“抽打开园”邻按钮。vo观lume.除cmd文件海包含程序段厘到存储器的吴映射。有(4)选择播菜单央“泰Proje麦ct味”马的速“居AddF隆iles什toPr寿oject铃…公”卧项,进入编未译库文件夹允(C填:\ti果\c200败0\cgt疏ools\烧lib件)。在文件塑类型框中选恋择疤“沉Objec损tand凝Libr闸aryF嗽iles狡(*.o*木;*.l*献)却”蜻,选择显示废出来的文件扑“汽rts28灯00_ml股.lib戴”镇并点击拐“博打开广”喂按钮。该库鲜文件对目标快系统安DSP杯提供运行支头持。驴(5)点击端紧挨着姥Proje狐ct磨、volu伙me省.街pjt、财Libra庆r真ies和茄Sourc上e贯旁边的符号曾+元展开成Proje驳ct件表,它称之愚为径“辛工程管理窗资口(做Proje扰ctVi精ew羊)废”炎,器如下图所示甘查看源代码招在泊Proje徒ctVi塌ew耳窗口中双击谅volum蝶e.c稼文件,源程鄙序就显示在奖CCS窗口址的右边等。紧源代码如下合表所示就:#include<stdio.h>#include"volume.h"/*全局变量声明*/intinp_buffer[BUFSIZE];/*数据缓冲*/intout_buffer[BUFSIZE];intgain=MINGAIN;/*音量控制增益*/unsignedintprocessingLoad=BASELOAD;/*当前处理程序加载值*/structPARMSstr={2934,9432,213,9432,&str};/*函数原型声明*/externvoidload(unsignedintloadValue);staticintprocessing(int*input,int*output);staticvoiddataIO(void);/*========main========*/voidmain(){int*input=&inp_buffer[0];int*output=&out_buffer[0];puts("volumeexamplestarted\n");/*无限循环*/while(TRUE){/*使用探针断点从外部主机文件上读取数据并显示输出数据的图形*/dataIO();#ifdefFILEIOputs("beginprocessing")/*故意设置的语法错误*/#endif/*应用增益处理*/processing(input,output);}}/*========processing========*/staticintprocessing(int*input,int*output){intsize=BUFSIZE;while(size--){*output++=*input++*gain;}/*additionalprocessingload*/load(processingLoad);return(TRUE);}/*========dataIO========*/staticvoiddataIO(){/*数据I/O*/return;}巷编译和运行奶程序揪(1)编译墨链接工程。品选择菜单锡“塔Proje歇ct幻”返的量“播Rebui以ldAl纷l额”啄项,或单击伙工具条中的番按钮。编译蝴过程中CC乡S主窗口下貌部格“偏Build踏”贩提示窗中显寇示编译信息绒并搅给出错误和美警告的统计躁数。典(2)下载虚程序。执行树File比Load兆Progr烛am,在随友后打开的对货话框中选择刚刚刚建立的绘C:\ti骗\mypr允oject独s\vol举ume\D泳ebug\勇volum谱e.out碑文件,点击素“张打开镰”僚按钮。钻(3)点击锣Disas白sembl南y窗口中一途条汇编指令烈(点击指令最,而不是点州击指令的地沾址或空白区免域)。按F球1键,CC山S将搜索有涝关那条指令端的帮助信息关,这使用用拣户便于获得涉不熟悉汇编必指令帮助信哀息。诵(4)运行慕程序。在执寻行C语言的胃程序时,为捕了快速地运甘行到主函数促调试自己的某代码,可以圈先使用纠Debug属Goma掘in命令,发然后点击工求具栏按钮匆或选择霸Debug喂→参Run诉。婶出现如右图息所示信息:随。雄修改程序选渣项和纠正语洞法错误笛(1)点击膀选择浅“塌Proje刚ct占→那Build炉棵Optio明ns…侨”挺。诸(2)从粉“诊Build浆Opti赚onsf挎or福volum隆e蓄.pjt流”抚窗口的额Compi煌ler恒栏的鞠Categ圾ory语列表中选择宣Prepr驶ocess台or。在劫“矛Defin碧eSym腔bles潜”腹框中键入锈FILEI邮O古并按只Tab怒键。议如下图所示祥(3)点击西(Rebu体ildA洽ll)毅工具栏按钮感或选择竞“震Proje依ct掘→面Rebui忠ldAl叫l骑”离。茄(4)窗口潜底部的编译垂信息输出区矿出现一条编纺译错误的消声息,大致意溜思是提示在源volum梁e.c文件比中的第68碌行有语法错雹误太。洗如浴下餐图所示岔(5)双击皆描述语法错辰误位置的红爹色文字。光蚊标会落在v扛olume园.c汇源文件的第乱68行上,核查看附近代铅码,发现玻“叶puts(妄"begi垄npro昆cessi根ng")荡”位句末少了分前号。岔(6)修改市语法错误柿(7)将所汤作的改变存门入volu铁me.景c葬文件中。棒(8)点击浴(畜Incre葛menta冶lBui伶ld破)荡)眨工具栏按钮爹或选择纹“祖Proje锁ct免→垮Build浊”娘,校CCS止重新编译已货被更新的文连件。爽使用观察窗滔口观察穴struc接ture徒变量窗(1)执行船“伏View雨Watch辨Wind涨ow钞”兵打开观察窗杜口。借(2)球活在volu季me.c中曾,用鼠标双将击一个变量奖(比如ga继in),再烧单击鼠标右践键,选择窗“管Quick申Watc喇h缓”销,CCS将埋打开Qui晋ckWa三tch窗口逝并显示选中予的变量。编(3)左孙在volu弃me.c中控,选中变量剃gain,积单击鼠标右惧键,选择背“劈Addt顽oWat帆chWi惠ndow妄”尾,CCS将邀把变量添加接到观察窗口膜并显示选中萌的变量值。薪(4)在观荷察窗口中双株击变量,则滚弹出修改变孔量窗口。此次时,可以在峰这个窗口中童改变变量的遮值。惭(5)把s叫tr变量加裂到观察窗口深中,显示着掠+str=君{…}衰的一行出现李在观察窗口粪中,如因下水图所示,公“版+踪”弯符号表示这益是一个结构刊。类型为徐PARMS免的结构被声峰明为全局变青量,并在v兼olume侍.c声文件中初始反化。结构类航型在vol融ume吸.h此中定义。优(6)点击服变量左边的悬“谢+籍”视,观察窗口川可以展开结筝构变量,并哭且显示结构做变量的所有东元素以及它爱们的值。原为I/O文遵件增加探针长(测试点)缝(1)点击此工具栏按钮驶或选择说“塌Proje控ct志→仗Rebui充ldA雾ll报”喂。剃(2)选择镇“匆File病→员Lode井Progr姻am…炮”基并选取源“沙volum春e.out君”察,然后点击陪Open饺。壤(3)在铃Proje嗓ctVi树ew保窗口中,双仍击希“雅volum燥e.c烦”码文件。福(4)将光市标置于主函陪数中的创dataI爷O(壳蜜)送这一行上。候(5)单击纤工具按钮吨(Togg幻lePr库obeP此oint)暖,选择边区霉标出一个菱沾形小蓝点,慎标示探针已垃经设置。阔(6)从F详ile菜单骂选择壮“尝File资I/O些…挡”滥,在弹出的狮File伟I/O佛对话窗中可翻选择输入和冠输出文件。讽(7)在F浑ileI换nput标肆签下,单击贫“努AddF渗ile版”快。喝(8)浏览山到建立的v爪olume尚工程文件夹想并选择si弹ne.da浇t,单击博“桐Open扬”螺按钮。(可隶在文件类型吗项目下选择驼数据文件格歪式。sin拥e.dat猪文件包含了龟一个正弦波甜形的16进棚制数值)伶接着出现了寸sine.示dat的控体制窗口。当秃执行程序时吼,可利用该糕控制窗口来赢在数据文件烛中作开始、矛停止、回卷检、快进操作漆。如翁下图浆所示扭(9)在F相ileI锣/O对话框活中,改变起“樱Addre驰ss贴”绩为灭“财inp_b托uffer召”顾,修改僻“奶Lengt沃h斑”份为100,报并选中舞“选Wrap消Aroun常d拌”纤框损,如下图所炸示脑。猴(10)单阳击声“翠AddP鹅robe俯Point炊”扑按钮,使得划Break秃/Prob脑ePoi买nts对话户框中的Pr址obeP慎oints鱼标签出现。导(11)在禽Probe敞Poin浆t列表中,息单击拘“吓volum什e.cl腐ine6紫1杠→惜NoCo仿nnect捕ion涨”诉行使之高亮岸显示。胡(12)在跃Conne响ctTo史域,单击下跃拉箭头并从聪列表中文件拥选择sin洽e.dat谷。屑(13)单竞击Repl允ace,这愈样Prob声ePoi辰nt列表将戒显示为探针耳与文件si乞ne.da佣t已经连接傍。单击返“饿确定偷”分。娘(14)在称File跑I/O敌对话框,单驻击亮“腐确定贱”仿退出Fil扩eI/O刷对话框。萌显示图形雀(1)选菜唱单View禁→名Graph找→浮Time/跟Frequ照ency。巾(2)在乡Graph倒Prop蚊erty察Dialo柏g近对话框中,伐修改Gra蜜phTi虏tle为I太nput风Buffe云r,Sta姻rtAd听dress而为inp_捏buffe光r,Acq浩uisit渡ionB必uffer秘Size漫为100,期Displ躁ayDa颗taSi株ze为10姜0,DSP酒Data痰Type麦为16-b劲itsi紧gned怒integ降er,Au贷tosca青le为Of筹f,Max壳imum被Y-val伏ue为10贸00。叨(3)单击庆“穷OK术”虎按钮,显示扭Input践Buff皆er数据的忍一个图形窗她口就出现了户。决(4)在上奉述窗中右击旦鼠标,从弹门出的菜单中势选择Cle炎arDi生splay援。哪(5)再次满选菜单Vi摧ew揉→桑Graph垄→浆Time/勾Frequ钻ency。酷将Grap乒hTit庙le修改为燃Outpu耳tBuf作fer秒,并将St震artA摇ddres应s修改为o说ut_bu洪ffer,睬其余的设置男都不变。浴(6)点击送“夸OK搂”型按钮,又出沈现一个图形禁窗,在该图拾形窗内右击嫩鼠标,从弹敢出的菜单中塌选择恶Clear谱Disp暖lay减。积执行程序和太绘制图形虎(1)在咽C摆源程序v疑olume森.c驴窗口中,将撒光标放置在仔dataI减O强行。堆(2)点击坦(商Toggl鸟eBr岛eakpo述int通)工具栏按蛙钮服或按F9,非该行显示为肚红色和蓝色恨高亮,表明炊在这一行已调经设置了断萌点和探针。盼(3)重新吐安排窗口以售便能同时能礼看到这两个刑图形。锄(4)按F交12运行程鲜序。示结果担如燃下图首所示。住(5)注意搅每个图形包瓣含2液.5杰个周期的正勒弦波形,且辨在程序运行脖过程中两个渗图形反向。刷每次到达探全测点时,C悼CS从柳sine.散dat吼文件中得到炉100个值版,再将这1脱00个值写夕入们inp_b询uffer恨地址。通实验分析

温馨提示

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

评论

0/150

提交评论