CCS软件入门 - 图文

更新时间:2023-10-03 17:53:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

广州大学学生实验报告

开课学院及实验室:物理与电子工程学院 2015年x月xx日 班级 光信121 姓名 学号 指导老师 成绩 实验课程名称 实验项目名称 数字信号处理实验Ⅰ CCS入门 一、实验目的 二、实验原理

三、使用仪器、材料 四、实验步骤

五、实验过程原始记录(数据、图案、计算等) 六、实验结果及分析

一、实验目的

1、掌握Code Composer Studio 2.21的安装和配置步骤过程 2、了解DSP开发系统和计算机与目标系统的连接方法

3、了解Code Composer Studio 2.21软件的操作系统和基本功能,了解TMS320C55xx软件开发过程。

(1)学习创建工程和管理过程的方法。 (2)了解基本的编译和调试功能 (3)了解图像功能的使用 (4)学习使用观察窗口

二、实验原理

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

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

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

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

Code Composer Studio 2.21 主要完成系统的软件开发和调试。 它提供一整套的程序编制、 维护、编译、调试环境,能将汇编语言和 C 语言程序编译连接生成 COFF (公共目标文件)格式的可执文件,并能将程序下载到目标 DSP 上运行调试。 用户系统的软件部分可以由 CCS 建立的工程文件进行管理,工程一般包含以下几种文件:

源程序文件:C 语言或汇编语言文件(*.C 或*.ASM)头文件(*.H)命令文件(*.CMD) 库文件(*.LIB,*.OBJ)

三、使用仪器、材料

1.PC 兼容机一台;操作系统为 Windows2000 (或 WindowsNT、Windows98、WindowsXP,

下假定操作系统为 Windows2000)。Windows 操作系统的内核如果是 NT 的应安装相应的补丁

程序(如:Windows2000 为 Service Pack3,WindowsXP 为 Service Pack1) 。

2.ICETEK-VC5509-A-USB-EDU 实验箱一台。如无实验箱则配备 ICETEK-USB 仿真器或 ICETEK-PP 仿真器和 ICETEK-VC5509-A 或 ICETEK-VC5509-C 评估板,+5V 电源一只。 3.USB 连接电缆一条(如使用 PP 型仿真器换用并口电缆一条)。

四、实验步骤 1.实验准备

连接实验设备:请参看本书第三部分、第一章、二.ICETEK DSP 教学实验箱的硬件连接。 关闭实验箱上扩展模块和信号源电源开关。

2.设置 Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行 请参看本书第三部分、第一章、四、2。 3.启动 Code Composer Studio 2.21

请参看本书第三部分、第一章、五、2。 选择菜单 Debug→Reset CPU。

成功地启动了 CCS 后会出现如下窗口:

4.创建工程:

⑴创建新的工程文件:

选择菜单“Project”的“New?”项。

弹出下图,按编号顺序操作建立 volume.pjt 工程文件:

展开主窗口左侧工程管理窗口中“Projects”下新建立的“volume.pjt” ,其中各项均为空。 ⑵在工程文件中添加程序文件:

选择菜单“Project”的“Add Files to Project?”项;在“Add Files to Project”对话框中选

择文件目录为 C:\\ICETEK-VC5509-EDULab\\Lab0101-UseCCS,改变文件类型为“C Source Files(*.c;*.ccc)” ,选择显示出来的文件“volum.c” ;重复上述各步骤,添加 volume.cmd 文件

到 volume 工程中;添加 C:\\ti\\C5500\\cgtools\\lib\\rts55.lib 文件到工程中。 ⑶编译链接工程:

选择菜单“Project”的“Rebuild All”项,或单击工具条中的按钮;注意编译过程

中 CCS 主窗口下部的“Build”提示窗中显示编译信息,最后将给出错误和警告的统计数。 5.编辑修改工程中的文件: ⑴查看工程文件:展开 CCS 主窗口左侧工程管理窗中的工程各分支,可以看到“volume.pjt”工程中包含 “volume.h” 、 “rts55.lib” 、 “volume.c”和“volume.cmd”文件,其中第一个“volume.h”为

程序在编译时根据程序中的“include”语句自动加入的。 ⑵查看源文件:

*双击工程管理窗中的“volume.c”文件,可以查看程序内容。可以看到,用标准 C 语言 编制的程序,大致分成几个功能块:

