DSP实验指导书修订20151030 - 图文

2019-07-13 17:03

基于ICETEK-VC5416AE-S60

实验指导书

电子信息系 2012.10

前言

进入21世纪之后,数字化浪潮正在席卷全球,数字信号处理器DSP(Digital Signal Processor)正是这场数字化革命的核心,DSP技术已成为人们日益关注并得到迅速发展的前沿技术,其应用领域也已经向各个工程领域拓展。社会迫切需要掌握DSP应用技术的人才,由于DSP架构的复杂性,使学习和掌握DSP应用具有一定的难度,上手较困难。本指导书适用于初次涉足DSP领域人员,从开发环境、dsp专用汇编语言,C语言和汇编语言的混合编程,常用的片上外设,例如I/O口、定时器、串口等方面设计了六个实验,基本上包含了DSP系统开发过程的各个方面。

DSP技术是一门实践性很强的课程,在编写过程中考虑到从培养学生的工程实践能力的角度出发,较为合理的安排了实验内容和进度,即包含基本实验,也包含综合实验,对于一些学有余力的学生,还安排了创新实验。学生通过试验,能够更好理解DSP芯片的理论基础,掌握DSP开发流程,为进一步的开发打下较好的基础。

ICETEK-VC5416-AE-EDU使用注意事项

IICETEK-VC5416-AE-EDU是面向广大DSP 初学者的教学一体化设备,为DSP教学提供整体解决方案,它还为DSP 设备的研制者提供了一个较为完备的测试平台。在使用时需注意:

1)先用并口电缆将ICETEK-VC5416-AE-EDU与PC机相连,而后再将电源接上,打开Code Composer Studio(简称CCS)后有可能报TMS320VC5402DSK和PC机未能连上的错误,可在PC机的CMOS_BIOS重新设置并行口的特性。

2)将ICETEK-VC5416-AE-EDU上的DIP Switches的5、6置ON,其它置OFF。 3)要在关闭CCS后及在断电的情况下插拔并口电缆线。

4)ICETEK-VC5416-AE-EDU电路板上大多是CMOS 集成电路,为防止静电击毁,请不要用手及其它带电物体直接和电路板接触。

1

实验一、集成开发环境CCS入门实验

一.实验目的

1.掌握Code Composer Studio 2.21的安装和配置步骤过程。 2.了解DSP开发系统和计算机与目标系统的连接方法。 3.了解Code Composer Studio 2.21软件的操作环境和基本功能,了解TMS320C5xxx软件开发过程。

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

二.实验设备

1.PC兼容机一台;操作系统为Windows2000 (或WindowsXP) 2.ICETEK-VC5416-AE-EDU实验箱一台。 3.USB连接电缆一条。

三.说明

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

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

- 开发系统(ICETEK 5100 USB或ICETEK 5100 PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。 - 评估模块(ICETEK VC5416-A等):提供软件运行和调试的平台和用户系统开发的参照。

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

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

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

- 命令文件(*.CMD) - 库文件(*.LIB,*.OBJ)

四.实验步骤

1.启动Code Composer Studio 2.21 2.创建工程

(1) 创建新的工程文件

2

①输入新建工程名volume ②单击此按钮,选择 工程所在目录为C:\\DspProject\\01_volume\\ ③单击完成设置 展开主窗口左侧工程管理窗口中“Projects”下新建立的“volume.pjt”,其中各项均为空。

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

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

选择菜单“Project”的“Rebuild All”项,或单击工具条中的按钮;注意编译过程中CCS主窗口下部的“Build”提示窗中显示编译信息,最后将给出错误和警告的统计数。

3.编辑修改工程中的文件 (1) 查看工程文件

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

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

- 头文件。描述标准库程序的调用规则和用户自定义数据、函数头、数据类型等。具体包含哪一个头文件,需要根据程序中使用了哪些函数或数据而定。比如:如果程序中使用了printf函数,它是个标准C提供的输入/输出库函数,选中“printf”关键字,按Shift+F1会启动关于此关键字的帮助,在帮助信息中可发现其头函数为stdio.h,那么在此部分程序中需要增加一条语句:#include 。 - 工作变量定义。定义全局变量。

- 子程序调用规则。这部分描述用户编制的子程序的调用规则。也可以写到用户自己编制的.h文件中去。

- 主程序。即main()函数。它可分为两部分:变量定义和初始化部分、主循环部分。主循环部分完成程序的主要功能。

3

- 用户自定义函数。

这个程序是一个音频信号采集、处理输出的程序。

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

* volume.cmd文件定义程序所放置的位置,此例中描述了ICETEK-VC5416-AE评估板的存储器资源,指定了程序和数据在内存中的位置。 (3) 编辑修改源文件及编译程序

打开“volume.c”,找到“main()”主函数,将语句“input=inp_buffer;”最后的分号去掉,这样程序中就出现了一个语法错误;重新编译连接工程,可以发现编译信息窗口出现发现错误的提示;双击红色错误提示,CCS自动转到程序中出错的地方;将语句修改正确(将语句末尾的分号加上);重新编译;注意,重新编译时修改过的文件被CCS自动保存。

(4 )修改工程文件的设置

①选择菜单 ③单击此卡片 ②选择菜单项 ④输入参数 ⑤单击完成设置

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

(1) 修改CPU寄存器:执行View?Registers?CPU Register ,在随后打开的对话框中将PMST寄存器的第五位即OVLY设置为1,第六位MP/MC设置为0,. 即0xFFC0改为0xFFAO

4


DSP实验指导书修订20151030 - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:集体土地使用权实施细则 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: