版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、PAGE PAGE 27DSP实实验实验二TTI DDSP集集成开发发环境CCCS的的使用昆明理工工大学信信息工程程与自动动化学院院电工电电子教学学实验中中心主讲:杨杨秋萍讲讲师CCS是是TI公公司推出出的用于于开发DDSP芯芯片的集集成开发发环境,它它采用WWinddowss风格界界面,集集编辑、编译、链接、软件仿仿真、硬硬件调试试以及实实时跟踪踪等功能能于一体体,极大大地方便便了DSSP芯片片的开发发与设计计,是目目前使用用最为广广泛的DDSP开开发软件件之一。 一、CCCS的简简介CCS是是一种针针对TMMS3220系列列DSPP的集成成开发环环境,在在Winndowws操作作系统下下,
2、采用用图形接接口界面面,提供供环境配配置、源源文件编编辑、程程序调试试、跟踪踪和分析析等工具具。 CCCS有有两种工工作模式式:1、软件件仿真器器模式:可以脱脱离DSSP芯片片,在PPC机上上模拟DDSP的的指令集集和工作作机制,主主要用于于前期算算法实现现和调试试。2、硬件件在线编编程模式式:可以以实时运运行在DDSP芯芯片上,与硬件件开发板板相结合合在线编编程和调调试应用用程序。本次实验验主要采采用软件件仿真器器模式。二、CCCS系统统配置采用标准准配置文文件进行行系统配配置的步步骤:步骤1:启动CCCS配配置程序序。双击击桌面上上的Seetupp CCCS快捷捷图标,弹弹出对话话框。可供
3、使用的配置系统配置栏目加入配置按钮清除配置按钮步骤2:清除以以前定义义的配置置。步骤3:选择与与目标系系统相匹匹配的配配置文件件。步骤4:将所选选中的配配置文件件加入到到系统配配置中。步骤5:安装驱驱动程序序。点击击“Inttalll a Devvicee Drriveer”,弹出出选择器器件驱动动程序对对话框。系统配置窗口安装驱动程序步骤6:保存系系统配置置。打开开“Fille”菜单,单单击“Savve”按钮,将将系统配配置保存存在系统统寄存器器中,完完成CCCS的系系统配置置。三、CCCS中常常用文件件名和应应用界面面1、常用用文件名名*.cmmd 链链接命令令文件;*.obbj 由由源文
4、件件编译或或汇编后后所生成成的目标标文件;*.ouut 完完成编译译、汇编编、链接接后所形形成的可可执行文文件,可可在CCCS监控控下调试试和执行行。2、应用用界面工程项目窗口图形显示窗口内存显示窗口寄存器显示窗口主菜单工具条反汇编窗口源程序编辑窗口四、实验验举例创建新工工程利用CCCS创建建一个新新工程,然然后向该该工程中中添加源源代码文文件和库库文件。CCS的的安装目目录为cc:tti,首首先在文文件夹cc:ttimmyprrojeectss下建建立一个个新的文文件夹,命命名为vvoluume11。将c:tituttoriialtarrgett(siim544xx或或dskk54002等)
5、voolumme1文文件夹中中的内容容拷贝到到该新建建的文件件夹中。启动CCCS。如如果需要要的话,对对CCSS进行配配置,使使其工作作在C554x simmulaatorr模式下下。从CCSS的Prrojeect菜菜单下选选择子菜菜单Neew。将将出现PProjjectt Crreattionn对话框框。在对对话框中中“Proojecct NNamee”处输入入vollumee1,“Loccatiion”处用浏浏览方式式选入在在第一步步中所建建立的文文件夹vvoluume11的位置置,在“Proojecct TTypee”处选择择Exeecuttablle(.outt)类型型,在“Tarrg
6、ett”中选择择CCSS所配置置的目标标DSPP类型。最后单单击“Finnishh”完成。通过上述述步骤CCodee Coompooserr Sttudiio就建建立了一一个工程程文件,名名为voolumme1.pjtt,该工工程文件件用于存存储工程程配置以以及在工工程中所所用到的的若干文文件。可可在“工程项项目观察察窗口(PProjjectt viiew)”处看到。向工程中中添加文文件一个工程程项目包包括源程程序、库库文件、链接命命令文件件和头文文件等。在CCSS中选择择菜单PProjjecttdd Filles to Proojecct,然然后选文文件voolumme.cc,并单单击Opp
7、en。(也可可在工程程图标处处单击鼠鼠标右键键在快捷捷菜单中中选Addd FFilees tto PProjjectt,或将将文件拖拖入工程程视图窗窗口的文文件夹中中。)在CCSS中选择择菜单PProjjecttdd Filles to Proojecct,并并在文件件类型选选框中选选汇编源源文件(*.a*, *.s*),然然后选vvecttorss.assm 和和 looad.asmm 这两两个文件件并单击击Opeen。这这些文件件中包含含了设置置复位RRESEET中断断到程序序的C入入口c_intt00的的一些汇汇编指令令。(对对于更加加复杂的的程序,可可在veectoors.asmm 文
8、件件中定义义更多的的中断向向量。也也可利用用DSPP/BIIOS来来自动定定义所有有的中断断向量。)在CCSS中选择择菜单PProjjecttdd Filles to Proojecct,并并在文件件类型选选框中选选择链接接命令文文件(*.cmmd),然然后选vvoluume.cmdd并单击击Opeen,该该命令文文件将汇汇编程序序的段映映射到DDSP的的存储空空间中。在CCSS中选择择菜单PProjjecttdd Filles to Proojecct,进进入编译译库文件件夹(cc:tticc54000ccgtooolssliib),在在文件类类型选框框中选择择目标文文件类型型和库文文件类型
9、型(*.o*, *.libb),为为所配置置的目标标DSPP选rtts.llib文文件并单单击Oppen。该库文文件为目目标DSSP提供供了运行行时间(rrunttimee)支持持。(对对于一些些目标DDSP,运运行时间间库可以以是一个个更特殊殊的文件件名,如如rtss_exxt.llib 。)在工程视视图窗口口,用鼠鼠标右键键单击工工程文件件vollumee.pjjt 并并在快捷捷菜单中中选择 Scaan AAll Deppenddencciess。这时时vollumee.h应应出现于于工程视视图窗口口中的库库(Liibraariees)文文件夹中中。单击Prrojeect左左边的小小加号,
10、将展展开工程程列表:vollumee1.ppjt,LLibrrariies,以以及 SSourrce。该列表表即为工工程视图图。无需需手工向向工程中中加入iinclludee文件,因因为CCCS将会会在编译译过程中中自动找找到这些些文件。编译之之后在工工程视图图中将出出现这些些inccludde文件件.。如如果要从从工程中中移出一一个文件件,只要要在相应应文件处处单击鼠鼠标右键键在弹出出的快捷捷菜单中中选Reemovve ffromm prrojeect 即可。编译时时CCSS在以下下路径依依次查找找工程文文件:包包含有源源文件的的文件夹夹;在ccomppileer 或或 asssemmble
11、er 选选项中从从左到右右依次列列出的文文件夹。察看源代代码在工程视视图中vvoluume.c上双双击,就就可在CCCS右右边窗口口中察看看源代码码。请注意该该程序中中的以下下部分:在进入mmainn函数后后打印出出一条消消息,并并进入死死循环。循环体体中程序序调用了了dattaIOO以及其其他一些些过程函函数。在过程函函数中,将将输入缓缓冲区(iinpuut bbufffer)中中的每一一个数值值乘以增增益(ggainn),并并将结果果放入输输出缓冲冲区(ooutpput buffferr)。程程序也将将调用汇汇编载入入例程,该该例程按按照传递递给它的的proocesssinngLooad取
12、取值来消消耗指令令周期。本例中ddataaIO函函数除了了返回之之外不做做其他任任何动作作。我们们在这里里不使用用C代码码来完成成I/OO,而是是利用CCCS中中的一个个探针PProbbe PPoinnt 来来从主机机的文件件中读入入数据并并放入iinp_buffferr区域。编译并运运行程序序编译并运运行程序序的步骤骤:选ProojecctReebuiild Alll 或单单击工具具按钮 (RRebuuildd Alll)。CCSS重新编编译,并并链接工工程中的的全部文文件。编编译过程程信息显显示在CCCS下下部的窗窗口中。在默认情情况下,将将当前工工程目录录下的ddebuug子目目录中生生
13、成.oout文文件。通通过CCCS工具具条可改改变生成成文件的的存放位位置。选FilleLooad Proograam,并并在对话话框中选选刚刚编编译生成成的文件件vollumee1.oout,单单击Oppen打打开。(默默认在目目录c:tiimyyproojecctsvollumee1DDebuug 文件夹夹下)这这样CCCS就将将程序载载入目标标DSPP,并打打开一个个反汇编编窗口,显显示出相相应的反反汇编指指令。CCCS也也将在窗窗口底部部自动打打开一个个标签区区域来显显示程序序送往sstdoout的的输出。选VieewMiixedd Soourcce/AASM,将将同时看看到c源源代码
14、和和汇编结结果代码码。在混合模模式窗口口中单击击一条汇汇编伪指指令本身身,并按按F1键键,CCCS将搜搜索该条条指令的的帮助。选DebbugGGo MMainn开始从从maiin 函函数处执执行程序序。程序序暂停在在maiin处,并并用黄色色的箭头头标识。选DebbugRRun或或单击工工具按钮钮 (RRun)来来运行程程序。选DebbugHHaltt来暂停停程序执执行。从菜单VVieww中选MMixeed SSourrce/ASMM。将看看到不带带相应汇汇编的cc代码。从而可可以方便便地进行行下一个个任务:修改程程序选项项,修正正语法错错误。修改并运运行程序序在前面的的介绍中中,预处处理命令
15、令(iifdeef aand enndiff)包围围的程序序部分不不会被执执行,因因为没有有定义FFILEEIO。在这一一部分将将在CCCS中设设置一个个预处理理选项。选ProojecctBuuildd Opptioons。在Buiild Opttionns窗口口的Coompiilerr标签下下,从列列表栏选选择Prroceessoor, 在Deefinne SSymbbolss域键入入FILLEIOO,然后后按Taab键。(注:窗口上上部的编编译命令令中含有有了选项项-d。再次编编译时程程序中的的iffdeff FIILEIIO之后后的语句句将被包包含。根根据所使使用的DDSP板板的不同同其
16、他选选项也将将发生变变化。)单击OKK保存新新的选项项设置。选ProojecctReebuiild Alll 或单单击工具具按钮 (RRebuuildd Alll)。只要改改变了工工程选项项,就必必须重新新编译所所有的文文件。选FilleLooad Proograam并选选择文件件vollumee1.oout。(也可可以在编编译之后后自动装装入,选选择OpptioonCuustoomizze,并并单击PProggramm Looad Opttionns标签签,然后后选中LLoadd Prrogrram Aftter Buiild Opttionn)选DebbugGGo MMainn开始从从ma
17、iin 函函数处执执行程序序。程序序暂停在在maiin处,并并用黄色色的箭头头标识。选DebbugRRun或或单击工工具按钮钮 (RRun)来来运行程程序。选DebbugHHaltt来暂停停程序执执行。使用断点点以及变变量观察察窗口在开发测测试程序序的过程程中,经经常需要要在程序序执行中中察看变变量的取取值,将将利用断断点以及及变量观观察窗口口来达到到此目的的。在达达到断点点后,使使用单步步执行命命令。选FilleReeloaad PProggramm。在工程视视图中双双击文件件vollumee.c,打打开代码码窗口。将光标标置于下下面的语语句行:dattaIOO;单击工具具按钮 (TTogg
18、gle Breeakppoinnt)或或按F99。选择择边区(编编辑区左左边的灰灰色竖条条部分)标标示出断断点已经经设置(红红色点图图标)。如果选选择边区区无效(用用OpttionnCosstommizeeEdiitorr Prropeertiies 来设置置),择择行显示示用粉红红色高亮亮显示。(用OOptiionCCosttomiizeCColoor可改改变颜色色。)选VieewWaatchh Wiindoow,在在CCSS的右下下角将出出现一个个分离区区域,程程序运行行时该区区域显示示观察变变量的取取值。默默认时选选中局部部观察标标签Waatchh Loocalls,显显示当前前执行的的
19、函数中中的局部部变量。如果程序序没有停停留在mmainn处,选选DebbugGGo MMainn。选DebbugRRun,或或按F55,或图图标 。选Wattch11标签。在Naame栏栏单击并并键入ddataaIO ,即键键入要观观察的变变量名称称。单击waatchh wiindoow 的的白色区区域来保保存。这这时变量量取值将将立即显显示出来来。单击工具具按钮 (SStepp Ovver)或或按F110数次次,将跳跳到调用用dattaIOO()处处。单击 (RRemoove Alll Brreakkpoiintss)。为文件II/O添添加探针针(测试试点)利用探针针来从计计算机中中的文件件
20、读取数数据,对对于算法法开发来来说是很很有用的的。探针针的用途途:将主机文文件中的的数据(如如利用MMatllab产产生)传传输到目目标DSSP板的的缓冲区区中,供供相应算算法使用用。将计算输输出从目目标板的的缓冲区区中取出出并存放放到主机机的文件件中,以以便分析析。用来利用用数据更更新某窗窗口,如如图形显显示窗口口。本部分利利用探针针将主机机文件数数据传送送到目标标板作为为测试数数据,另另外,当当到达探探针位置置时,利利用断点点来更新新所有打打开的窗窗口。FileeLoaad PProggramm,选择择vollumee1.oout,并并单击OOpenn。双击工程程视图文文件voolumme
21、.cc。将光标置置于maain函函数中的的语句处处:daataIIO();此处ddataaIO()函函数作为为一个占占位符(无无任何功功能的函函数)。现在该该函数是是一个方方便的位位置来设设置探针针,以便便从主机机传入数数据。单击工具具按钮 (Toogglle PProbbe PPoinnt),选选择边区区标出一一个菱形形小蓝点点,标示示探针已已经设置置。若选选择边区区无效,可可以使用用OpttionnCusstommizeeEdiitorr Prropeertiies来来设置,在在该行用用蓝色高高亮来显显示,用用OpttionnCusstommizeeCollor来来改变颜颜色。从Fille
22、菜单单选择FFilee I/O。FFilee I/O对话话框出现现以便选选择输入入、输出出文件。在Fille IInpuut 标标签下,单单击Addd FFilee。浏览到建建立的vvoluume11工程文文件夹并并选择ssinee.daat单击击Opeen。(可可在文件件类型项项目下选选择数据据文件格格式。ssinee.daat文件件包含了了一个正正弦波形形的166进制数数值)接接着出现现了siine.datt的控制制窗口。当执行行程序时时,可利利用该控控制窗口口来在数数据文件件中作开开始、停停止、回回卷、快快进操作作。在Fille/IIO对话话框中,改改变Adddreess为为inpp_b
23、uuffeer,修修改Leengtth为1100,并并选中WWrapp Arrounnd 框框。Addrresss域定义义了来自自文件的的数据应应放到哪哪里。iinp_buffferr是在vvoluume.c中声声明的大大小为BBUFSSIZEE的一个个整型数数组(BBUFSSIZEE 是定定义于vvoluume.h的一一个常量量。)Lenggth域域定义了了每次探探针点能能从数据据文件中中读取多多少样本本。由于于在voolumme.hh中定义义了常量量BUFFSIZZE为(00 x644),所所以这里里设置LLenggth域域为1000。Wrapp Arrounnd选项项使得当当CCSS读取
24、数数据到文文件末尾尾时能够够再次从从文件头头开始读读取。这这就允许许数据文文件可以以被视为为一个连连续数据据流,尽尽管该文文件中只只包含110000各数据据,而探探针每次次读取1100个个数据值值。单击Addd PProbbe PPoinnt,使使得Brreakk/Prrobee Poointts对话话框中的的Proobe Poiintss标签出出现。在Proobe Poiint列列表中,单单击VOOLUMME.CC liine 61NNo CConnnecttionn行使之之高亮。在 Coonneect To域域,单击击下拉箭箭头并从从列表中中文件选选择siine.datt 。单击Reeplaace,这这样Prrobee Poointt列表将将显示为为探针与与文件ssinee.daat已经经连接。单击OOK,那那么现在在Fille II/O对对话框就就将显示示文件与与探针相相连。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽合肥施工合同范例
- 庭院绿化工程合同范例
- 商务代驾合同模板
- 2024年喀什道路旅客运输知识考试题库
- 2024年阿里道路旅客运输驾驶员从业资格考试
- 2024年辽宁客运从业资格证下载
- 2024年开封驾校考试客运从业资格证考试
- 2024年重庆客运从业资格证考试题技巧和方法
- 2024年焦作客运资格证考试题
- 2024年长沙客运车资格证考试题目及答案
- 《电与我们》(课件)三年级上册科学人教版
- 电火花试验报告
- 儿童文学教程第2版(学前教育专业)PPT全套完整教学课件
- 心理疾病中医常用治疗方法
- 最全给排水基础知识与识图
- 《秘密》读书分享课件
- 学做小小理财师
- 流感诊疗指南
- 《民航危险品运输》教学课件 第一章 民航危险品运输概述
- 宝宝白细胞高怎么回事:新生儿含有白细胞
- 《义务教育集团化办学考核评价办法》
评论
0/150
提交评论