dsp原理与应用实验1-2012010971-赵俊博

上传人:第*** 文档编号:31322343 上传时间:2018-02-06 格式:DOCX 页数:14 大小:1.56MB
返回 下载 相关 举报
dsp原理与应用实验1-2012010971-赵俊博_第1页
第1页 / 共14页
dsp原理与应用实验1-2012010971-赵俊博_第2页
第2页 / 共14页
dsp原理与应用实验1-2012010971-赵俊博_第3页
第3页 / 共14页
dsp原理与应用实验1-2012010971-赵俊博_第4页
第4页 / 共14页
dsp原理与应用实验1-2012010971-赵俊博_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《dsp原理与应用实验1-2012010971-赵俊博》由会员分享,可在线阅读,更多相关《dsp原理与应用实验1-2012010971-赵俊博(14页珍藏版)》请在金锄头文库上搜索。

1、实 验 报 告课程名称 DSP 原理与应用 实验项目 DSP 软件开发工具 CCS 的使用指导教师 沈冰夏 学 院 信息与通信工程 _ 专 业 电子信息工程 班级/学号 电信 1201/2012010971 学生姓名 赵俊博 实验日期 _ 2014-11-09 成 绩 _ 一、实验目的1. 掌握 CCS 的软件仿真和硬件仿真两种仿真模式。2. 掌握 CCS 软件开发工具的设置。3. 掌握 CCS 工程的创建和管理,程序编辑、编译、链接、加载、运行、调试的软件开发步骤。4. 熟悉 CCS 调试工具和分析工具的使用。二、实验仪器及工具计算机,安装Windows XP 操作系统、TI 的软件开发工具

2、 CCStudio v3.3;ICETEK-VC5509教学实验箱。三、实验内容1. CCS软件仿真模式下库和可执行程序的开发步骤。2. CCS软件仿真模式下调试工具和分析工具的使用。3. CCS硬件仿真模式程序的调试及VC5509A片内外存储器的查看。四、实验步骤(一) 、CCS 软件仿真模式下库和可执行程序的开发步骤1. 点击桌面“ Setup CCStudio v3.3”图标,按C:VC5509AEDOCSICETEK-VC5509-A指导书3.3-v3.pdf 给出的步骤设置CCS为软件仿真模式,例如 “C55xx Rev3.0 CPU Functional Simulator”,保存

3、并退出, 鼠标点击 “CCStudio v3.3”图标打开 CCS集成开发环境。2. 找到CCS的安装目录(默认安装在C:CCStudio_v3.3目录下) ,在C:CCStudio_v3.3MyProjects目录下新建文件夹,可取名为 myapplication。把C:CCStudio_v3.3tutorialsim55xxmaxminmath目录下所有.c和.cmd文件拷贝到这个新建文件夹中。3. 选择菜单 ProjectNew,新建库工程.pjt ,可取名为maxminlibrary.pjt,注意新建工程时Project类型选择“Library(.lib)” ,添加averageval

4、ue.c、maximumvalue.c 和minimumvalue.c三个C源代码文件到工程,阅读三个文件,理解代码的含义。选择菜单ProjectBuild Option,选择 “Archiver(归档器) ”选项卡,查看归档器选项。选择菜单ProjectRebuild all,或单击工具栏上的 “Rebuild All”按钮,编译生成.lib。4. 再新建一可执行工程.pjt,可取名为mainapplication.pjt,注意Project类型选择Executable(.out),分别添加main 函数文件testapp. c、链接器命令文件mainapplication.cmd、运行支持

5、库rts55.lib(位于c:tic5500cgtoolslib目录下) 、库文件maxminlibrary.lib(.debug目录下),理解testapp.c代码的含义。选择菜单Project Build Option,选择编译器(Compile )选项卡, “Category:”列表下点击Assembly, 选中“Keep generated .asm Files(-k)”复选框,观察上面编译选项的变化;选择链接器(Linker )选项卡,查看链接器选项。选择菜单ProjectRebuild all,或单击“Rebuild all”按钮,编译生成.out可执行文件。选择菜单 FileLo

6、ad Program,选择debug目录加载可执行文件.out ,选择菜单DebugGo Main,按“F5”键运行程序,观察运行结果,可尝试修改应用程序,观察并记录运行结果。资源管理器下查看debug 目录下产生的文件。(二) 、CCS 软件仿真模式下调试工具和分析工具的使用1. 把C:CCStudio_v3.3tutorialsim55xxvolume1目录拷贝到C:CCStudio_v3.3MyProjects文件夹中。选择菜单ProjectOpen ,打开C:CCStudio_v3.3MyProjectsvolume1目录下的工程文件volume.pjt,出现错误 rts55.lib找

7、不到,点击“ Browse”重新指定“rts55.lib”位置即可,或者点击“Remove” 键,将其从工程中移出。展开工程volume.pjt ,双击链接器命令文件volume.cmd ,打开它,在“MEMORY ”上面添加一行 “-l rts55.lib”。阅读“volume.c”文件,理解代码的含义。阅读sine.dat 文件,理解它是正弦曲线16位有符号整型数据。选择菜单ProjectRebuild all,编译生成volume.out可执行文件并加载运行。鼠标单击Debug工具栏上的“Halt”按钮,暂停程序运行。选择菜单 ProjectBuild Option,察看编译器选项,选择

8、Preprocessor,定义“Pre-Define Symbols”栏添加FILEIO, 点击确定,选择菜单 ProjectBuild,或单击“Incremental build”,Build 窗口显示出现语法错误,修改语法错误。再次编译得到可执行程序并加载运行,观察程序运行。鼠标单击Debug工具栏上的“Halt”按钮,暂停程序运行。2. 文件的输入/输出(1) 选择菜单FileLoad Program,选择可执行文件volume.out ,加载它。(2) 选择菜单DebugGo Main。或在工程视图中双击volume.c,在右边的编辑窗口中将显示源代码。(3) 将光标移到主函数中的 d

9、ataIO()那一行上。(4) 单击 “Toggle Breakpoint”按钮,该行旁边红色标志表示设置了一个软件断点。再在同一行上单击鼠标右键,选择“Software Breakpoint”, “Edit”来设置断点。此时打开了一个新的窗口。按照下图设置新的窗口。注意:下图步骤b.中请输入数据文件路径为c:CCStudio_v3.3MyProjectsvolume1sine.dat 。(5) 此时, 已经配置好了Probe 断点和与之关联的事件。3时域图形显示(1) 选择菜单ViewGraphTime/Frequency ,弹出Graph Property Dialog(图形属性对话框)

10、。(2) 在“Graph Property Dialog”对话框中更改图形的标题、起始地址、缓冲区大小、显示数据大小、DSP数据类型、自动标尺属性及最大Y值,如下图所示。改变这些选项(3) 单击“OK”按钮,将出现Input 图形窗口。图形窗口中鼠标右击,鼠标右击菜单根据需要不勾选“Floating in Main Window”和“Allow Docking”调整图形窗口位置。(4) 再次执行菜单命令 ViewGraphTime /Frequency。(5) 这次将Graph Title改为Output,开始地址栏改为out_buffer。其他设置不变。Graph Title :Output

11、 Start Address :out_buffer(6) 单击“OK”按钮,出现一个显示out_buffer波形的“Output ”图形窗口。图形窗口中鼠标右击,鼠标右击菜单根据需要不勾选“Floating in Main Window”和“Allow Docking”调整图形窗口位置。(7) 按“F5”键,程序继续运行。鼠标单击Debug工具栏上的 “Halt”按钮,暂停程序运行。可以从输出图形窗口看到更新的输出波形。(8),图形窗口中鼠标右击,鼠标右击菜单选择Close,可关闭已显示波形。4观测窗调整增益因子选择菜单ViewWatch Window就可以弹出观测窗界面,将全局变量gain

12、 拖入,或在volume.c 中右击鼠标 ,选择“Quick Watch”,CCS 将打开 Quick Watch 窗口,要求输入要添加入观察窗口的变量,此处我们要输入的是gain。点击 “Add To Watch”,gain变量被加入到观察窗口中;也可在volume.c 中,选中任意全局变量 gain,右击鼠标,选择“Add to Watch Window”,CCS 将把变量添加到观察窗口并显示选中的变量值。点击“Radix”栏,可更改显示数据形式。在观察窗口中双击全局变量gain的“Value”栏。此时,全局变量gain 的值可以被编辑,更改变全局变量gain 的值。按 “F5”键,程序继

13、续运行,鼠标单击Debug 工具栏上的“Halt”按钮或按“Shift+F5”键停止程序运行。观察“Output” 图形窗口中“out_buffer” 振幅的改变情况,正确的结果是波形振幅与全局变量gain 的值成正比关系。5 GEL文件使用查看菜单Gel,虚字显示 “Not Loaded”。选择菜单FileLoad GEL,在“Load GEL”对话框中选择volume.gel文件打开。选择菜单GELApplation ControlGain选项,此时打开“Gain”控制窗,用于全局变量gain值的修改。在“Gain”控制窗口中,改变滑块的值,按“F5”键,程序继续运行,鼠标单击Debug

14、工具栏上的“Halt” 按钮或按“Shift+F5”键停止程序运行。观察“Output” 图形窗口中“out_buffer” 振幅的改变情况。注意,当“Gain” 控制窗口的滑块为0时,程序运行时的 gain变量值也与之一致,此时, “Output” 图形窗口无输出。在工程窗口中点击“GEL Files”左边的“+”号,展开GEL 列表,在volume.gel 文件上双击,打开volume.gel文件,分析GEL 文件如何实现上述功能。浏览 Gain函数,Gain函数定义了一个0-10的滑动窗口,其中单步增加、翻页均使滑块加1 ,当改变滑块值时,gainParm就把相应的改动后的值赋给gain

15、 变量,从而使主程序的处理发生变化。6 CCS软件仿真环境下Profile分析工具使用CCStudio v3.3设置为“C55xx Cycle Accurate Simulator”或“C55xx Rev3.0 CPU Cycle Accurate Simulator”软件仿真模式,打开CCStudio v3.3集成开发环境。选择菜单ProjectRecent Project Files或ProjectOpen ,打开步骤(一)创建的可执行工程 .pjt,选择菜单FileLoad Program,加载程序。选择菜单命令ProfileSetup,开始新的剖析会话。剖析会话窗口包含使能/ 禁止剖析、使能/ 禁止所有的函数等按钮。鼠标点击“Enable/Disable Profiling” 按钮使能剖析,鼠标点击“ Enable/Disable All Functions” 按钮使能所有函数(注意如果CCStudio v3.3设置为“C55xx CPU Functional Simulator”或“C55xx Rev3.0 CPU Functional Simulator”软件仿真方式,将报错如下“Warning, no profile event

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号