DSP实验讲义
dsp技术实验讲义(精)
DSP原理及应用实验讲义穆美好宝鸡文理学院物理系2006-10-18************************************************************************ *******目录:课程说明考核方法课程简介DSP原理及应用实验课实验项目一览表实验一 DES综合外设试验实验二 C54x的基本算数运算实验三 C54x浮点数的算术运算实验四用定时器实现数字振荡器实验三 fir数字滤波器实验三快速傅立叶变换(fft)的实现实验须知1 进入实验室做实验之前,应先预习实验内容,熟悉实验的原理、实验方案及所用仪器设备,做好实验所用的各种表格,的准备的进入实验室。
2 实验过程中要注意用电安全3 实验态度严肃认真,实验操作科学严谨。
4 仔细检查实验装置正确无误后方可通电。
5 严格按照实验教师的要求认真完成各项实验内容。
6 认真做好各项实验记录。
7 实验完毕,实验数据应由实验教师签字认可;整理好实验器材,经实验教师同意方可离开实验室。
课程说明课程名称:DSP原理及应用课程编号:91025104课程性质:非独立设课面向专业:电子信息科学与技术使用教材:实验指导书课程学分:考核方法:实验课总成绩由平时成绩(20%) .实验理论考试成绩(40%) .实验操作考试成绩(40%)三部分组成,满分为100分。
实验理论考试内容包含实验原理 .实验操作方法 .实验现象解析 .实验结果评价 .实验方案设计等。
考试题型以填空 .判断 .选择 .问答为主,同时可结合课程特点设计其他题型。
实验操作考试根据课程特点设计若干个考试内容,由学生抽签定题。
平时成绩考核满分为20分,平时成绩 = 平时各次实验得分总和÷实验次数(≤20分)。
每次实验得分计算办法为:实验报告满分10分(其中未交实验报告或不合格者0分,合格6分,良好8分,优秀10分);实验操作满分10分(其中旷课或不合格者0分,合格6分,良好8分,优秀10分)。
dsp讲义
Dsp实验教案适用专业:电子、电科实验室名称:dsp实验室(205)教师:王丽加载完毕,单击“Run”运行程序;XF灯以一定频率闪烁;单击“Halt”暂停程序运行,则XF灯停止闪烁,如再单击”灯又开始闪烁;Dsp实验教案适用专业:电子、电科实验室名称:dsp实验室(205)教师:王丽”后;在“exp10.c”程序中,“InitC5402( )”处设置断点;调整图形观察窗口,观察产生波形;”继续运行程序,在JAD4的AD50_DAout ,用示波器可观测到产生的正弦波波Halt ”暂停程序运行,示波器上正弦波消失;exp10.c ”程序中,N 值为产生正弦信号一个周期的点数,产生的正弦信号的频率与转换频率DA f 有关,产生正弦波信号频率f 的计算公式为: Nf f DA尝试修改“exp10.c ”程序中N 值,“Rebuild ”及“Load ”后, 单击“观察产生信号频率变化;exp10.pjt ”工程文件;关闭所有窗口,本实验完毕。
Dsp实验教案适用专业:电子、电科实验室名称:dsp实验室(205)教师:王丽单击“Run”,程序运行到第一个断点处停止;View / Graph / Image打开一个图形观察窗口,以观察程序载入的“Lena64.bmp 该图象应保存在“D:\Tu”目录中;按下图设置该图形观察窗口,观察变量y,为单击“Run”,程序运行到第三个断点处停止,这时可在图形观察窗口中,观察到原图象经二值化处理后的结果图象,本程序中,二值化处理阈值设为128;Dsp实验教案适用专业:电子、电科实验室名称:dsp实验室(205)教师:王丽5.本实验所提供的样例子程序操作说明启动CCS 2.0,用Project/Open打开“convolve.pjt”工程文件;双击“convolve.pjt”及“Source”可查看源程序;并加载“convolve.out 在程序最后“i = 0”处,设置断点;Run”运行程序,程序运行到断点处停止;再打开一个图形观察窗口,以观察卷积结果波形;该观察窗口的参数设置为:变量为159,数据类型为32位浮点数;关闭“convolve.pjt”工程文件,关闭各窗口,实验结束。
DSPTMS320F2812实验讲义
目次第一章 (2)1.1 系统概述 (2)1.2 实验箱整体配置与特点 (2)1.3 实验箱功能实现 (4)第二章 (5)2.1 电源设计 (5)2.2 复位电路设计 (7)2.3 时钟电路设计 (9)第三章 (11)3.1 硬件仿真器的安装 (11)3.2 CCS软件设置与项目管理 (18)3.3 CCS常用工具与窗口 (33)第四章 (40)4.1 CCS入门实验(C语言的使用) (40)4.2 片上外设实验----定时器控制实验 (43)4.3 片上外设实验----A/D采集实验 (47)4.4 有限冲击响应滤波器(FIR)算法实验 (54)4.5 快速傅立叶变换(FFT)算法实验 (60)附录 (65)定时器工作寄存器 (67)AD转换功能寄存器 (70)第一章实验系统介绍1.1系统概述SEED-DTK(DSP Teaching Kit)是由合众达公司提供的一套可以满足大学本科、研究生和教师科研工作的综合实验设备,具有独特的多DSP结构、较强的DSP主板功能、丰富的外围实验电路、与教学内容紧密结合的实验例程。
下面主要介绍下SEED-DTK2812实验箱,它由SEED-DEC2812板卡以及SEED-DTK_MBoard构成:其中主控板是合众达公司生产的SEED-DEC2812,母板是由该公司生产的SEED-DTK_MBoard板卡。
此外,该款实验箱还可以配置DSK板卡、图像处理卡等多种子卡。
1.1.1 SEED-DTK2812实验箱实验例程■ SEED_DEC2812板卡实验例程S软件应用实验:介绍CCS的使用,编写简单的实验例程。
2.DSP片上资源应用实验本部分例程介绍的是DSP的片上资源。
3.SEED_DEC2812板卡应用实验SEED_DEC2812板卡与实验箱资源的应用实验。
包括:异步、同步串口通讯;扩展I/O口使用;AD/DA的使用。
4.算法实验包括FFT,滤波(FIR、IIR),卷积,自适应滤波器算法实验5.参考实验包括USB使用实验、自举程序的编写以及SEED_DEC2812板卡与SEED-DTK_MBoard板卡之间数据传递实验。
《DSP实训讲义》word版
DSP 实训讲义目录:第一章电子系统设计总论第一节电子系统设计方法第二节电子系统的调试、组装与总结第三节电子系统的电磁兼容第二章DTMF信号发生和接受器系统设计第一节什么是DTMF信号第二节DTMF信号发生器的要求第三节DTMF信号检测方法第三章DTMF信号发生/检测器的设计第一节基于DSP的DTMF信号发生器硬件设计第二节基于DSP的DTMF 信号检测器硬件设计第三节DTMF信号发生器软件设计第四节DTMF 信号检测器软件设计附录一 protel 简介附录二 CCS2.0简介第一章电子系统设计总论从一般系统到电子系统以系统的观点分析电子系统,那么一个电子系统应该有输入,输出,以及输入输出之间的映射关系,如果,输入和输出之间的映射关系,那么输入输出之间有:对于一个物理可实现的系统来说首先确定的是系统输入输出之间的映射关系对于一个系统来说往往工作在某种环境或者是某些环境下因此往往要求系统能在这种环境下可靠工作也就是环境在一定范围变化的情况下系统输入输出之间的关系还要能保持。
因此在设计一个系统的时候应该考虑两个至少是两个特性:一系统输入和输出之间的关系这个关系可以说就是系统要完成的功能或者说是任务二当系统的工作环境在一定范围变化的时候,系统仍然能够完成设计时的输入和输出之间关系的能力这种能力就叫做可靠性电子系统的设计时应考虑的基本问题在电子系统设计阶段应考虑以下两个问题:一、功能设计二、可靠性设计电子系统的功能是一个电子系统的主要特性,在设计的时候是设计人员主要考虑问题。
设计一个电子系统是为了能在一定的环境和一定的时间段内完成一定的任务,因此设计者在设计电子系统的时候不但要考虑电子系统功能,还要考虑设计的电子系统能不能在规定的环境和时间段上完成设计的功能,也就是要考虑设计的电子系统在一定的环境变化范围内和期望的时间长度上能不能可靠的完成设计时的功能因此电子系统的可靠性是电子系统在规定的时间和环境条件下完成设计的功能的能力,度量可靠性能力的指标就是可靠性度量电子系统功能设计方法电子系统设计方法一般有:A 自下向上设计方法,B 自顶向下设计方法电子系统传统的设计方法是自下向上设计方法这种方法是采用中小规模集成电路和分立元件对电路板设计,采用这种方法对一个复杂电子系统进行设计的时候往往是先设计好底层的电路然后搭积木一般用设计好的底层电路搭建复杂的电子系统。
dsp实验讲义
实验一CCS的安装与配置一、实验目的:1. 熟悉CCS软件的安装过程2. 掌握CCS软件的配置方法二、实验设备1.一台装有CCS软件的计算机;2. DSP实验箱的TMS320C5410主控板;3. DSP硬件仿真器。
三、实验步骤1、 CSS软件的安装分两部分:CCS2000和CCS5000,安装路径为:C:\TI\2000和C:\TI\5000。
2、EPP(并口)仿真器的驱动安装在2000和5000下分别安装。
3、USB仿真器驱动程序的安装在2000和5000下分别安装。
4、USB仿真器在CCS环境下的设置在2000和5000下分别设置。
5、 C5410软件仿真在CCS环境下的设置。
CCS(Code Composer Studio数据设计工作室)代码调试器是一种合成开发环境。
它是一种针对标准TMS320调试器接口的交互式方法。
CCS目前有CCS1.1,CCS1.2 和CCS2.0等三个不同时期的版本,又有CC2000 ( 针对C2XX ),CCS5000 ( 针对C54XX )和CCS6000 (针对C6X )三个不同的型号。
我们所使用的是CCS50002.0的版本。
CCS5000具有以下特性:TI编译器的完全集成的环境:CCS5000目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。
对C和DSP汇编文件的目标管理:目标编辑器保持对所有文件及相关内容的跟踪。
它只对最近一次编译中改变过的文件重新编译,以节省编译时间。
高集成的编辑器调整C和DSP汇编代码:CCS5000的内建编辑器支持C和汇编文件的动态语法加亮显示。
使用户能很容易地阅读代码和当场发现语法错误。
编辑和调试时的后台编辑:用户在使用编译器和汇编器时没有必要退出系统到DOS 环境中,因为CCS5000会自动将这些工具装载在它的环境中。
在其窗口中,错误会加亮显示只要双击错误就可以直接到达出错处。
在含有浮点并行调试管理器(PDM)的原有的MS窗口下支持多处理器CCS5000在Windows95和Windows-me中支持多处理。
DSP实验讲义
数字信号处理MATLAB实验讲义万永菁 周又玲 编华东理工大学信息学院电信系目录第一章 MATLAB基本使用方法1.1简介 (1)1.2MATLAB的窗口环境 (1)1.3MATLAB的编程方法 (2)1.4MATLAB的绘图方法 (4)1.5MATLAB命令窗口与基本的矩阵操作 (5)1.6MATLAB帮助系统 (8)第二章 离散时间信号与系统2.1离散时间信号 (9)2.2离散时间系统 (18)第三章 离散傅立叶变换3.1快速傅立叶变换 (22)第四章 IIR数字滤波器的设计4.1模拟低通滤波器的设计 (26)4.2模拟-数字滤波器变换 (36)4.3选频IIR数字滤波器设计方法 (39)第五章 FIR数字滤波器的设计5.1窗函数设计法 (46)5.2利用fir1函数设计FIR滤波器 (51)5.3频率采样设计法 (53)I第六章 数字滤波器实现与分析6.1数字滤波器结构 (64)6.2卷积与滤波 (65)6.3滤波器与传递函数 (66)6.4filter滤波函数 (66)6.5冲激响应 (67)6.6频率响应 (67)6.7零极点分析 (70)附录Ⅰ信号处理工具箱函数详解 (72)II★数字信号处理讲义★ 1 第一章 MATLAB基本使用方法1.1简介MATLAB是MathWorks公司于1982年推出的一套高性能的数值计算和可视化软件,它集数值分析、矩阵运算、信号处理和图形显示于一体,构成了一个方便的、界面友好的用户环境。
MATLAB的推出得到了各个领域专家学者的广泛关注,其强大的扩展功能为各个领域的应用提供了基础。
由各个领域的专家学者相继推出了MATLAB工具箱,其中主要有:信号处理,控制系统,神经网络,图象处理,鲁棒控制,非线性系统控制设计,系统辩识,最优化,μ分析与综合,模糊逻辑,小波,样条等工具箱,而且工具箱还在不断地增加,这些工具箱给各个领域的研究和工程应用提供了有力的工具。
MATLAB的数字信号处理功能非常强大,利用MATLAB提供的信号处理工具箱进行数字信号处理实验直观、方便,能取得事半功倍的效果。
DSP原理与应用实验讲义要点
前言随着数字电子技术不断发展,人们对数字信号处理的要求也越来越高,传统意义上的微处理器已不能满足现代数字电子技术发展的要求,而数字信号处理器(DSP)在近20多年的发展与普及后,应用领域几乎涵盖了所有的行业:通信、信息处理、自动控制、雷达、航空航天、医疗、日常消费品等。
目前大多数学校都是理论结合实验进行教学,围绕该课程所开的实验课程皆为阶段性理论的验证实验,实验设备也仅是为验证某些算法和理论所使用,实验的项目相对来说比较单一和固定,实验设备的利用效率低下,其实验设备缺少研发和形成一个数字信号处理产品的能力。
目前,我校的通信工程专业开设了《数字信号处理》、《语音信号处理》、《数字图像处理》等信号处理相关课程,但尚缺乏一个动手实践和灵活应用的实验平台。
数字信号处理器由于其优异的运算能力和独特的硬件结构,是一个理想的选择。
结合当前的情况,本实验讲义从培养应用型人才的角度出发,并充分借鉴各大高校的先进试验教学管理技术,开发并设计了相应的DSP实验项目。
本实验讲义将实验分为三个模块,即基础实验、应用实验、扩展实验,以满足不同能力和需求的学生的需要。
本实验讲义在《DSP原理及应用实验教学改革课题》支持下编写完成。
不足之处,请广大师生指正。
目录基础实验1 CCS软件的使用............................................ - 4 -基础实验2:简单应用程序的调试..................................... - 16 -应用实验1: DSP数据存取实验........................................ - 20 -应用实验2: GPIO控制实验........................................... - 23 -应用程序3:定时器控制实验......................................... - 26 -应用实验4: DMA读写实验............................................ - 30 -应用实验5: UART控制实验........................................... - 35 -应用实验6: A/D采样实验............................................ - 40 -应用实验7:有限冲击响应滤波器(FIR)算法实验......................... - 43 -应用实验8:快速傅立叶变换(FFT)算法实验............................ - 48 -扩展实验1:语音回声实验........................................... - 54 -扩展实验2:语音和声实验........................................... - 56 -扩展实验3:交通灯实验............................................. - 59 -附录A .............................................................. - 64 -附录B .............................................................. - 73 -基础实验1 CCS软件的使用1. 实验目的:1. 熟悉CCS集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC5502实验环境;3. 掌握CCS集成开发环境的调试方法。
DSP原理与应用实验讲义(精)
- 1 -前言随着数字电子技术不断发展,人们对数字信号处理的要求也越来越高,传统意义上的微处理器已不能满足现代数字电子技术发展的要求,而数字信号处理器(DSP)在近20多年的发展与普及后,应用领域几乎涵盖了所有的行业:通信、信息处理、自动控制、雷达、航空航天、医疗、日常消费品等。
目前大多数学校都是理论结合实验进行教学,围绕该课程所开的实验课程皆为阶段性理论的验证实验,实验设备也仅是为验证某些算法和理论所使用,实验的项目相对来说比较单一和固定,实验设备的利用效率低下,其实验设备缺少研发和形成一个数字信号处理产品的能力。
目前,我校的通信工程专业开设了《数字信号处理》、《语音信号处理》、《数字图像处理》等信号处理相关课程,但尚缺乏一个动手实践和灵活应用的实验平台。
数字信号处理器由于其优异的运算能力和独特的硬件结构,是一个理想的选择。
结合当前的情况,本实验讲义从培养应用型人才的角度出发,并充分借鉴各大高校的先进试验教学管理技术,开发并设计了相应的DSP 实验项目。
本实验讲义将实验分为三个模块,即基础实验、应用实验、扩展实验,以满足不同能力和需求的学生的需要。
本实验讲义在《DSP原理及应用实验教学改革课题》支持下编写完成。
不足之处,请广大师生指正。
目录基础实验1 CCS软件的使用 ............................................ - 4 - 基础实验2:简单应用程序的调试 ..................................... - 16 - 应用实验1: DSP数据存取实验 ........................................ - 20 - 应用实验2: GPIO控制实验 ........................................... - 23 - 应用程序3:定时器控制实验 ......................................... - 26 - 应用实验4: DMA读写实验 ............................................ - 30 - 应用实验5: UART控制实验 ........................................... - 35 - 应用实验6: A/D采样实验 ............................................ - 40 - 应用实验7:有限冲击响应滤波器(FIR)算法实验 ......................... - 43 - 应用实验8:快速傅立叶变换(FFT)算法实验 ............................ - 48 - 扩展实验1:语音回声实验 ........................................... - 54 - 扩展实验2:语音和声实验 ........................................... - 56 - 扩展实验3:交通灯实验 ............................................. - 59 - 附录A .............................................................. - 64 - 附录B .............................................................. - 73 -- 3 -基础实验1 CCS软件的使用1. 实验目的:1. 熟悉CCS集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC5502实验环境;3. 掌握CCS集成开发环境的调试方法。
DSP应用技术试验第1讲
工程文件
在项目工程管理窗口出现“**.pjt(Debug)”。双
击后出现以下文件夹: Dependent Projects DSP/BIOS Config Generated Files Include 头文件(**.h) Libraries 库文件(**.lib) Source C语言成汇编语言源文件 (**.C或 **.asm)
SEED-DTK2812实验箱构成:
SEED-MBoard 实验箱人机接口模块: 处理器为TMS320C5402 SRAM:64K×16位(可扩展至256×16位) FLASH: 256×16位(用于存放二级标准汉字库及 驻留实验程序) 提供手动复位 1路RS232接口 4路12位10微秒建立时间10V输出D/A 17键薄膜键盘 240*128大屏幕液晶显示 交通灯演示模块
作的DSP芯片一般包括电源电路、 复位电路、时钟电路、模数转换接口电路。 下面结合合众达公司提供的SEED-DTK2812实 验箱为例对DSP基本的硬件电路设计及应用进行简 要的介绍。(参见电路设计原理图) 复位电路 上电复位电路一般在芯片的RESET引脚上置 100~200ms的低电平脉冲。RC复位电路具有一般 性。
DSP仿真开发
CCS仿真操作界面
常用图标
1.Project Toolbar:工程工具条 提供与工程和断点设置有关的命令
编译当前文件 对所有修改过的文件重新编译,再链接生成 可执行文件 全部重新编译链接生成可执行文件
DSP仿真开发
CCS仿真操作界面
2.Debug Toolbar:调试工具条 提供常用的调试命令
3 定时器控制实验
实验目的: 掌握 定时器基本原理 掌握 中断的基本原理 掌握 定时器控制C语言编程
DSP实验讲义(修改)
DSP原理及应用实验手册目录实验1 Code Composer Studio入门 (1)实验2 定时器实验 (4)实验3、步进电机控制 (9)实验4 直流电机控制 (11)实验1 Code Composer Studio 入门一、实验目的1.掌握Code Composer Studio3.3的配置步骤过程。
2.了解Code Composer Studio 3.3软件的操作环境和基本功能,了解TMS320C24x 软件开发过程。
3.学习创建工程和管理工程的方法,了解基本的编译和调试功能,学习使用观察窗口,了解图形功能的使用。
二、实验设备PC 兼容机一台,操作系统为Windows XP ,安装Code Composer Studio 3.3软件,TMS320C24x 开发板。
三、实验原理Code Composer Studio 3.3主要完成系统的软件开发和调试。
它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。
用户系统的软件部分可以由CCS 建立的工程文件进行管理,工程一般包含: -源程序文件:C 语言或汇编语言文件(*.C 或*.ASM ) -头文件(*.H )-命令文件(*.CMD ) -库文件(*.LIB, *.OBJ)四、实验步骤用仿真器把电脑和2407开发板进行连接。
实验步骤:设置CCS 仿真环境—启动CCS —新建工程—添加文件—编译工程—下载—调试—查看运行过程和结果。
1.设置Code Composer Studio 3.3仿真环境(硬件仿真)。
操作:双击桌面上图1-1所示图标,在出现的窗口中按图1-2所示的标号顺序删除原有的配置(若DSP 芯片和仿真器相同,可以直接点击 Save &Quit 后进入步骤3)。
接下来按图1-3所示的标号顺序进行设置。
(选择仿真器类型,选择DSP 芯片,添加.gel 文件)图1-1 CCS 设置图标① 鼠标右键单击此项② 鼠标左键单击删除此配置 图1-2 移除设置窗口中的原有设备3.启动Code Composer Studio 3.3操作:双击桌面上CCS 3.3图标启动CCS3.3(也可以在退出CCS 3.3设置环境时启动CCS 3.3)。
DSP应用技术实验讲义_图文(精)
实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。
CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。
1.2 CCS界面CCS 的主界面如图1.1所示。
工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。
DSP应用技术实验讲义_图文(精)【精选】
实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。
CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。
1.2 CCS界面CCS 的主界面如图1.1所示。
工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。
DSP应用技术实验讲义_图文(精)
实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。
CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。
1.2 CCS界面CCS 的主界面如图1.1所示。
工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。
DSP应用技术试验-第1讲
3 定时器控制实验
实验原理
工作原理
(1)预定标计数器PSC,在系统工作时钟SYSCLKOUT 作用下,递减计数。经(TDDR+1)个周期预定标 计数器减为零,产生下溢信息,向定时器的32位 计数器(TIM)借位。
(2)32位计数器TIM,在预定标计数器PSC下溢信号 下,递减计数;预定标计数器PSC在本身下溢信号 作用下,重新装载。
DSP仿真开发
硬件仿真开发:
目前采用边界扫描仿真器XDS,利用DSP芯片
上集成JTAG边界扫描接口,实现数据传输和仿真。
在开发时,DSP芯片焊在电器板上,配合CCS,可
进行仿真 调试,使DSP开发非常方便。
Xds510仿真盒
simulator
emulator
DSP
CCS
目标系统
JTAG插头座 (14/12芯)
操作步骤
7.链接并生成目标文件(Debug--Rebuild All, )
8.装载目标文件(File—Load Program)
9.打开输出结果窗口(View—Watch, )
10.运行目标文件(Debug—Go Main,
)
11.停止运行。(Debug—Halt, )
12.修改源程序中a, b值,熟悉链接-装载-观 察结果的过程.
DSP仿真开发
CCS仿真操作界面
CCS仿真操作界面有:菜单栏、工具条,工程管理 器窗口和工作窗口。
菜单栏中主要有: File-①文件存取操作 ②向目标板装载目标程序 Edit-①剪贴复制②存储器,变量等编辑 View-①窗口菜单,工具操作②存储器,寄存 器,图,看门狗等观察。 Project-项目工程的操作(新建、打开、 增加、删除、编译) Debug-调试(中断,单步等操作)
DSP实验讲义
DSP技术实验讲义河北工业大学廊坊分校编制2017年2月前言随着信息技术革命的深入和计算机技术的飞速发展,数字信号处理技术已经逐渐发展成为一门关键的技术学科。
DSP(Digital Signal Processor)芯片,即数字信号处理器,是专门为快速实现各种数字信号处理算法而设计的、具有特殊结构的微处理器,其处理速度已高达2000MIPS。
目前,在微电子技术发展的带动下,DSP芯片的发展日新月异,功能日益强大,性价比不断上升,开发环境不断改进。
DSP技术也正以极快的速度被应用通信、自动控制、雷达、军事、航天航空、医疗、家用电器、电子系统、信号处理系统、电力系统等诸多领域,而且新的应用领域还在不断地被发掘。
在当今的数字化时代背景下,DSP已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为信息社会革命的旗手。
所以业界对DSP工程师的需求每年成倍增长。
为了对学生进行系统、全面的DSP应用技能培养,许多高等院校已经开设了DSP课程及DSP实验。
拥有一套高质量DSP实验设备,将会对学生的学习带来事半功倍的效果。
我公司生产的THRSC-1型DSP综合实验/开发系统实验箱将是您理想的选择。
DSP芯片在自动控制、信号处理、通信技术、网络设备、仪器仪表等领域已经得到了广泛的应用,DSP为数字信号处理提供了高效而可靠的硬件基础。
目前,应用最广泛的DSP芯片是TI(德州仪器)公司的产品,占到全球市场的60%左右,并广泛应用于各个领域。
TI 公司DSP的主流产品包括TMS320C2000系列(代表芯片:TMS320F240、TMS320F2407、TMS320F2812等)、TMS320C5000系列(代表芯片:TMS320LC5402、TMS320vc5509等)、TMS320C6000系列(代表芯片:TMS320C642、TMS320C6416、TMS320C6713等)。
“THRSC-1型双DSP高级实验/开发系统“是采用当前在数字信号处理与控制领域最流行的两种DSP芯片而设计的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录第1章Code Composer Studio 入门指导 (1)第2章实验指导 (6)2.1 数据存取实验 (6)2.2 定时器实验 (10)2.3 音频信号发生实验 (14)2.4 直流电机控制实验 (18)第1章Code Composer Studio 入门指导一.实验目的1.掌握Code Composer Studio2.2 的安装和配置。
2.了解DSP 开发系统和计算机与目标系统的连接方法。
3.了解Code Composer Studio 2.2 软件操作环境和基本功能,了解TMS320C2xxx 软件开发过程。
⑴学习创建工程和管理工程的方法。
⑵了解基本的编译和调试功能。
⑶学习使用观察窗口。
⑷了解图形功能的使用。
二.实验设备1.PC 兼容机一台;操作系统为Windows2000 (或WindowsNT、Windows98、WindowsXP),以下假定操作系统为Windows2000。
2.ICETEK-LF2407-USB-EDU(或ICETEK-LF2407-PP-EDU)实验箱一台。
B 连接电缆一条(如使用PP 型仿真器换成并口电缆一条)。
三.实验原理★开发TMS320C2xxx 应用系统一般需要以下几个调试工具来完成:*软件集成开发环境(Code Composer Studio 2.2):完成系统的软件开发,进行软件和硬件仿真调试。
它也是硬件调试的辅助手段。
*开发系统(ICETEK 5100 USB 或ICETEK 5100 PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。
*评估模块(ICETEK LF2407-A 或ICETEK LF2407-C 等):提供软件运行和调试的平台和用户系统开发的参照。
★Code Composer Studio 2.2 主要完成系统的软件开发和调试。
它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。
★用户系统的软件部分可以由Code Composer Studio 建立的工程文件进行管理,工程文件一般包含以下几种文件:*源程序文件:C 语言或汇编语言文件(*.ASM 或*.C)*头文件(*.H)*命令文件(*.CMD)*库文件(*.LIB,*.OBJ)四.实验步骤1.实验准备⑴连接实验设备①检查并设置ICETEK-LF2407 实验箱的各电源开关均处于关闭状态;连接实验箱提供的三相电源线,保证接地良好。
②如使用USB 型仿真器,将提供的USB 电缆的扁平端连接到计算机的USB 接口上,另一端不接(如使用PP 型仿真器,首先确认计算机电源处于关闭状态,然后将提供的并口电缆的一端连接到计算机的并行接口上)。
③连接仿真器的仿真电缆接头到DSP 系统板上的JTAG 接头。
注意仿真器接头上的一个插孔中有一个封针,DSP 系统板上的JTAG 接口的相应插针是被空开的,这样保证了仿真接头的方向不会接反;如使用PP 型仿真器,连接并口电缆的未连接端到仿真器上相应接头。
④如使用LF2407-A 的DSP 系统板,关闭DSP 系统板上的电源开关。
⑤将5V 电源连接到DSP 系统板上。
⑵开启设备①接通计算机电源,进入Windows 操作系统。
②打开实验箱电源开关,实验箱上的电源指示灯亮。
③如使用LF2407-A 的DSP 系统板,打开DSP 系统板电源开关;DSP 系统板上电源指示灯DS2、DS3 亮,DS1 亮一下后熄灭。
⑶安装Code Composer Studio 2.2(可选做)①将实验箱附带的教学光盘插入计算机光盘驱动器。
②利用桌面上“我的电脑”打开教学光盘的“CCS 开发软件”目录,双击“CCS2000.exe”,进入安装程序(如果安装不成功,请使用WinRar 软件将该压缩包解压到硬盘后,使用其中的Setup.exe 进行安装)。
③选择“Code Composer Studio”,按照安装提示进行安装,并重新启动计算机。
④安装完毕,桌面上出现两个新的图标“Setup CCS …C2000”、“CCS …C2000”。
⑤注意CCS 的安装要求NT 架构的操作系统安装过SP1(含)以上的补丁包。
⑷安装DSP 开发系统驱动程序(可选做)★安装USB 型仿真器的驱动程序:①使用“我的电脑”,执行开发系统驱动\Usb 目录中的安装程序“usbdriver24xx.exe”,并根据提示完成安装。
②连接计算机上USB 接口电缆的方形接口一端到仿真器上相应接口;仿真器上红色电源灯亮,表示USB 接口连通;计算机提示发现新的设备。
③指定驱动程序的路径到已安装的CCS 下的ICETEK 目录,选择“mdpjtag.inf”,并完成安装。
④观察仿真器上绿色指示灯亮,表示驱动程序开始工作。
★安装PP 型仿真器的驱动程序:①使用“ 我的电脑”,执行教学光盘“ 开发系统驱动\PP ” 目录中的安装程序“Driver24xxpp.exe”,并根据提示完成安装。
②如果仿真器的工作环境是以NT 为内核的操作系统,如:WindowsNT、Windows2000、WindowsXP,还需要安装WindowsNTDriver 驱动,运行教学光盘的“工具”目录中的WndowsNTDriver.exe 并按照步骤完成安装即可,安装完毕按照提示需要重新启动计算机。
2.设置Code Composer Studio 在硬件仿真(Emulator)方式下运行⑴双击桌面上“Setup CCS …C2000”,启动“Code Composer Studio Setup”。
⑵在“Import Configuration”对话框中单击“Clear System Configuration”按钮,在接下来的对话框中选择“是”,清除原先的系统设置;窗口“Code Composer Studio Setup”中左侧“SystemConfiguration”栏中“My System”项被清空。
⑶对于USB 型仿真器(如使用PP 型仿真器则跳过此步),在“Available Configurations”列表中,单击选择“ICETEK-5100 USB Emulator For TMS320F24xx”驱动,并单击“Add to systemconfiguration”按钮;窗口“Code Composer Studio Setup”中左侧“System Configuration”栏中“My System”项中加入“F24xx XDS510 Emulator”项。
⑷单击“Close”按钮,退出“Import Configuration”对话框。
__⑸对于PP 型仿真器,在“Code Composer Studio Setup”窗口中间的“Available Board/SimulatorTypes”窗口中查找名为“Itk2xxpp”的驱动程序,(如果没有或此驱动程序前有禁止符号则:选择右侧窗口中“Install a Device Driver”,在随后出现的“Select Device Driver”对话框中,选择(CCS)\ICETEK\2xxPP 目录中的“Itk2xxpp.dvr”驱动程序);双击窗口中间的“Available Board/Simulator Types”中的“Itk2xxpp”,选择“Board Properties”卡片,将其中“I/O Port”的取值改为0x378,选择“Next”,单击“Add Sigle”、“Finish”。
⑹选择“Code Composer Studio Setup”窗口“File”采单中“Exit”项退出,并在接下来显示的对话框中选择“是”,保存设置。
3.启动Code Composer Studio双击桌面上“CCS C2000”,启动Code Composer Studio 2.2;可以看到显示出的C2XX Code Composer Studio 窗口;4.创建工程⑴创建新的工程文件:选择菜单“Project”的“New…”项;在Project 对话框中输入“volume”作为项目文件名;在“Location”对话框中,改变目录到D:\2407EDULab\Lab1-UseCCS,并保存;这时建立的是一个空的工程文件;展开主窗口左侧工程管理窗口中“Project”下新建立的“volume.pjt”,其中各项均为空。
⑵在工程文件中添加程序文件:选择菜单“Project”的“Add Files to Project…”项;在“Add Files to Project”对话框中改变文件类型为“C Source Files(*.C)”,选择显示出来的文件“volum.c”;重复上述各步骤,再添加以下文件到volum 工程中:volume24x.cmd 和rts2407.lib。
⑶编译连接工程:选择菜单“Project”的“Rebuild All”项;注意编译过程中CCS 主窗口下部的“Build”提示窗中显示编译信息,最后将给出错误和警告的统计数。
5.编辑修改工程中的文件⑴查看工程文件:展开CCS 主窗口左侧工程管理窗中的工程各分支,可以看到“volume.pjt”工程中包含“volume.h”、“rts2407.lib”、“volume.c”和“volume24x.cmd”文件,其中第一个为程序在编译时根据程序中的“include”语句自动加入的;选择“Project”菜单中的“Scan All Dependencies”。
⑵查看源文件:*双击工程管理窗中的“volume.c”文件,可以查看程序内容。
*双击工程管理窗中的“volume.h”文件,打开此文件显示,可以看到其中有主程序中要用到的一些宏定义如“BUF_SIZE”等。
*“volume24x.cmd”文件定义程序所放置的位置,此例中描述了2407A 的片内存储器资源,指定了程序和数据在内存中的位置。
⑶编辑修改源文件:打开“volume.c”,找到“main()”主函数,将语句“input =&inp_buffer[0];”最后的分号去掉,这样程序中就出现了一个语法错误;重新编译连接工程,可以发现编译信息窗口出现发现错误的提示,双击红色错误提示,CCS 自动转到程序中出错的地方;将语句修改正确(这里是将语句末尾的分号加上);重新编译;注意,重新编译时修改的文件被CCS 系统自动保存。
6.基本调试功能⑴执行File Load Program ,在随后打开的对话框中选择刚刚建立的volume.out 文件。