视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
dsp实验一 熟悉CCS3.3集成开发环境
2025-09-30 19:46:45 责编:小OO
文档
实验一:熟悉CCS3.3集成开发环境

一、实验目的

1.掌握CCS3.3的安装和配置。

2.了解DSP开发系统合计算机与目标系统得连接方法。

3.了解CCS3.3软件操作环境和基本功能,了解TMS320C28xx软件开发过程。

(1)学习创建工程和管理工程的方法;

(2)了解基本编译和调试功能;

(3)学习使用观察窗口;

(4)了解图形功能的使用。

二、实验设备

1.PC机一台:操作系统为Windows2000或WindowsXP。

2.ICETEK-F2812-EDU实验箱一台。

三、实验原理

  1.开发TMS320C2xxx 应用系统一般需要以下几个调试工具来完成:

(1)软件集成开发环境(Code Composer Studio 3.3):完成系统的软件开发,进行软件和硬件仿真调试。它也是硬件调试的辅助手段。

(2)开发系统(ICETEK 5100 USB 或ICETEK 5100 PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。

(3)评估模块(ICETEK F2812-AE 等):提供软件运行和调试的平台和用户系统开发的参照。

2.Code Composer Studio 3.3 主要完成系统的软件开发和调试。它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。

3.用户系统的软件部分可以由CCS 建立的工程文件进行管理,工程一般包含以下几种文件:

源程序文件:C 语言或汇编语言文件(*.ASM 或*.C)

头文件(*.H)

命令文件(*.CMD)

库文件(*.LIB,*.OBJ)

四、实验步骤

1.实验准备:由于本实验采用软件仿真模式,不要打开实验箱。

2.设置CCS3.3在软仿真(Simulator)方式下运行。

3.启动CCS3.3。选择Debug/Reset CPU。

4.创建工程文件:

(1)选择菜单“Project”的“New…”项。如图1.1设置新建工程文件属性。

图1.1 新建工程文件 

单击“Finish”完成创建,展开主窗口左侧工程管理窗口中“Projects”下新建立的“volume.pjt”,其各项均为空。

(2)在工程文件中添加程序文件:

选择菜单“Project”的“Add Files to Project…”项;在“Add Files to Project”对话框中选择文件目录为:D:\\DSP281x_examples\\Lab0101-UseCCS,改变文件类型为“C Source Files(*.c;*.ccc)”,选择显示出来的文件“volum.c”;重复上述各步骤,添加D:\DSP281x_examples\\Lab0101-UseCCS\\volume.cmd 文件到volum 工程中;添加C:\CCStudio_v3.3\\c2000\\cgtools\\lib \\rts2800_ml.lib。

(3)编译连接工程:

选择菜单“Project”的“Rebuild All”项,或单击工具条中的编译按钮。

5.编辑修改工程中的文件

    (1)查看工程文件

展开CCS 主窗口左侧工程管理窗中的工程各分支,可以看到“volume.pjt”工程中包含“volume.h”、“rts2800_ml.lib”、“volume.c”和“volume.cmd”文件,其中第一个为程序在编译时根据程序中的“include”语句自动加入的.

(2)查看源文件

✧双击工程管理窗中的“volume.c”文件,查看程序内容。

✧双击工程管理窗中的“volume.h”文件,打开此文件显示,可以看到其中有主程序中要用到的一些宏定义如“BUF_SIZE”等。

✧volume.cmd 文件定义程序所放置的位置,此例中描述了ICETEK–F2812-AE 评估板的存储器资源,指定了程序和数据在内存中的位置。

(3)查看工程文件的设置:

选择菜单“Project”的“Build Option…”,分别查看其各项的设置。

6.基本调试

  (1)下载程序:执行File/Load Program ,在随后打开的对话框中选择刚刚建立的D: \volume\\Debug\\volume.out 文件。

(2)设置软件调试断点:在项目浏览窗口中,双击volume.c 激活这个文件,移动光标到main()行上,单击鼠标右键选择Toggle Breakpoint 设置断点(另外,双击此行左边的灰色控制条也可以设置或删除断点标记)。

(3)利用断点调试程序:选Debug/Run 或按F5 运行程序,程序会自动停在main()函数上。

①按F10 执行到write_buffer()函数。

②再按F8,程序将转到write_buffer 函数中运行。

③此时,为了返回主函数,按shift-F7 完成write_buffer 函数的执行。

④再次执行到write_buffer 一行,按F10 执行程序,对比与F8 执行的不同。

提示:在执行C 语言的程序时,为了快速的运行到主函数调试自己的代码,可以使用Debug/Go main 命令。

7.使用观察窗口

(1)执行View/Watch Window 打开观察窗口。

(2)在volume.c 中,用鼠标双击一个变量(比如num),再单击鼠标右键,选择“Quick Watch”,CCS 将打开Quick Watch 窗口并显示选中的变量。

(3)在volume.c 中,选中变量num,单击鼠标右键,选择“Add to Watch Window”,CCS 将把变量添加到观察窗口并显示选中的变量值。

(4)在观察窗口中可以改变变量的值。

(5)把str 变量加到观察窗口中,点击变量左边的”+”,观察窗口可以展开结构变量,并且显示结构变量的每个元素的值。

8.文件输入/输出

(1)设置断点与探针:在程序行read_signals(input);上单击鼠标右键选择“Toggle breakpoint”,设置软件断点与探针。

(2)执行File/data/Load…操作,打开D:\\DSP281x_examples\\Lab0101-UseCCS \\sine2.dat 文件,如图1.2所示。在Address选项中设置inp_buffer,在length选项中设置100。设置完单击“OK”按钮。

图1.2 Data文件设置

9.图形功能简介

下面我们使用CCS 的图形功能检验上一步的结果。首先进行下面设置操作:执行View/Graph/Time/Frequency…操作,打开图形属性设置对话框,如图1.3所示。按图1.3设置好图形显示属性。

图1.3 设置图形显示属性

在弹出的图形窗口中单击鼠标右键,选择“Clear Display”。 运行程序.观察input 窗口的内容。

10.选择菜单File/workspace/save workspacs As…,输入文件名SY.wks 。

11.退出CCS 。

五、实验结果

    通过对工程文件“volume”的编译、执行后得到结果的图形显示如图1.4所示。

图1.4 结果显示下载本文

显示全文
专题