ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:292.66KB ,
资源ID:30036661      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30036661.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DSP集成开发环境CCS的使用.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DSP集成开发环境CCS的使用.docx

1、DSP集成开发环境CCS的使用DSP 实验实验二 Tl DSP集成开发环境CCS的使用昆明理工大学信息工程与自动化学院电工电子教学实验中心主讲:杨秋萍 讲师CCS是TI公司推出的用于开发DSP芯片的集成开发环境,它采用Windows 风格界面,集编辑、编译、链接、软件仿真、硬件调试以及实时跟踪等功能于一 体,极大地方便了 DSP芯片的开发与设计,是目前使用最为广泛的 DSP开发软 件之一。一、 CCS的简介CCS 是一种针对 TMS320 系列 DSP 的集成开发环境 ,在 Windows 操作系统 下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等 工具。CCS有两种工作

2、模式:1、 软件仿真器模式:可以脱离DSP芯片,在PC机上模拟DSP的指令集和 工作机制,主要用于前期算法实现和调试。2、 硬件在线编程模式:可以实时运行在DSP芯片上,与硬件开发板相结合在 线编程和调试应用程序。本次实验主要采用软件仿真器模式。二、 CCS系统配置采用标准配置文件进行系统配置的步骤:步骤1:启动CCS配置程序。双击桌面上的Setup CCS快捷图标,弹出对话 框。Import 巾口LJjsJTo C4f3ur ycsr iyittrnr tJ-ut fr tht lilt stwdtrd conEi gurati imis below aitd click dd to zys

3、ten coni gnration (ITe* Fil护片捫 心 nfcrrsw th* list of aAtilibitcli eking AdvancedZ below or manually configuring the syEtem by txitihc this 4itl Rebuild All 或单击工具按钮二 (Rebuild All )。CCS 重 新编译,并链接工程中的全部文件。编译过程信息显示在 CCS下部的窗口中。2) 在默认情况下,将当前工程目录下的debug子目录中生成.out文件。通过 CCS工具条可改变生成文件的存放位置。3) 选File Load Progr

4、am,并在对话框中选刚刚编译生成的文件 volumel.out,单击 Open打开。(默认在目录 c:timyprojectsvolume1Debug 文件夹下)这样CCS就将程序载入目标DSP,并打开一个反汇编窗口, 显示出相应的反汇编指令。CCS也将在窗口底部自动打开一个标签区域 来显示程序送往stdout的输出。4) 选ViewMixed Source/ASM,将同时看到c源代码和汇编结果代码。5) 在混合模式窗口中单击一条汇编伪指令本身, 并按F1键,CCS将搜索该条指令的帮助。6) 选Debug-; Go Main开始从ma in函数处执行程序。程序暂停在main处, 并用黄色的箭头

5、标识。7) 选Debug Run或单击工具按钮 仝(Run)来运行程序。8) 选Debug Halt来暂停程序执行。9) 从菜单View中选Mixed Source/ASM。将看到不带相应汇编的 c代码。 从而可以方便地进行下一个任务:修改程序选项,修正语法错误。5.修改并运行程序在前面的介绍中,预处理命令(井ifdef and # endif)包围的程序部分不会 被执行,因为没有定义FILEIO。在这一部分将在CCS中设置一个预处理选项。1) 选 Project Build Options。2) 在Build Options窗口的Compiler标签下,从列表栏选择 Processo, 在

6、Define Symbols域键入 FILEIO,然后按 Tab 键。(注:窗口上部的编译命令中含有了选项-d。再次编译时程序中的# ifdef FILEIO之后的语句将被包含。根据所使用的DSP板的不同其他选项也将发生变化。)3) 单击0K保存新的选项设置。4) 选Project Rebuild All或单击工具按钮 宵 (Rebuild All)。只要改变了工程选项,就必须重新编译所有的文件。5) 选File; Load Program并选择文件volumel.out。(也可以在编译之后自 动装入,选择 Option; Customize, 并单击 Program Load Options

7、 标签, 然后选中 Load Program After Build Option)6) 选Debug Go Main开始从ma in函数处执行程序。程序暂停在main处, 并用黄色的箭头标识。7) 选Debug Run或单击工具按钮套(Run)来运行程序。8) 选Debug Halt来暂停程序执行。6.使用断点以及变量观察窗口在开发测试程序的过程中,经常需要在程序执行中察看变量的取值, 将利用断点以及变量观察窗口来达到此目的。在达到断点后,使用单步执行命令。1) 选 File Reload Program。2) 在工程视图中双击文件 volume.c,打开代码窗口。将光标置于下面的语 句行:

