DSP教程5集成开发环境Word格式文档下载.docx

上传人:b****5 文档编号:15691933 上传时间:2022-11-15 格式:DOCX 页数:21 大小:2.70MB
下载 相关 举报
DSP教程5集成开发环境Word格式文档下载.docx_第1页
第1页 / 共21页
DSP教程5集成开发环境Word格式文档下载.docx_第2页
第2页 / 共21页
DSP教程5集成开发环境Word格式文档下载.docx_第3页
第3页 / 共21页
DSP教程5集成开发环境Word格式文档下载.docx_第4页
第4页 / 共21页
DSP教程5集成开发环境Word格式文档下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

DSP教程5集成开发环境Word格式文档下载.docx

《DSP教程5集成开发环境Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《DSP教程5集成开发环境Word格式文档下载.docx(21页珍藏版)》请在冰豆网上搜索。

DSP教程5集成开发环境Word格式文档下载.docx

但是他基本的设置还是与之前一致。

CCS5系列更强大的一点是不需要安装复杂的升级包、仿真器的驱动程序,并且能够兼容XP和win7系统,当你用上了CCS5的时候,你会发现其简便程度超过你的想象。

正是因为他的日新月异的变化,同样作为一个操作工具,我不想按照书上那样很教条的讲述,换一种新的方式。

第二节CCS软件及驱动的安装

2.1CodeComposerStudio的安装

1.双击目录CCS3.3下的

开始安装,出现如下界面:

2.点next,检测OK

3.点next,询问license

4.点同意,next,询问安装方式

5.我们选择自定义安装,即“TypicalInstall”,在出现下面的界面后,建议按装在默认路径“C:

\CCStudio_v3.3”

6.点击“Next”后,进行安装;

点击“Next”,进行安装,安装完后出现下面的图标。

7.中间若遇到错误点击ignore直至完成。

如图所示

8.点击确定

9.插件安装

10.先安装82.13,然后安装灰色的,灰色的安装顺序任意。

插件内容全部选择default

2.2安装DSP仿真器-TDS510驱动

1.双击“ccs3.3开发系统驱动”内“anghaiver33setup.exe”

所有安装完后重启退出。

2.3CCS的设置

1.打开SetupCCStudiov3.3

2.选择如下仿真器

3.点击右键出现如下对话框,选择Auto-generate

4.选择config文件目录CCStudio_v3.3/cc/bin/anghaiver3

5.点击next出现一下界面——finish的退出

6.点击systemconfiguration下的5000_0选择gel文件5509然后保存退出

7.打开SD_configuration出现以下界面,配置参数

8.仿真器与电脑相连,安装仿真器驱动程序

9.打开电源打开CCS即可工作

第三节CCS的常用功能

3.1CCS的界面

3.2CCS的菜单简介

3.3工程项目的创建、关闭和打开

1.创建一个新的工程项目

1)选择菜单“Project-->

New”,打开“ProjectCreation”对话框

2)在“Project”填入工程名,在“Location”中会自动补全存储路径,也可以自由选择存储路径

3)在“ProjectType”中选择“Executable(.out)”,这表示生成一个.out类型的可执行的文件

4)在“Target”中填入平台名称

2.工程项目的关闭

选择菜单“Project-->

Close”即可关闭当前工程项目。

3.工程项目的打开

1)选择项目菜单“Project”中的“Open”命令,弹出“ProjectOpen”对话框

2)在对话框中,选择要打开的工程项目文件,单击“打开”按钮。

3.4工程中文件的添加或删除

1.向工程中添加文件

单击“Project-->

AddFiletoProjects”,选择添加的文件或在项目管理器(ProjectView)中单击右键或将文件拖进项目管理器的窗口中来完成添加文件任务

2.从工程中删除文件

在工程项目清单中,用右键单击所要删除的文件,弹出关联菜单,选择“RemovefromProject”选项即可删除该文件

3.5工程项目的构建:

对工程有关文件进行编译链接,生成可执行文件。

CCS的构建工程项目提供了4种操作,即编译文件、增加性构建、全部重新构建、停止构建。

1.编译文件

1)仅完成对当前源文件的编译,不进行链接。

2)在菜单“Project”中选择“CompileFile”,或单击项目工具条中的编译文件按钮,对打开的文件进行编译

2.增加性构建

1)仅对修改过的源文件进行编译,先前编译过、没有修改的文件不再进行编译

2)选择项目菜单“Project”中“Build”命令或单击项目工具条中增加性构建按钮

3.全部重新构建

1)对当前工程项目中的所有文件进行重新编译、重新链接,形成输出文件

2)选择“Project”菜单中的“RebuildAll”

4.停止构建

1)选择“Project”菜单中的“StopBuild”

2)或单击项目工具条中的停止构建按钮

3.6程序的运行控制

1.加载程序

在进行程序运行之前,需将.out目标文件装入目标系统

选择菜单“File->

LoadProgram”,弹出“LoadProgram”

对话框中,选择所要装载的.out文件,即可将程序加载到目标系统

2.复位目标处理器

1)ResetCPU

在“Debug”调试菜单中,选择“ResetCPU”该命令是将目标处理器CPU恢复到上电初始状态,初始化所有寄存器的内容,并停止当前所执行的用户程序。