-头文件。描述标准库程序的调用规则和用户自定义数据、函数头、数据类型等。具体 包含哪一个头文件,需要根据程序中使用了哪些函数或数据而定。比如:如果程序中使 用了 printf 函数, 它是个标准 C 提供的输入/输出库函数, 选中 “printf” 关键字, 按 Shift+F1

⑶编辑修改源文件及编译程序:

打开“volume.c” ,找到“main()”主函数,将语句“input=inp_buffer;”最后的分号去掉, 这样程序中就出现了一个语法错误; 重新编译连接工程, 可以发现编译信息窗口出现发现错误。

⑷修改工程文件的设置:

通过以上设置操作,重新编译后,程序中的用户堆栈的尺寸被设置成 1024 个字。 6.基本调试功能:

⑴下载程序:执行 File?Load Program ,在随后打开的对话框中选择刚刚建立的 C:\\ICETEK-VC5509-EDULab\\Lab0101-UseCCS\\Debug\\volume.out 文件。 ⑵设置软件调试断点:在项目浏览窗口中,双击 volume.c 激活这个文件,移动光标到 main() 行上,单击鼠标右键选择 Toggle Breakpoint 或按 F9 设置断点(另外,双击此行左边的灰色控

制条也可以设置或删除断点标记)。 ⑶利用断点调试程序:选择 Debug?Run 或按 F5 运行程序,程序会自动停在 main()函数上。 ①按 F10 执行到 write_buffer()函数。

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

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

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

提示:在执行 C 语言的程序时,为了快速的运行到主函数调试自己的代码,可以使用 Debug?Go main 命令,上述实验中的使用的是较为繁琐的一种方法 7.使用观察窗口:

⑴执行 View?Watch Window 打开观察窗口。 ⑵在 volume.c 中,用鼠标双击一个变量(比如 num),再单击鼠标右键,选择“Quick Watch” , CCS 将打开 Quick Watch 窗口并显示选中的变量。 ⑶在 volume.c 中,选中变量 num,单击鼠标右键,选择“Add to Watch Window” ,CCS 将把

变量添加到观察窗口并显示选中的变量值。

⑷在观察窗口中双击变量,则可以在这个窗口中改变变量的值。

⑸把str变量加到观察窗口中,点击变量左边的”+”,观察窗口可以展开结构变量,并且显示结构

变量的每个元素的值。

⑹把 str 变量加到观察窗口中;执行程序进入 write_buffer 函数,此时 num 变量超出了作用

范围,可以利用 Call Stack 窗口察看在其他函数中的变量: ①选择菜单 View?Call Stack 打开堆栈窗口。

②双击堆栈窗口的 main()选项,此时可以察看 num 变量的值。 8.文件输入/输出:

下面介绍如何从 PC 机上加载数据到 DSP 上。用于利用已知的数据流测试算法。

在完成下面的操作以前,先介绍 Code Composer Studio 的 Probe(探针)断点,这种断点允

许用户在指定位置提取/注入数据。 Probe 断点可以设置在程序的任何位置, 当程序运行到 Probe

断点时,与 Probe 断点相关的事件将会被触发,当事件结束后,程序会继续执行。在这一节里,

Probe 断点触发的事件是:从 PC 机存储的数据文件中的一段数据加载到 DSP 的缓冲区中。

⑴在真实的系统中,read_signals 函数用于读取 A/D 模块的数据并放到 DSP 缓冲区中。在这 里,代替 A/D 模块完成这个工作的是 Probe 断点。当执行到函数 read_signals 时,Probe 断 点完成这个工作。

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

②再在同一行上单击鼠标右键,选择“Toggle Probe Point” ,设置 Probe 断点。

9.图形功能简介:

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

10.选择菜单 File→workspace→save workspacs As?,输入文件名 SY.wks 。 11.退出 CCS

五、实验原始数据记录

六、实验数据分析

这是第一次的数字信号实验课,关键是了解Code Composer Studio 2.21软件的操作系统和基本功能。先看一下这次实验最后的结果和书上的结果的对比。

图1 图2

图1是本次实验得到的结果,而图2则是书上的结果。可以清晰的看出,两个结果都是sin函数的模型,比较相似。

总结一下:这次实验中难度在于要一步一步按照书上的去做,其中步骤有点多,需要小心的操作,一步也不能缺少,不然出了问题就比较难发现。

本文来源:https://www.bwwdw.com/article/g5wd.html

Top