8、dataIO;3) 单击工具按钮 1 (Toggle Breakpoint)或按F9。选择边区(编辑区左边的灰色竖条部分)标示出断点已经设置(红色点图标)。如果选择边 区无效(用OptionCostomizeEditor Properties来设置),择行显示用 粉红色高亮显示。(用 Option-; Costomize-; Color可改变颜色。)4)选View; Watch Window,在CCS的右下角将出现一个分离区域,程序运行时该区域显示观察变量的取值。默认时选中局部观察标签 WatchLocals,显示当前执行的函数中的局部变量。5) 如果程序没有停留在 main处,选DebugG

9、o Main。6) 选Debug Run,或按F5,或图标纠7) 选Watchl标签。在Name栏单击并键入datalO,即键入要观察的变量 名称。8) 单击watch window的白色区域来保存。这时变量取值将立即显示出来。9) 单击工具按钮;】(Step Ove)或按F10数次,将跳到调用dataIO() 处。10) 单击 只 (Remove All Breakpoints)。7.为文件I/O添加探针(测试点)利用探针来从计算机中的文件读取数据, 对于算法开发来说是很有用的。探针的用途:将主机文件中的数据(如利用Matlab产生)传输到目标DSP板的缓 冲区中,供相应算法使用。将计算输出

10、从目标板的缓冲区中取出并存放到主机的文件中,以便 分析。用来利用数据更新某窗口,如图形显示窗口。本部分利用探针将主机文件数据传送到目标板作为测试数据, 另外,当到达探针位置时,利用断点来更新所有打开的窗口。1) File Load Program,选择 volume1.out,并单击 Open。2) 双击工程视图文件 volume.c。3) 将光标置于 main函数中的语句处:dataIO();此处dataIO ()函数作为一个占位符(无任何功能的函数)。现在该函数是一个方便的位置来设置探针,以便从主机传入数据点,标示探针已经设置。若选择边区无效,可以使用OptionCustomizeEdit

11、or Properties来设置,在该行用蓝色高亮来显 示,用 Option Customize Color 来改变颜色。5) 从File菜单选择File I/O。File I/O对话框出现以便选择输入、输出文件。6) 在 File In put 标签下,单击 Add File。7) 浏览到建立的volume1工程文件夹并选择sine.dat单击Open。(可在文 件类型项目下选择数据文件格式。sine.dat文件包含了一个正弦波形的16进制数值)接着出现了 sine.dat的控制窗口。当执行程序时,可利用该控制窗口来 在数据文件中作开始、停止、回卷、快进操作。8) 在 File/IO 对话框

12、中,改变 Address 为 inp_buffer,修改 Length 为 100, 并选中 Wrap Around框。Address域定义了来自文件的数据应放到哪里。 inp_buffer是在volume.c中声明的大小为BUFSIZE的一个整型数组(BUFSIZE是定义于volume.h的一个常量。)Len gth域定义了每次探针点能从数据文件中读取多少样本。由于在volume.h中定义了常量BUFSIZE为(0x64),所以这里设置 Length 域为100。Wrap Around选项使得当CCS读取数据到文件末尾时能够再次从文 件头开始读取。这就允许数据文件可以被视为一个连续数据流,尽

13、 管该文件中只包含1000各数据,而探针每次读取100个数据值。9) 单击 Add Probe Point,使得 Break/Probe Points对话框中的 Probe Points 标签出现。10) 在 Probe Poi nt 列表中,单击 VOLUME.C line 61 No Conn ection 行使之 咼亮。11) 在Connect To域,单击下拉箭头并从列表中文件选择 sine.dat。12)单击Replace这样Probe Point列表将显示为探针与文件 sine.dat已经连接。单击OK,那么现在File I/O对话框就将显示文件与探针相连。 单击OK关闭File

14、I/O对话框8.显示图形如果现在运行程序,那么程序的运行结果将无法显示出来。通过设置观察变 量来观察与inp_buffer和out_buffer数组相关联的地址中的数据。但是需要观察许多数据,并且显示的只是数据,而不是数据相应的曲线图(波形图)。CCS提供了多种方式来将程序处理的数据可视化。1) 选菜单 ViewGraphTime/Frequency。2) 在 Graph Property 对话框中,修改 Graph Title 为 In put,Start Address 为 inp_buffer,Acquisition Buffer Size 为 100, Display Data Siz

15、e为 100, DSP Data Type 为 16-bit signed integer,Autoscale 为 Off,Maximum Y-value 为 1000。3) 单击OK,显示In put Buffer的一个In put图形窗口就出现了。4) 在In put graph窗口单击鼠标右键并在弹出菜单中选择 Clear Display。5) 再次选菜单 View GraphTime/Frequency。将 Graph Title 修改为 Output,并将 Start Address修改为 out_buffer,其余值默认。6) 单击OK,显示Output图形窗口。在该窗口中单击鼠标右键,从弹出菜单中选择 Clear Display。五、实验操作

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1