程序停在复位程序入口地址出

2)Restart

在“Debug”调试菜单中,选择“Restart”该命令是将CCS的程序指针PC恢复到用户程序的入口地址,但不能开始执行程序Cint_00处

3)GoMain

该命令用于调试C语言用户程序。

其功能是将一个临时断点设置在用户程序关键字main处,并从此处开始执行用户程序,直到遇到用户设置的断点或执行“Halt”命令时,停止执行程序,撤销临时断点。

Cint_00用于初始化C语言环境、为程序开辟堆栈空间、将cinit定义的初始化段的数据拷贝进入bss段中。

3.6断点

1.断点的作用

暂停程序的运行,以便观察程序的状态,检查或修正变量,查看调用的堆栈、存储器和寄存器的内容;

断点可以设置在编辑窗口中源代码行上,也可以设置在反汇编窗口中的反汇编指令上

2.设置断点时应当避免以下两种情形

将断点设置在属于分支或调用的语句上;

将断点设置在块重复操作的倒数第一或第二条语句上

3.7反汇编窗口

1.当程序装入目标处理器或仿真器后,CCS会自动打开反汇编窗口

2.用户可以使用“View”菜单中的“Dis-Assembly”选项,或调试工具条中的观察反汇编按钮,打开多个反汇编窗口

【注】:

单击某个指令或寄存器,再按“F1”键,将出现关于这个指令和寄存器的详细解释。

这是一个学习汇编语言的好方法。

3.8存储器的观测

存储器窗口可以直接显示存储器的内容。

在调试程序的过程中,可直接观察存储器的内容来判断程序的正确性

点击调试工具条中的观察存储器按钮,或选择“View”菜单中的“Memory”选项,可以打开“MemoryWindowOptions”对话框。

3.9启动寄存器窗口

点击调试工具条中的观察寄存器按钮,或选择菜单“View”中的“Registers->

CPURegisters”选项,可以打开寄存器窗口。

3.10WatchWindow观测变量

观察窗口的使用观察窗口(WatchWindow)用于实时地观察和修改局部变量和全局变量的值。

3.11图形显示工具

CCS开发环境提供了多种强大功能的图形显示工具,可以将内存中的数据以各种图形的方式显示给用户,帮助用户直观了解数据的意义。

在菜单“View”中选择“Graph”选项,即可进入图形显示功能子菜单。

第四节CCS中建立一个HelloWorld

第五节揭秘GEL文件

5.1什么事GEL文件

打开CCS中,在工程文件窗口的时候,在GELfiles中会发现有一个GEL文件。

因为在CCSSETUP时候我们已经将GEL文件配置进去了。

同时也说明,GEL文件并非是CCS工程文件中所必须具备的。

CCS的菜单栏中有GEL一栏,打开看WatchADCRegister,点击后会出现ADC相关的寄存器都会显示在窗口中。

此时我们把GEL文件移除掉,我们再重复操作,发现之前看到的GEL菜单栏下的内容都不见了。

GEL其实是扩展了CCS的功能.

1.GEL:

GeneralExtendLanguage通用扩展语言

它是扩展了CCS功能的扩展语言。

GEL语法是类似于C的解释性的语法,通过GEL语法来建立GEL函数,扩展了CCS的功能,就像刚才看到我们可以观测ADCRegister的例子。

通过GEL文件扩展了CCS的功能为我们的调试项目的时候带来极大的便利。

5.2GEL的语法

GEL是C语言的一个子集,也就是说它支持C语言的部分功能和函数。

它所支持的功能如下:

1.支持GEL函数的定义和调用

2.支持Return语句(返回语句)

3.支持if-else语句(判断语句)

4.支持while语句(循环语句)

5.具备GEL注释语句

6.支持预处理语句

需要和大家说明的是:

在写DSP的时候,你所需要的变量都需要定义;

但是在GEL函数中的变量和函数,不需要再DSP定义。

因为GEL文件中的内容与DSP没有多大的关系,他的功能是为了扩展CCS功能使用的。

 

1.GEL函数的定义

funname(Parameter1,Parameter2,……)

{

Statements

}

1)函数的命名和函数中的参数;

2)大括号中是GEL函数的主体,是有效的GEL语句;

3)GEL函数的定义与C语言有相同点:

函数定义不能嵌套;

4)GEL函数的定义与C语言有不同点:

C语言需要给他的函数返回值定义类型(int或long或void);

函数的参数也需要定义类型。

但在GEL的函数的返回值(funname前面为空)和参数的类型没有定义,在运行的过程中根据其中的数值直接定义,无需用用户定义。

【例】:

定义平方函数

Square(a)

a*a;

1)函数名Square

2)变量为a

3)可以看到没有制定函数square返回值的类型,也没指定函数参数的类型;

2.定义初始化对话框函数

dialogInit(filename“Filetobeloaded”,

cpuname”cpuname”,initvalue”InitializationValue”)

GEL_Load(filename,cpuname);

a=initvalue;

1)Dialog不是我们函数的返回值而是GEL函数的关键字;

这个表明这个函数是对话框函数,在运行的时候会弹出对话框;

2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

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

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