DSP实验指导书重新修改版

合集下载

DSP-B指导书正文(修订版)

DSP-B指导书正文(修订版)

实验1 矩阵、序列及系统的时域表示与运算一、实验目的掌握用MA TLAB 表示离散时间信号和系统,以及它们的运算和显示。

二、实验内容与要求 (在预习报告中写出生成如下序列的程序) 请在实验报告中记录以下程序和结果1. 用MA TLAB 产生并画出下列序列的样本。

a .()()()1010()1[221],025m x n m n m n m n δδ==+----≤≤∑b .()()()()()()22()[56]10200.5[410]n x n n u n u n n u n u n δ=+--++---c .()3()0.9cos(0.2/3),020n x n n n ππ=+≤≤d .()24()10cos(0.0008),0100x n n w n n π=+≤≤,式中()w n 是在[-1,1]之间均匀分布的随机序列,你如何表征这个序列?在实验报告回答用matlab 生成随机序列的函数e .(){}5...,1,2,3,2,1,2,3,2,...x n ↑= 为周期的,画出5个周期。

2.若线性时不变系统的单位样值响应为)()6.0()(n u n h n =,输入序列)10()()(--=n u n u n x ,求系统的输出)(n y ,并画出其波形图。

(思考:你可以用几种方法来实现?) 在实验报告回答表示LTI 系统的方法和求解输出响应的方法在实验报告回答:函数plot 、stem 、subplot 、xlabel 、ylabel 、title 、hold on/off 的作用三、实验所用部分函数如下1.单位冲激序列(信号)生成函数impseq[x,n] = impseq(n0,n1,n2)2.阶跃序列(信号)生成函数stepseq[x,n] = stepseq(n0,n1,n2)3.序列(信号)相加函数sigadd[y,n] = sigadd(x1,n1,x2,n2)以上为MATLAB 没有,需外加入的函数(将相应函数拷贝到自己当前目录下)4. 正(余)弦生成函数sin 、cosy = sin(x) ,y = cos(x) (注意:x以弧度为单位)5. 随机序列生成函数rand,用法如:Y = rand (n) 生成n×n阶的均匀分布随机阵;Y = rand (m, n) 生成m×n阶的随机阵;rand 返回在[0,1]区间上的一个随机数;将上面的rand写成randn则可以生成均值为0、方差为1的正态分布的随机变量。

DSP实验指导书(2)

DSP实验指导书(2)

DSP原理及应用实验指导书电气与电子工程学院实验六QDMA 读写实验一、实验目的:1.了解QDMA原理;2.熟悉QDMA的接口的配置;3.掌握QDMA的操作.二、实验内容:1.DSP 初始化;2.QDMA 配置;三、实验背景知识:QDMA 控制器可以在没有CPU参与的情况下完成存储器影射空间中的数据传输. 这些数据的传输可以是在片内存储器、片内外设或是外部器件之间,而且是在CPU操作后台进行的.QDMA 控制器的主要特点:1.后台操作:DMA 控制器可以独立于CPU工作.2.高吞吐率:可以以CPU时钟的速度进行数据吞吐.3.6个通道:DMA 控制器可以控制6 个独立通道的传输.4.辅助通道:该通道允许主机口向CPU的存储器空间进行请求.辅助通道与其他通道间的优先级可以设置.5.通道分割〔即Split-channel〕操作:利用单个通道就可以与一个外设间同时进行数据的读取和写入,与存在两个DMA 通道的效果一样.6.多帧〔Multiframe〕传输:传送的每个数据块可以含有多个数据帧.7.优先级可编程:每一个通道对于CPU的优先级是可编程确定的.8.可编程的地址产生方式:每个通道的源地址寄存器和目标地址寄存器对于每次读和写传输都是可配置的.地址可以是常量、递增、递减,或是设定地址索引值.9.自动初始化:每传送完一块数据,DMA 通道会自动重新为下一个数据块的传送做好准备.10.事件同步:读、写和帧操作都可以由指定的事件触发.11.中断反馈:当一帧或一块数据传送完毕,或是出现错误情况时,每一个通道都可以向CPU发送中断.四、实验要求:通过本实验,了解QDMA接口的配置及应用.五、实验程序功能与结构说明:➢QDMA 实验包含文件本次实验我们使用Test2011里面的0502的QDMA工程文件.1.main.c:实验的主程序,包含了系统初始化,系统时钟设置,QDMA通道CACHE 以及定时器设置,运行DMA 转移函数等;2.C6x.c:对SEED-DEC6713 各项资源操作的函数集,主要包含系统初始化函数,对CPLD 的各个控制函数.3.vecs.asm:包含定时器中断的中断向量表.4.linkd:声明了系统的存储器配置与程序各段的连接关系.➢程序流程图六、实验准备:1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DEC6713 的电源.观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V, -15V 的电源指示灯以及SEED_DEC6713的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤:1.打开CCS,进入CCS 的操作环境.2.装入QDMA.pjt 工程文件.3.打开main.c 程序,运行并下载程序.4. 设置断点,打开0x20000和0x21000开始的存储空间,运行程序.5.观察相关存储单元值的变化,验证QDMA相关原理.大家可以通过设置不同QDMA_S_OPT寄存器的值来观察其他的数据搬移效果实验七定时器控制实验一、实验目的:1.了解TMS320VC6713 的定时器;2.熟悉定时器各寄存器的配置;3.掌握TMS320VC6713 的中断结构和对中断的处理流程;4.学会C 语言中断程序设计,以及运用中断程序控制程序流程二、实验内容:1.系统初始化;2.定时器中断初始化;三、实验背景知识:TMS320C6713 片内集成了2 个32BIT 的通用TIMER,TIMER的原理框如下图.这些时钟有两种信号模式,可以用内部或外部时钟源做为时钟计数.这些时钟有两个PIN 脚:输入和输出PIN脚,可以用做时钟输入和时钟输出;也可以用做GPIO.在SEED-DEC6713 中,2 个TIMER配置为:z TIMER0 配置为外部扩展空间或内部使用;z TIMER1 配置为外部扩展空间或内部使用;本实验采用的定时器是TIMER1.四、实验要求:通过本实验,熟悉中断的结构及用中断程序控制程序流程,掌握定时器的应用.五、实验程序功能与结构说明:➢LED实验包含文件1.DEC6713_Timer.c:实验的主程序,包含了系统初始化,定时器中断初始化,定时器中断程序等.2.DEC6713.c:对SEED-DEC6713 各项资源操作的函数集,主要包含系统初始化函数,对CPLD 的各个控制函数.3.vecs.asm: 包含定时器中断的中断向量表.4.SEED_DEC6713d: 声明了系统的存储器配置与程序各段的连接关系.5.DEC6713.gel:系统初始化程序➢程序流程图Main 程序流程图定时器中断流程图六、实验准备:首先将光盘下03. Examples of Program \ 04. SEED_DTK-EPD实验程序目录下的3.2.7 Timer的文件夹拷贝到D:盘根目录下.1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DTK6713 的电源.观察SEED-DTK_MBoard 单元的+5V,+3.3V,+15V,-15V 的电源指示灯以及SEED_DEC6713 的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤:1.打开CCS,进入CCS 的操作环境.2.装入time.pjt 工程文件, 添加DEC6713.gel 文件.3.装载time.out 文件,进行调试.4.打开DEC6713_Timer.c,在程序的第163行"TimerEventHandler<>;"处设置断点.5.运行程序,程序会停在断点处,表明已进入定时器中断.此时观察CCS 下方的"Stdout"窗口,会看到"Count:1".继续运行程序,程序每次都会停在断点处,连续进入中断60次后,退出主程序.如下图所示:提示:实验者可根据自己的需要改变周期寄存器的值,从而控制每次进中断的时间.实验八PLL锁相环实验一、实验目的:1.了解TMS320VC6713 的PLL锁相环;2.熟悉锁相环各寄存器的配置;3.掌握锁相环初始化的过程操作二、实验内容:1.系统初始化2.锁相环初始化3.改变锁相环的相关寄存器的值观察实验结果的变化情况三、实验背景知识:1.锁相环由锁相环乘法器<PLLM>、分频器<OSCDIV1、D0、D1、D2、D3>和复位控制器等部分组成,可通过软件进行配置,见图8-1.锁相环的输入参考时钟为来自CLKIN引脚的外部晶体振荡器的输入信号<CLKMODE0 = 1>,通过使用可配置的乘法器和分频器,在DSP内部,锁相环可灵活方便地修改输入的时钟信号,最后生成的时钟被传送到DSP内核、外围设备和其它的DSP内部模块2.锁相环模式<PLLEN=1>,当系统要使用分频器D0和乘法器的时候,进行此初始化过程.•在PLLCSR寄存器中,设置PLLEN=0<禁用模式>•等待最慢的PLLOUT信号或者参考时钟源<CLKIN>四个周期•在PLLCSR寄存器中,设置PLLRST=1<PLL被复位>•如果有必要,对PLLDIV0和PLLM编程•如果有必要,对PLLDIV1-n编程,必须执行此操作来使分频器更新比例系数•等待锁相环正确地复位•在PLLCSR寄存器中,设置PLLRST=0,使锁相环退出复位状态•等待锁相环锁定•在PLLCSR寄存器中,设置PLLEN=1来使能锁相环模式四、实验要求:通过本实验,熟悉锁相环的结构和功能及初始化过程中相关寄存器的配置,掌握锁相环的应用.五、实验程序功能与结构说明:实验中通过软件对锁相环和锁相环控制寄存器进行初始化,通过对锁相环和其相关寄存器的正确配置,产生DSP各个模块或者外围设备所需要的时钟信号.六、实验准备:1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DTK6713 的电源.观察SEED-DTK_MBoard 单元的+5V,+3.3V,+15V,-15V 的电源指示灯以及SEED_DEC6713 的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤::1.打开CCS,进入CCS操作环境2.打开Test2001文件里面的SpeedUSB.pjt工程文件3.编译、下载main.c文件4.结合上节定时器实验,修改相关寄存器,观察输出的快慢变化。

《DSP技术与实验》实验指导书

《DSP技术与实验》实验指导书

2011秋季学期“DSP 原理与应用”实验教学资料实验一 CCS 集成环境的熟悉 ---2学时 实验二 算术运算与数据操作的汇编语言程序设计---2学时 实验三 信号发生器设计 ---2学时 实验四 IIR 滤波器的DSP 实现 ---2学时 实验五 FIR 滤波器的DSP 实现 ---2学时 实验六 FFT 的DSP 实现 ---2学时 实验七 综合实验暨实验考查 ---4学时实验报告内容:用每个实验要求的思考题代替实验报告,提交电子版,在实验结束时一起交。

实验一 CCS 集成开发环境的熟悉一、实验内容及步骤通过编写程序计算y=x1+x2+x3+x4+x5练习CCS 2 (…C5000)的使用。

1.在D 盘或E 盘建立一个自己的文件夹, 如e:\05136101,该文件夹用英文或数字命名。

后面所有与实验内容有关的工程与程序都在此文件夹下保存或操作。

2.运行CCS 2(‘C5000)进入CCS 集成开发环境。

以下操作如无特殊声明一般都在此环境下操作。

3.新建工程。

点击主菜单Project-New ,会出现图1-1所示的Project Creation 对话框。

参照图1-1按如下顺序进行设置或操作: Location :e:\05136101 Project :example2图1-1点击完成按钮即可。

4.新建并保存主程序文件、链接命令文件和中断向量表文件。

本次实验三个文件的参考名称为:主程序文件example2.asm 、链接命令文件example2.cmd 、中断向量表文件vectors.asm 。

点击菜单File-New-Source File 打开文本编辑窗口Untitled1,如图1-2。

用菜单File-Save 功能将其保存到e:\05136101\example2中,其中文件名称为example2,保存类型为*.asm ,如图1-3。

用同样的方法新建并保存文件example2.cmd 和vectors.asm 。

DSP原理及应用实验指导书

DSP原理及应用实验指导书

到“>”符号后的空间名字所在的地方。) 4.向项目中加入文件 (向工程里添加文件的操作步骤如下: (1) 选择“Project”→“Add Files to Project”,然后选择“hello.c”文件。 (2) 选择“Project”→“Add Files to Project”,然后在文件类型中选
/* table for log2 */ /* table for pow2 */ /* table for hamming */ /* table for lag window */ /* table for arccos */ /* table for square root */ /* table for thresholds in acb */ /* table for x^(-0.3) computation */ /* table for cosine */
/* SS_V LSP table */ /* V LSP table */ /* UV LSP table */ /* Stochastic codebook */ /* various codebook tables*/
logtab > EXRAM PAGE 1 powtab > EXRAM PAGE 1 hamtab > EXRAM PAGE 1 lgwtab > EXRAM PAGE 1 acostab > EXRAM PAGE 1 sqrtab > EXRAM PAGE 1 acbtab > EXRAM PAGE 1 pm03tab > EXRAM PAGE 1 costab > EXRAM PAGE 1
accessible by Host and DSP */ EXRAM: origin = 1F10h, length = 01000h /* External Data

DSP实验指导书

DSP实验指导书

DSP实验指导书DSP原理与应⽤实验指导书张卫宁王晓东⼆零⼀零年四⽉⽬录第⼀部分软件仿真(Simulator)实验实验⼀集成开发环境CCS应⽤基础实验⼆寻址⽅式实验三定点定标运算实验四浮点运算实验五汇编程序的优化实验六C语⾔编程与优化(乘法—累加运算程序设计)实验七混合编程实验实验⼋FIR滤波器的实现实验九基于DSP的数字图像处理算法的实现第⼆部分硬件(Emulator)实验实验⼗⽚内定时器实验实验⼗⼀数字I/O⼝的应⽤实验⼗⼆同步串⼝与A/D转换实验⼗三基于DSP的数字⾳频处理系统第三部分部分实验程序参考清单实验⼀参考程序实验⼆参考程序实验三参考程序实验四参考程序实验五参考程序第四部分参考资料⼀、C54xCPU的存储器映像寄存器及其地址⼆、C54xCPU的状态和控制寄存器ST0、ST1三、TMS320C5416DSP的存储区映像四、C54xCPU的处理器模式状态寄存器PMST五、C54x的⽚内定时器控制寄存器TCR六、TMS320C5416的中断⽮量表参考⽂献第⼀部分软件仿真(Simulator)实验实验⼀集成开发环境CCS应⽤基础⼀、⽬的1. 通过创建⼀个简单的应⽤⼯程,初步熟悉Code Composer Studio(简称CCS)的集成开发环境(IDE)及其⼯具的使⽤。

2. 掌握汇编语⾔源程序的基本框架和编写⽅法,了解CCS的⼯程结构以及编译、汇编、连接、运⾏和调试的基本过程。

3. 了解ST0、ST1的控制位对计算过程的控制以及计算结果对状态位的影响。

⼆、内容1. 学习使⽤CCS集成开发环境(IDE)的各种⼯具。

包括下列内容:(1)编辑、汇编和连接。

(2)查看和修改存储器映像寄存器的内容。

(3)查看和修改ST0、ST1及PMST的有关位。

(4)查看和修改程序存储器和数据存储器的内容。

(5)断点操作。

(6)运⾏程序(单步运⾏、连续运⾏和断点运⾏)。

2. 观察并理解COFF段结构的划分及存储空间的分配。

dsp实验指导书

dsp实验指导书

电气工程学院《DSP技术及应用》实验指导书尉学军编写适用专业:电子信息工程贵州大学二OO 八年八月《数字信号处理》实验是理论教学的深化和补充,具有较强的实践性,是一门重要的专业必修课,可作为通信类、电子类专业学生的选修课。

所开设的实验以具体实例为实验内容,让学生深刻理解DSP芯片的特点,培养学生应用DSP 设计解决实际问题的能力。

通过上机与实验,理解实验原理及实验方案,掌握正确的操作规程,掌握5410USB EVM实验箱的正确使用方法。

掌握CCS软件的使用,熟练掌握DSP的汇编语言的编写和程序调试,掌握DSP的中断技术和定时器的初始化方法以及应用,以及利用串口进行数据采集。

并要求学生利用北京闻亭5410USB EVM实验箱进行数字式信号发生器和滤波器的设计。

作者在此设计了10个实验,其中4个验证性实验,6个设计性实验。

在开设实验过程中,可以根据大纲选作部分实验。

1、实验一:CCS的安装与simulate的使用·····················································32、实验二:汇编语言基本算术运算································································73、实验三:程序的控制和转移······································································104、实验四:数字式正弦信号发生器·······························································145、实验五:FIR数字滤波器·········································································216、实验六:IIR数字滤波器·········································································277、实验七: 图象的伽玛增强········································································358、实验八: 快速傅立叶变换(FFT)的实现······················································429、实验九: 控制XF引脚周期性变化·····························································4910、实验十: 多通道缓冲串口的使用·····························································5411 实验报告基本内容要求···········································································6212、实验报告格式··························································································6313、参考文献·································································································65实验一:CCS的安装与simulate的使用实验学时:2实验类型:验证实验要求:必修一、实验目的学会CCS的安装和设置,熟悉程序的开发流程,初步掌握Simulator的使用方法.二、实验内容安装CCS软件,并利用CCSsetup进行设置对一个简单程序进行调试三、实验原理、方法和手段利用软件对指令进行仿真分析。

DSP实验操作指导书

DSP实验操作指导书

DSP实验实验操作指导
在实验操作之前,将仿真器在断电状态下与实验箱在断电状态下连接好,然后将USB 连线接到PC机,再给实验箱通电。

1、运行CCS 2(C200)
2、在FILES命令列装如GEL文件,文件路径为
….. :\SEED DTK APD\03.EXAMPALES OF PROGRAM\01.DSP\FOR SEED-DEC2407\01.DTK2407
做第几个实验,就装入第几个实验目录下的GEL文件,如第八个实验是数字滤波,就装入08. DTK_APD_FILTER目录下的GEL 文件.
3、在GEL 命令列将F2407 DEBUGGER设置为FLASH_DISABLE。

4、在PROJECT 命令列打开实验软件。

5、在PROJECT命令列ADD FILES TO PROJECT,添加库文件,选择C2400的CGTOOLS 中的LIB。

6、编译打开的实验软件。

7、在实验箱上选择所做的实验,CCS使用选择“是”,实验参数设置完成后不要在实验箱上运行实验等待实验程序从PC机装入。

8、在CCS下执行FILE命令列的LOAD PROGRAM。

9、在PC机上运行DEBUG命令列的RUN,实验箱上指示实验程序正在装载或装载成功。

10、在实验箱上运行实验,观察实验结果。

《DSP原理及应用》实验指导书

《DSP原理及应用》实验指导书

DSP原理及应用实验指导书编写人:许成哲审核人:许一男延边大学工学院电子信息通信学科目录一、基础实验部分实验一 CCS的使用实验 (1)实验二卷积运算实验 (6)实验三相关运算实验 (9)实验四快速傅里叶变换实验 (11)实验五离散余弦变换实验 (13)实验六有限冲击响应滤波器实验 (15)实验七无限冲击响应滤波器实验 (21)二、选做实验部分实验八普通语音A/D与D/A实验 (23)实验九高精度音频A/D与D/A实验 (25)实验十 AIC23的数字录音实验 (27)实验十一 BootLoader实验 (28)三、创新实验部分实验十二 FIR滤波器实时处理实验 (30)实验十三自适应滤波器实验 (32)实验一 CCS的使用实验一、实验目的1.熟悉掌握集成开发环境(CCS)软件。

二、实验仪器及材料1.一台装有CCS软件的计算机;2.DSP实验箱的TMS320C5410主控板;3.DSP硬件仿真器;三、预习要求1.预习CCS安装与配置。

四、实验内容打开CCS5000主程序,打开的主界面如下:本节使用工程“Volume1”为例做一个实验,该实验开发并运行一个简单的程序,指导读者如何新建一个工程,如何向工程添加源文件并修改代码,编译并且运行程序。

1.准备工作在以下各节之前,为了便于学习,我们事先准备好实验文件。

在CCS的安装目录下,找到“\myprojects”目录,在这里新建一个名为“volume1”的目录,再到CCS安装目录下找到“\tutorial\sim54xx\volume1”目录,把下表的7个文件复制到刚才新建的目录下:需要复制的文件文件说明volume.c 实验用C源文件load.asm 实验用汇编源文件vectors.asm 实验用中断向量表文件volume.h C函数使用的头文件volume.cmd 内存定位文件sine.dat 实验用数据文件volume.gel 实验用GEL控制文件2.新建工程文件文件复制完成以后,启动CCS,再主菜单中单击“Project”(设计),会有“new”和“open”选项,创建新工程使用“new”选项。

DSP技术实验指导书28335

DSP技术实验指导书28335

《DSP技术》课程实验指导书中原工学院电子信息学院2015-5-4《电能变换与控制试验平台—DSP技术》课程实验指导书一、课程的目的、任务本课程是电气工程及其自动化专业学生在学习电力电能变换及控制方向课程中的一门实践性技术课程,其目的在于通过实验使学生能更好地理解和掌握电能变换及控制基本理论,培养学生理论联系实际的学风和科学态度,提高学生的电工实验技能和分析处理实际问题的能力。

为后续课程的学习打下基础。

二、课程的教学内容与要求本试验平台可完成DSP技术CCS使用、时钟、中断、定时器、A/D转换、EV 事件管理模块和通信等实验,可根据教学大纲的要求进行选取。

三、各实验具体要求见P2四、实验报告学生结束实验后应完成相应的实验报告并交给指导老师。

其中实验报告的主要内容包括:实验目的,实验内容,实验结果和实验心得等。

实验一 CCS软件的认识实验目的1.熟悉 CCS 集成开发环境,掌握工程的生成方法;2.掌握 CCS 集成开发环境的调试方法;实验内容:1. DSP 源文件的建立;2. DSP 程序工程文件的建立;3.学习使用 CCS 集成开发工具的调试工具;实验知识背景:CCS 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。

CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力。

(1)CCS3.3的安装与配置和CCS3.1类似,先安装CCS3.3,路径可选择为C:\CCStudio_v3.3,桌面上会出现和两个图标,然后安装硬件仿真器usb驱动SEED-XDSUSB_CCS3.3,路径仍为C:\CCStudio_v3.3,C:\CCStudio_v3.3\drivers出现Seedusb2.cfg文件,安装完毕后,先双击图标进入Code Composer Studio Setup,在Family下拉列表中选择C28xx。

DSP课程实验指导书

DSP课程实验指导书

一、创建和打开工程
运行 CCS5000 程序,其主界面如下图所示。
图 1.1
CCS 程序主界面
-1-
DSP 原理及应用实验指导书
1. 新建工程文件 如果要在 CCS 的安装目录下的“\myprojects\volume1”子目录中新建一个 volume1.pjt 工程,则 1) 在“\myprojects”子目录中创建一个 volume1 目录。 2) 运行 CCS 程序,在主菜单中单击“Project”,选择“New”项,程序会提示输入新建 工程的名字和保存位置。如图 1.2,输入工程名字和位置后,单击“确定”即可。
-3-
DSP 原理及应用实验指导书
processingLoad 来消耗指令周期,模拟复杂信号处理算法在时间上的消耗。 3) 函数 dataIO()在实验中不作任何实际操作而直接返回。 二、 构建程序 构建(Building)是指编译、汇编、连接三个独立步骤按顺序联合运行。在主菜单中单 击“Project”,选择“Rebuild All”,或者单击工具条图标 ,CCS 将重新对工程中所有文
loadprogram搜寻窗口中选择所建立的文件夹如ll在lldebug中选择编译链接好的可执行程序llout并点击此时ccs就把程序加载到目标系统dsp若汇编有错误则在错误改正后点击工具栏按钮ccs重新编译已被更新的程dsp原理及应用实验指导书序同时还需要选择filereloadprogramccs把程序重新加载到目标系统dspcustomiz明山
信息工程系 2013.4


第一部分 CCS 软件使用方法 ................................................................................................... 1 第二部分 基本指令实验部分 ................................................................................................... 7 实验一 实验二 实验三 实验四 实验五 实验六 创建、添加工程文件;编译、运行程序.......................................................... 7 64 位加法实验 .................................................................................................. 10 64 位减法实验 .................................................................................................. 12 双操作数乘法实验 ........................................................................................... 14 并行运算指令实验 ........................................................................................... 17 循环操作实验 ................................................................................................... 19

DSP技术实验指导书

DSP技术实验指导书

《DSP技术》实验指导书赣南师范学院物理与电子信息学院2008年9月目录实验一定点数的算术运算 (1)实验二浮点数的算术运算 (4)实验三卷积运算 (7)实验四 FIR 滤波器实时处理实验 (10)附录一DSP-II+实验平台说明 (15)§附系统总览 (16)§附使用方法 (18)§附模块说明 (19)附录二DSP集成开发环境CCS (37)§附CCS 简介 (37)§附CCS的安装与配置 (39)§附CCS的使用 (56)实验一定点数的算术运算一、实验目的1. 掌握TMS320C54x中小数的表示和处理方法;2. 掌握用汇编语言编写DSP程序的方法。

二、实验设备1. 一台装有CCS软件的计算机;2. DSP实验箱的TMS320C5410主控板;3. DSP硬件仿真器。

三、实验原理两个16位整数相乘,乘积总是“向左增长”,这意味着多次相乘后乘积将会很快超出定点器件的数据范围。

而且要将32位乘积保存到数据存储器,就要开销2个机器周期以及2个字的程序和RAM单元;并且,由于乘法器都是16位相乘,因此很难在后续的递推运算中,将32位乘积作为乘法器的输入。

然而,小数相乘,乘积总是“向右增长”,这就使得超出定点器件数据范围的是我们不太感兴趣的部分。

在小数乘法下,既可以存储32位乘积,也可以存储高16位乘积,这就允许用较少的资源保存结果,也便于用于递推运算中。

这就是为什么定点DSP芯片都采用小数乘法的原因。

小数的表示方法:TMS320C54x采用2的补码表示小数,其最高位为符号位,数值范围为(–1~1)。

一个十进制小数(绝对值)乘以32768后,再将其十进制整数部分转换成十六进制数,就能得到这个十进制小数的2的补码表示,例如:乘以32768得16384,再转换成十六进制就得到4000H,这就是的补码表示形式。

在汇编语言程序中,由于不能直接写入十进制小数,因此如果要定义一个小数,则应该写成.word 32768*707/1000,而不能写成32768*。

DSP应用技术实验指导书

DSP应用技术实验指导书

D S P应用技术实验指导书-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIANDSP应用技术实验指导书DSP应用技术实验指导书目录实验一 用FFT 对信号作频谱分析一、实验目的学习用FFT 对连续信号和时域离散信号进行谱分析的方法,了解可能出现的分析误差及原因,以便正确应用FFT 。

二、实验原理用FFT 对信号作频谱分析是学习数字信号处理的重要内容。

经常需要进行谱分析的信号是模拟信号和时域离散信号。

对信号进行谱分析的重要问题是频谱分辨率D 和分析误差。

频谱分辨率直接和FFT 的变换区间N 有关,因为FFT 能够实现的频率分辨率是N /2π,因此要求D N ≤/2π。

可以根据此式选择FFT 的变换区间N 。

误差主要来自于用FFT 作谱分析时,得到的是离散谱,而信号(周期信号除外)是连续谱,只有当N 较大时,离散谱的包络才能逼近于连续谱,因此N 要适当选择大一些。

周期信号的频谱是离散谱,只有用整数倍周期的长度作FFT ,得到的离散谱才能代表周期信号的频谱。

如果不知道信号周期,可以尽量选择信号的观察时间长一些。

对模拟信号进行谱分析时,首先要按照采样定理将其变成时域离散信号。

如果是模拟周期信号,也应该选取整数倍周期的长度,经过采样后形成周期序列,按照周期序列的谱分析进行。

三、实验步骤及内容(1)对以下序列进行谱分析)()(41n R n x =⎪⎩⎪⎨⎧≤≤-≤≤+=n n n n n n x 其它,,,0748301)(2⎪⎩⎪⎨⎧≤≤-≤≤-=n n n n n n x 其它,,,0743304)(3选择FFT 的变换区间N 为8和16两种情况进行谱分析。

分别打印其幅频特性曲线,并进行对比、分析和讨论。

(2)对以下周期序列进行谱分析n n x 4cos )(4π= n n n x 8cos 4cos )(5ππ+= 选择FFT 的变换区间N 为8和16两种情况进行谱分析。

分别打印其幅频特性曲线,并进行对比、分析和讨论。

DSP实验指导书

DSP实验指导书

实验一 CCS基本操作(一)实验目的熟悉CCS 2.0软件的使用熟悉SZ-DSP II实验平台的使用掌握使用DSP实现16位定点加、减、乘、除运算的编程方法(二)实验设备计算机; DSP硬件仿真器; SZ-DSP II实验开发平台(三)实验原理(1)定点DSP中数据表示方法C54X是16位定点DSP。

一个16位在二进制既可表示一个整数,也可以表示一个小数。

当它表示一个整数据时,其最低位(D0)表示20,D1位表示21,次高位表示(D14)表示214。

如果表示一个有符号时,最高位(D15)为符号位,0表示正数,1表示负数。

例如,07FFFH表示最大的正整数32767(十进制),而0FFFH表示最大负数-1(负数用2的补码方式显示)。

当需要表示小数时,小数点的位置始终在最高位后,而最高位(D15)表示符号。

这样次高位(D14)表示1-1,,然后是2-2,最低位(D0)表示2-15,所以04000H 表示小数0.5,01000H表示小数2-3=0.125,而0001H表示16位定点DSP能表示的最小数(有符号)2-15=0.000030517578125。

在后面的实验中,除非有特别的说明,我们指的是有符号数。

在C54x中,将一个小数用16位定点格式来表示的方法是用2-15乘以该小数,然后取整。

从上面的分析可以看出,在DSP中一个16进制的数可以表示不同的十进制数,或者是整数,或者是小数(如果表示小数,必定小于1)但仅仅是在做整数乘除或小数乘除时,系统对它们的处理才是有所区别的,而在加法运算时,系统都当成整数来处理。

(2)实现16位定点加法C54x中提供了多条用于加法的指令,如ADD,ADDC,ADDM和ADDS。

其中ADDS用于无符号数的加法运算,ADDC用于带进位的加法运算(如32位扩展精度加法),而ADDM专用于立即数的加法。

ADD指令的寻址方式很多,其详细使用说明请参考《TMS320C54X》。

DSP及应用实验指导书(二)(精)

DSP及应用实验指导书(二)(精)

“DSP及应用”实验指导书(二)一、实验课程编码:102004二、实验课程名称:DSP及应用三、实验项目名称:定点算术运算实验四、实验目的1.练习在CCS5000开发平台下,TMS320C55x汇编程序的编写与调试方法,重点练习C55x程序流程控制方法2.掌握C55x进行算术运算的基本方法和所使用的基本语句3.练习汇编语言的使用方法,重点练习具有C55x特点的一些在功能上有所扩展的特殊指令,并了解这些指令在进行算术运算或各种控制时所带来的方便4.学习并掌握用来进行精度扩展的各种算术运算五、主要设备实验箱,CCS集成开发环境六、实验内容1.基本算术运算编程练习2.编写一个32位整数乘法的程序3.编写一个32位小数乘法和除法的程序4.观察实验结果七、实验步骤1.基本算术运算编程练习1)在数据存储器空间中,为5个变量A、B、C、D和E预留存储空间2)在程序存储器空间中,定义下列初始化数据:A +0.9B +0.8C +0.7D +0.6E -1.0F +0.4X +0.03)编写一段小程序,来为数据存储器中的各变量赋值4)编写一个通用的汇编程序完成0N i ii y a x ==∑2.编写一个32位整数乘法的程序1) 要求其中一个是带符号的32位整数,另一个是无符号的32位整数,乘积为64位有符号整数2) 程序算法思路如下:3.无符号整数除法的程序1) 要求一个无符号的32位整除以另一个无符号的16位整数,商为32位无符号整数,余数为16位无符号整数2) 无符号整数除法算法: 在通用DSP 芯片中,一般没有单周期的除法指令,为此必须采用除法子程序来实现。

二进制除法是乘法的逆运算。

乘法包括一系列的移位和加法,而除法可分解为一系列的减法和移位。

3) 在DSP 指令中没有专门的除法指令,但使用条件减指令SUBC 可以完成有效灵活的除法功能。

4.观察实验结果调出CPU REGISTERS ,用单步运行的方式观察CPU 中各寄存器的变化,同时观察内存区域的结果。

DSP实验指导书

DSP实验指导书

DSP实验指导书目录实验一正弦信号发生器 (1)实验二AM系统 (8)实验三DDS (16)实验四FSK调制系统 (25)实验五快速傅里叶变换 (32)实验六16阶FIR滤波器 (51)实验七IIR滤波器 (62)实验一正弦信号发生器一、实验仪器:PC机一台,JQ-SOPC-2C35实验箱一台及辅助软件(DSP Builder、Matlab/Simulink、Quartus II、Modelsim)。

二、实验目的:1. 初步了解JQ-NIOS-2C35实验箱的基本结构;2。

学习和熟悉基于DSP Builder开发数字信号处理实验的流程。

三、实验原理:正弦波是一种基本信号,任何复杂信号都可由许多频率、幅度各不相同的正弦波复合而成。

已知正弦波存在如下的关系:αsinαπ+sin(=2)由以上公式可知,正弦波存在周期性,本实验就是根据正弦波的这一特性进行正弦波发生。

在Altera DSP Builder库中,有一名为Increment Decrement的模块,根据参数设置的不同,Increment Decrement会不断从0计数到设定值,然后清0,接着又从0开始计数。

图3-1显示的是Increment Decrement的参数设置界面,以图中参数为例,number of bits设置为6,即从0开始计数到2^6,然后清0,接着又从0开始计数。

在LUT(Look Up Table)查找表模块中事先存入一个周期的正弦波的抽样值,利用Increment Decrement模块不断计数,根据计数值找到查找表的地址取出里面的值进行输出,因为Increment Decrement模块的输出具有周期性,则从LUT的输出也具有了周期性,这样,就产生了正弦波。

四、实验步骤:本实验的操作步骤如下:1.点击桌面上的Matlab图标,进入Matlab主界面,并将工作目录设为Matlab安装目录下的work文件夹,如图1所示:图1 Matlab启动界面2.点击菜单栏中的File->New->Model,新建一个模型,在Matlab命令窗口中输入simulink命令,调出simulink工具栏,如图2所示:图2 新建模型3.双击simulink工具栏中的Altera DSP Builder中的Arithmetic库,找到Increment Decrement模块,选中它并按住鼠标左键将其拖到新建的模型文件中,如图3所示:图3 添加模块4.双击模型文件中的Increment Decrement模块,打开模块参数对话框,将Bus Type设为Signed Integer,number of bits设为6,保持其他参数不变,点击【OK】按钮确认。

DSP实验指导书

DSP实验指导书

实验要求1.在进入实验室前,按要求仔细阅实验内容和相关的资料,并编写上机程序。

2.凡调试成功的程序必须由实验辅导教师检查认可后方可离开实验室。

3.实验报告要求:1)实验目的。

2)实验程序的功能。

3)实现各种功能的算法。

4)程序结构图。

5)思考题、对实验的改进意见和想法。

6)实验报告以书面形式提交。

7)每次实验报告下一次实验前交给老师。

实验一、CCS开发环境的使用【实验目的】1.熟悉Code Composer Studio开发环境2.熟悉DSP软件开发流程3.熟悉几种主要的调试方法4.熟悉在调试环境下观察指令执行结果的方法【实验原理及简要说明】CCS (Code Composer Studio)是TI公司为其TMS320系列DSP提供的一个高度集成的软件开发和调试环境,它将DSP工程项目管理、源代码的编辑、目标代码的生成、调试和分析都打包在一个环境中,使其可以基本涵盖软件开发的每一个环节。

CCS主要包括以下工具:1. C编译器、汇编优化器和连接器(代码生成工具)2.指令集仿真器(Simulator)3.实时的基础软件(DSP/BIOS)4.主机和目标机之间的实时数据交换(RTDX)5.实时分析和数据可视化利用CCS,用户可以方便地建立一个DSP的工程项目,并对相应的源文件进行管理或编辑修改。

所有源文件的编译、汇编和连接只需要一个按钮就可以一次完成,用户不必再通过输入冗长的命令行来完成这些操作。

经过上面的过程产生的目标代码可以在CCS的环境下通过硬件仿真工具,如XDS510等,下载到用户目标系统中进行调试和运行。

如果没有用户目标系统,还可以将目标代码装载到Simulator中运行。

Simulator利用计算机的资源模拟DSP的运行情况,可以帮助用户熟悉DSP的内部结构和指令,在有的情况下还可以对部分的程序功能进行非实时的验证。

在CCS中,用户可以利用其提供的数据可视化工具按照数据的自然格式来观察数据,如眼图、星座图、FFT瀑布图等,对于图像数据,CCS也提供了多种格式(如YUV格式或RGB格式等)来读取原始数据并加以显示,这些工具使得位于DSP存储器中的数据得以形象的表现,从而可以大大加速分析与测试的速度。

DSP综合技术实验指导书

DSP综合技术实验指导书

DSP技术综合实验指导书使用班级:电子专业指导教师:刘红喜姜航于新张学敏编制教师:刘红喜长春工程学院电气与信息学院电子信息教研室2013年12月一、基本信息适用专业:电子信息工程实验周数:二周实验时间:第7学期实验类别:专业实验性质:必修二、专业综合实践简介DSP技术综合实验是学生在学习DSP技术中进行的一项综合性和设计性比较强的实践环节,是理论联系实际的重要手段,是培养学生工程应用能力的重要途径。

DSP技术综合实验内容要以DSP技术为支撑,完成一些设计性、综合性和研究性较强的DSP实验项目。

通过一周时间的专业训练,使学生对DSP技术的应用有一个深刻的认识和理解。

掌握主要的数字信号处理算法及其DSP实现方法与技巧。

二、实习(实验)的目的与任务(一)实习(实验)的目的《DSP原理及应用》是一门实践性很强的课程,要求学生具有一定的动手实践能力。

通过集中专项实验教学,进一步加深对DSP技术的理解和应用能力。

学生通过这组实验,可以基本掌握TMS320C54X的特性和开发环境的使用,以及主要的数字信号处理算法及其DSP实现方法与技巧,为进一步的研究与开发作好准备。

通过撰写实习实验报告,培养文字表达能力,学会按规范要求写专业技术报告。

(二)实习(实验)的任务DSP技术综合实验是学生在学习DSP技术中进行的一项综合性和设计性比较强的实践环节,是理论联系实际的重要手段,是培养学生工程应用能力的重要途径。

DSP技术综合实验内容要以DSP技术为支撑,完成一些设计性、综合性和研究性较强的DSP实验项目。

通过一周时间的专业训练,使学生对DSP技术的应用有一个深刻的认识和理解。

掌握主要的数字信号处理算法及其DSP实现方法与技巧。

三、实习(实验)的内容与要求要求学生掌握TMS320C54X系列DSP硬件结构、汇编指令系统以及开发环境。

实验分为硬件仿真和软件仿真两个环节,通过基本实验达到对CCS软件的系统掌握,包括利用CCS进行汇编程序的编写、编译、连接和运行,涉及工程文件的建立、命令文件的建立、存储器配置和内容观察、CPU内容观察、图形窗口的建立。

《DSP》实验指导书-1

《DSP》实验指导书-1

《DSP原理》实验指导书《DSP原理》实验使用XDS510USB Emulator实验箱完成。

该实验箱提供了极其丰富的功能单元电路以及高度灵活的可搭接性, 使其完全能够完成具有复杂性和创造性的综合性实验。

实验装置采用与可编程器件分离设计,可编程器件焊接在独立的下载板上。

通过选择下载板可以选择不同厂家、不同型号、不同规模的可编程器件,既可适应不同教学需要,也使系统的功能和规模扩展变得更为方便。

实验装置提供接线、驱动、扩展集成插座和部分必须的分立元件,留有足够的接线机会,也给实验装置留有足够的机动灵活性。

为了方便实验操作,减少对实验仪器仪表的依赖,在实验装置中配备了一些基本功能模块和实验小工具。

DSP实验装置系统框图如图1-1所示:图1-1 DSP实验装置系统框图DSP实验装置的包括5个的模块:1、中心处理模块。

主要包括DSP微处理器TMS320VC5402,RAM(CY7C1021),FALSH(SST39LF200A),是整个实验验装的核心部分,负责整个实验装置各模块间的控制。

2、逻辑控制模块。

模块的核心是一片CPLD(XC95144XL),CPLD负责整个实验装置的逻辑选择控制,并扩展了输入输出接口如键盘、拨码开关、LED数码管以及发光二极管,步进电机和液晶显示大大简化了硬件设计。

作为基本的输入输出模块,是实验装置的基础部分,可以在此模块上实现基本的实验。

3、串行通信模块。

模块主要由一片TLC16C550及其辅助电路组成,扩展了RS-232和RS-485。

可以完成基本的串行通讯实验外,还可以通过此模块进一步深化实验的内容。

4、语音处理模块。

此功能模块由两个并行的音频处理单元组成,其中一个单元主要是基本的数模、模数转换,另外一个单元是语音处理单元,主要的处理芯片是TLV320AIC10。

后续的章节将给予详细介绍。

5、辅助模块。

辅助模块主要提供的是实验所需的工具,是本实验装置的一个特色所在,也是装置人性化的一面。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

DSP应用技术实验指导书哈尔滨理工大学荣成学院2011-09-17目录实验一 CCS 入门实验1(CCS 使用) ....................... - 1 - 实验二 CCS 入门实验2(C语言的使用) .............. - 17 - 实验三 CCS 入门实验3(汇编语言的使用) ......... - 22 - 实验四片上外设实验1—定时器控制实验 ............. - 25 - 实验五片上外设实验2—GPIO控制实验 ................ - 30 - 实验六片上外设实验4—AD采集实验 .................... - 34 - 实验七数字I/O实验—交通灯实验......................... - 42 - 实验八 PWM输出实验1—步进电机控制实验 .......... - 47 -用户使用时,请注意以下几个方面:1. 上电后正常情况是,SEED-DEC2812 板卡的+5V 电源指示灯D2 常亮,D1,D3 是CPLD 控制的状态指示灯,常亮。

SEED-DTK_Mboard 板的电源指示灯都亮。

2. 各个实验程序的编译环境如下:CCS 版本为v3.3。

3. 注意:运行FLASH 读写程序有可能会破坏SEED-DEC2812 板卡的固化的自举程序,这样会使实验箱的自检程序无法正常运行。

实验一CCS 入门实验1(CCS 使用)1.1 实验目的:1. 熟悉CCS 集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC2812 实验环境;3. 掌握CCS 集成开发环境的调试方法。

1.2 实验内容:1. DSP 源文件的建立;2. DSP 程序工程文件的建立;3. 学习使用CCS 集成开发工具的调试工具。

1.3 实验背景知识:1.3.1 CCS简介CCS 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。

CCS 提供了基本的代码生成工具,它们具有一系列的调试、分析能力。

CCS 支持如下所示的开发周期的所有阶段。

CCS 构成及接口见下图:CCS窗口介绍:1.3.2 使用CCS常遇见文件简介:1. program.c: C 程序源文件2. program.asm: 汇编程序源文件3. filename.h: C 程序的头文件,包含DSP/BIOS API 模块的头文件4. filename.lib: 库文件5. project.cmd: 连接命令文件6. program.obj: 由源文件编译或汇编而得的目标文件7. program.out: 经完整的编译、汇编以及连接后生成可执行文件8. program.map: 经完整的编译、汇编以及连接后生成空间分配文件9. project.pjt: 存储环境设置信息的工作区文件保存配置文件时将产生:programcfg.cmd 连接器命令文件(一) CMD 文件简介cmd 文件用于DSP 代码的定位。

由3 部分组成:1.输入/输出定义:.obj 文件:链接器要链接的目标文件。

.lib 文件:链接器要链接的库文件。

.map 文件:链接器生成的交叉索引文件。

.out 文件:链接器生成的可执行代码;链接器选项。

2.MEMORY 命令:描述系统实际的硬件资源。

3.SECTIONS 命令:描述"段"如何定位。

下面例子则可说明其基本格式:MEMORY{PAGE 0 :RAMM0 : origin = 0x000000, length = 0x000400 BEGIN : origin = 0x3F8000, length = 0x000002PRAMH0 : origin = 0x3F8002, length = 0x000FFE RESET : origin = 0x3FFFC0, length = 0x000002 PAGE 1 :RAMM1 : origin = 0x000400, length = 0x000400DRAMH0 : origin = 0x3f9000, length = 0x001000}SECTIONS{ codestart : > BEGIN, PAGE = 0 ramfuncs : > PRAMH0 PAGE = 0.text : > PRAMH0, PAGE = 0.cinit : > PRAMH0, PAGE = 0.pinit : > PRAMH0, PAGE = 0.switch : > RAMM0, PAGE = 0.reset : > RESET, PAGE = 0, TYPE = DSECT.stack : > RAMM1, PAGE = 1.ebss : > DRAMH0, PAGE = 1 .econst : > DRAMH0, PAGE = 1.esysmem : > DRAMH0, PAGE = 1}下面介绍一下CMD 文件中常用的程序段名与含义1. .cinit 存放C 程序中的变量初值和常量;2. .const 存放C 程序中的字符常量、浮点常量和用const 声明的常量;3. .text 存放C 程序的代码;4. .bss 为C 程序中的全局和静态变量保留存储空间;5. .far 为C 程序中用far 声明的全局和静态变量保留空间;6. .stack 为C 程序系统堆栈保留存储空间,用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果;7. .sysmem 用于C 程序中malloc、calloc 和realloc 函数动态分配存储空间。

(二) vecs.asm 文件简介vecs.asm 是DSP 的中断向量表文件。

中断服务程序的地址(中断向量)要装载到存储器的合适区域。

一般中断向量表文件是采用汇编语言编写;在文件中一般汇编指令.sect 来生成一个表。

这个表包含中断向量的地址和跳转指令。

因为中断读物的标志符在汇编语言模块外部使用,所以标志符用.ref 或.global。

1.3.3 CCS常用指令简介1. 设置断点。

将光标放置在需要设置断点的程序行前,选择Debug→Breakpoints,即完成可一个断点的设置。

2. CCS 提供3 种方法复位目标板1) Reset DSP:Debug →Reset D,初始化所有的寄存器内容并暂停运行中的程序。

使用此命令后,要重新装载.out 文件后,再执行程序。

2) Restart:Debug → Restart ,将PC 值恢复到当前载入程序的入口地址。

3) Go main:Debug →Go main ,将程序运行到主程序的入口处暂停。

3. CCS 提供4 种执行操作1) 执行执行: Debug →Run ,程序运行直到遇到断点为止。

2) 暂停执行: Debug →Halt ,程序停止运行。

3) 动画执行: Debug →Animate,用户反复运行程序,直到遇到断点为止。

4) 自由执行: Debug →Run Free ,禁止所有断点运行程序。

4. CCS 提供4 种单步执行操作1) 单步进入:快捷键F8,Debug →step into ,当调试语句不是基本的汇编指令时,此操作进入语句内部。

2) 单步执行: Debug → step Over ,此命令将函数或子函数当作一条语句执行,不进入内部调试。

3) 单步跳出: Debug →step Out ,此命令作用为从子程序中跳出4) 执行到光标处:快捷键crtl+F10,Debug →Run to Cursor,此命令作用为将程序运行到光标处。

5. 内存、寄存器与变量的操作1) 查看变量:使用view →Watch Window 命令2) 查看寄存器:使用view →Registers →CPU Registers 命令3) 查看内存:使用view →memory 命令6. Graph 的设置即图形显示1) 选择View →Graph →Time/Frequency。

2) 在弹出的Graph Property Dialog 对话窗中,将 Graph Title,Start Address,Acquisition Buffer Size,Display Data Size,DSP Data Type 等的属性可改变为如下图所示(也可根据具体需要设置属性)。

向下滚动右侧的滚动条或调整 dialog 框的大小可看到所有的属性。

示例(A) 将起始地址为0x2c28 的数组进行图形显示:3) 点击OK,将出现所设的图形窗口。

如:在滤波实验中,用以上方法设定的图形窗口,在运行滤波程序后,最终的显示结果如下图所示:图形将浮现在主窗口中,以便观察。

1.4 实验准备:1. 将DSP 仿真器与计算机连接好;2. 将DSP 仿真器的JTAG 插头与SEED-DEC2812 单元的J1 相连接;3. 启动计算机,当计算机启动后,打开SEED-DTK2812 的电源。

观察SEED-DTK_MBoard 单元的+5V,+3.3V,+15V,-15V 的电源指示灯灯及SEED-DEC2812 的电源指示灯D2 是否均亮;若有不亮,请断开电源,检查电源。

1.5 实验步骤:1.5.1 创建源文件1. 双击图标进入CCS 环境。

2. 打开CCS 选择File →New →Source File 命令3. 编写源代码并保存4. 保存源程序名为math.c,选择File →Save5. 创建其他源程序(如.cmd)可重复上述步骤。

1.5.2 创建工程文件1. 打开CCS,点击Project-->New,创建一个新工程,其中工程名及路径可任意指定弹出如下对话框:2. 在Project 中填入工程名,Location 中输入工程路径;其余按照默认选项,点击完成即可完成工程创建;3. 点击Project 选择add files to project,添加工程所需文件;4. 在弹出的对话框中的下拉菜单中分别选择.c 点击打开,即可添加源程序math.c,添加到工程中:5. 同样的方法可以添加文件math.cmd、rts.lib 到工程中;在下面窗口中可以看到math.c、math.cmd、rts.lib 文件已经加到工程文件中。

1.5.3 设置编译与连接选项1. 点击Project 选择Build Opitions;2. 在弹出的对话框中设置相应的编译参数,一般情况下,按默认值就可以;3. 在弹出的对话框中选择连接的参数设置,设置输出文件名(可执行文件与空间分配文件),堆栈的大小以及初始化的方式。

相关文档
最新文档