DSP 实验一讲义.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:4 大小:496KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

DSP 实验一讲义.doc

DSP实验一讲义.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一、熟悉DSP集成开发环境CCS的设置和基本运用一、实验目的了解CCS的软件开发流程和CCS环境具有的功能掌握操作集成开发环境CCS的窗口、菜单和工具条,以及CCS工程管理的概念。初步掌握使用集成开发环境CCS来完成简单程序的编辑、汇编、连接和调试。二、实验设备计算机,CCS2.2版以上的DSP集成开发环境,DSPCPU挂箱三、实验原理CodeComposerStudio简称CCS,是由TI公司推出的开发TMS320系列DSP软件的集成开发环境(IDE)。CCS工作在Windows操作系统下,类似于VC++的集成开发环境,采用图形接口界面,有编辑工具和工程管理工具。它将汇编器、链接器、C/C++编译器、建库工具等集成在一个统一的开发平台中。CCS所集成的代码调试工具具有各种调试功能,能对TMS320系列DSP进行指令级的仿真和可视化的实时数据分析。C5000CCS是专门为开发C5000系列DSP应用设计的,包括C54x和C55xDSP。其软件开发流程如图1所示。图1、CCS集成开发环境的软件开发流程四、实验步骤与内容1、系统的配置:为使CCSIDE能工作在不同的硬件或仿真目标上,必须首先为它配置相应的配置文件,具体步骤如下:(1)双击桌面上的SetupCCS2(C5000)图标,启动CCS设置。(2)在弹出对话框中单击“Clear”按钮,清除以前定义的配置。(3)从弹出的对话框中,单击“Yes”按钮,确认清除命令。(4)从列出的可供选择的配置文件中,选择能与使用的目标系统相匹配的配置文件。(5)单击加入系统配置按钮,将所选中的配置文件输入到CCS设置窗口当前正在创建的系统配置中,在这里由于本实验只是软件模拟,所以选择“C5416DeviceEmulator”所选择的配置显示在设置窗的系统配置栏目的MySystem目录下.(6)单击“File→Save(保存)”按钮,将配置保存在系统寄存器中。(7)当完成CCS配置后,单击“File→Exit”按钮,退出CCSSetup2、系统的启动双击桌面上双击桌面上CCS2(C5000)图标,启动CCSIDE,将自动利用刚创建的配置打开并显示CCS主界面。一个典型的CCS界面如图2所示图2、CCS集成开发环境的开发界面整个窗口由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存单元显示窗口和寄存器显示窗口等构成。工程窗口用来组织用户的若干程序并由此构成一个项目,用户可以从工程列表中选中需要编辑和调试的特定程序。在源程序编辑窗口中,用户既可以编辑程序,又可以设置断点和探针,并调试程序。反汇编窗口可以帮助用户查看机器指令,查找错误。内存和寄存器显示窗口可以查看、编辑内存单元和寄存器。图形显示窗口可以根据用户需要显示数据。用户可以通过主菜单条目来管理各窗口。CCS的基本应用(1)创建一个工程=1\*GB3①选择“Project→New(工程→新建)”,弹出工程建立对话框。=2\*GB3②在Project栏输入文件名Volume。默认的工作目录是C:\ti\myprojects\(假设CCS安装在C:\ti下),其他两项也选默认即可。=3\*GB3③单击完成按钮,将在工程窗口的Project下面创建Volume工程。(2)向工程中添加源文件=1\*GB3①将指定目录下的Volume1文件中的七个文件分别为“volume.c;volume.h;volume.cmd;load.asm;vectors.asm;volume.gel;sine.dat”全部复制到新建的“C:\ti\myprojects\Volume”目录下。=2\*GB3②选择“Project→AddFilestoProject(工程→加载文件)”,在文件加载对话框中选择Volume.c文件,单击“打开”按钮将Volume.c添加到工程中,=3\*GB3③用同样方法将Vector.asm添加到工程中。Vector.asm中包含的是将RESET中断指向C程序入口c_int00的汇编指令和其他中断的入口指令。=4\*GB3④将Volume.cmd添加到工程文件中。该文件的作用是将段(Sections)分配到存储器中。=5\*GB3⑤将load.asm添加到工程文件中。该文件包含一个简单的汇编循环程序,被C程序调用。调用时带有一个参数(argument),执行此程序共需约1000×argument个指令期。=6\*GB3⑥将“C:\ti\c5400\cgtools\lib”下的rts.lib加入到工程文件中。该文件是采用C语言开发DSP应用程序的运行支持库函数。=6\*GB3⑥在工程中双击所有“+”