第四章 DSP程序的调试与分析
- 格式:ppt
- 大小:1.04 MB
- 文档页数:58
姓名:班级:自动化15 学号:2015实验一数据存储实验一实验目的1。
掌握TMS320F2812程序空间的分配;2。
掌握TMS320F2812数据空间的分配;3。
能够熟练运用TMS320F2812数据空间的指令。
二实验步骤与内容实验步骤1.在进行DSP实验之前,需先连接好仿真器、实验箱及计算机,连接方法如下所示:2.F2812CPU板的JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;其余OFF3.E300底板的开关SW4的第2位置ON,其余位置OFF.其余开关设置为OFF.4.上电复位在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的指示灯应点亮,否则DSP开发系统与计算机连接存在问题。
5.运行CCS程序1)待计算机启动成功后,实验箱220V电源置“ON",实验箱上电2)启动CCS5.5,工作环境的路径选择:E:\E300Program\E300TechV-2812\normal ;6.成功运行CCS5.5程序后,出现如下图所示界面:7.右键点击Project Explorer窗口下的工程文件“e300_01_mem”,选择“Open Project"命令打开该工程,如下图所示,可以双击才看左侧源文件;8.点击菜单栏Project/Build All命令编译整个工程,编译完成后点击按钮进入仿真模式,完全进入后如下图所示:9.用“View"下拉菜单中的“Memory/Browser”查看内存单元,参数设置如下图:注意:下面的参数设置都是以16进制。
此时可以观测到以0x003F9020为起始地址的存储单元内的数据;10.单击按钮,开始运行程序,一段时间后,单击按钮,停止程序运行,0x003F9020H~ 0x3F902FH单元的数据的变化,如下图所示:11.关闭Memory Browser窗口,点击按钮,退出仿真模式。
一基础实验:CCS 的使用与简单应用程序的调试1.1 实验目的1. 熟悉CCS 集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC5416 实验环境;3. 掌握CCS 集成开发环境的调试方法;1.2 实验内容1. DSP源文件的建立;2. DSP程序工程文件的建立;3. 学习使用CCS集成开发工具的调试工具;1.3 实验知识背景1.3.1 CCS 简介S 提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。
CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。
CCS 支持如下所示的开发周期的所有阶段S窗口介绍1.3.2 CCS 常用文件介绍使用CCS时,经常遇见下述扩展名文件:1. project.mak: CCS使用的工程文件2. program.c: C程序源文件3. program.asm: 汇编程序源文件4. filename.h: C程序的头文件,包含DSP/BIOS API模块的头文件5. filename.lib: 库文件6. project.cmd: 连接命令文件7. program.obj: 由源文件编译或汇编而得的目标文件8. program.out: (经完整的编译、汇编以及连接的)可执行文件9. project.wks: 存储环境设置信息的工作区文件保存配置文件时将产生下列文件:1. programcfg.cmd: 连接器命令文件2. programcfg.h54: 汇编头文件3. programcfg.s54: 汇编源文件1.3.3 CCS 常用指令简介1.设置断点。
将光标放置在需要设置断点的程序行前,选择Debug→Breakpoints,即完成可一个断点的设置。
2.CCS 提供3 种方法复位目标板1) Reset DSP:Debug →Reset D,初始化所有的寄存器内容并暂停运行中的程序。
《 D S P 技术及应用》实验指导书吴延海吴冬梅编西安科技大学通信学院2 0 0 6目录第一章DES320PP-U介绍§1.1 功能特点 3 §1.2 XDS510仿真调试器 3 §1.3 对外的扩展接口 3 §1.4 DES5402PP-U结构及功能 4第二章DES320PP-U驱动程序的安装8 §2.1 安装驱动程序setupcc54x 8 §2.2 安装CCS下的硬仿真器驱动程序9第三章DSP实验内容12 §3.1 实验一CCS开发环境练习12 §3.2 实验二基本算术运算—--定点加减法15 §3.3 实验三基本算术运算----定点乘除法18 §3.4 实验四用定时器实现数字振荡器21 §3.5 实验五FFT的实现26 §3.6 实验六BSP串口操作45 §3.7 实验七HPI接口操作实验50 §3.8 实验八FIR滤波器56附录DES320PP-U实验系统资源一览63 附1.1 实验系统跳线说明63 附1.2 实验系统测试点说明64 附1.3 实验系统I/O接口说明65 附1.4 存储器映射一览表65第一章DES320PP-U介绍§1.1 功能特点●集成XDS510仿真调试器,无需外部JTAG仿真器便可完成所有DSP实验;全面支持'C2000,'C5000,'C6000,'VC33各个系列DSP,并全面兼容CCS 2.0,方便您调试自己的目标DSP系统●多类型仿真/教学实验DSP平台,通过更换DSP子卡可满足不同需求,包括C2000系列、C5000系列、C6000系列的DSP子卡●在可换CPU架构上,提供多种扩展模块,包括USB1.1模块、视频模块、EDA实验模块、信号与系统实验模块等等,便于用户选购定制;●可学习深层次信号处理原理,如G.723编解码;定点DSP实现MP3解码;无线基带通信所涉及的卷积编码、Vitebi译码、自适应均衡;AM调制、LMS自适应滤波;●可完成语音频段范围的信号处理实验:使用TLC320AC01作为模拟接口(AIC)电路,提供A/D和D/A各1个通道(14 bit),最高采样率为25K Sa/s。
第一章:1、数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现是用硬件软件或软硬结合的方法来实现各种算法。
(1) 在通用的计算机上用软件实现;(2) 在通用计算机系统中加上专用的加速处理机实现;(3) 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理,如数字控制;(4)用通用的可编程 DSP 芯片实现。
与单片机相比,DSP 芯片具有更加适合于数字信号处理的软件和硬件资源,可用于复杂的数字信号处理算法;(5) 用专用的 DSP 芯片实现。
在一些特殊的场合,要求的信号处理速度极高,用通用 DSP 芯片很难实现( 6)用基于通用 dsp 核的asic 芯片实现。
2、简单的叙述一下 dsp 芯片的发展概况?答:第一阶段, DSP 的雏形阶段( 1980 年前后)。
代表产品: S2811。
主要用途:军事或航空航天部门。
第二阶段, DSP 的成熟阶段( 1990 年前后)。
代表产品: TI 公司的 TMS320C20主要用途:通信、计算机领域。
第三阶段, DSP 的完善阶段( 2000 年以后)。
代表产品:TI 公司的 TMS320C54 主要用途:各个行业领域。
3、可编程 dsp 芯片有哪些特点?答: 1、采用哈佛结构( 1)冯。
诺依曼结构,( 2)哈佛结构( 3)改进型哈佛结构2、采用多总线结构 3.采用流水线技术4、配有专用的硬件乘法-累加器5、具有特殊的 dsp 指令6、快速的指令周期7、硬件配置强8、支持多处理器结构9、省电管理和低功耗4、什么是哈佛结构和冯。
诺依曼结构?它们有什么区别?答:哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
冯。
诺依曼结构:该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
dsp类半实物仿真课程设计一、课程目标知识目标:1. 学生能够理解DSP(数字信号处理)的基本原理,掌握半实物仿真的基本概念。
2. 学生能够描述DSP类半实物仿真系统的组成及其工作原理。
3. 学生能够运用所学的DSP理论知识,分析并解决实际问题。
技能目标:1. 学生能够运用相关软件工具进行DSP类半实物仿真实验,包括搭建仿真模型、编写程序代码和调试程序。
2. 学生能够设计简单的DSP类半实物仿真实验方案,并对实验结果进行分析和评价。
3. 学生能够通过半实物仿真实验,提高实际操作能力和团队协作能力。
情感态度价值观目标:1. 学生能够培养对数字信号处理及半实物仿真的兴趣,提高学习积极性。
2. 学生能够认识到半实物仿真技术在工程实践中的应用价值,增强社会责任感和创新意识。
3. 学生能够在实验过程中,培养严谨的科学态度、良好的实验习惯和团队合作精神。
课程性质:本课程为实践性较强的课程,以理论为基础,侧重于培养学生的实际操作能力和创新思维。
学生特点:学生已具备一定的数字信号处理理论基础,具有较强的学习能力和动手能力,但对实际工程应用尚缺乏了解。
教学要求:结合学生特点,注重理论与实践相结合,提高学生的实际操作能力和问题分析解决能力。
通过课程学习,使学生能够将理论知识应用于实际工程实践中。
二、教学内容1. 数字信号处理基本原理回顾:包括采样定理、傅里叶变换、Z变换等基础知识。
- 教材章节:第一章至第三章2. 半实物仿真概念与原理:介绍半实物仿真的定义、分类、应用场景及基本原理。
- 教材章节:第四章3. DSP类半实物仿真系统组成:分析DSP芯片、仿真器、接口电路、实验箱等组成部分。
- 教材章节:第五章4. DSP类半实物仿真实验软件工具:学习使用相关软件工具(如MATLAB/Simulink、CCS等)进行仿真实验。
- 教材章节:第六章5. 搭建仿真模型与编写程序代码:通过实例讲解,让学生学会搭建仿真模型,编写程序代码。
DSP实验报告小组杜筱佳0904210204薛茜茜0904210215学院电子工程与光电技术学院班级0904210204指导老师刘明实验日期2012.11——2012.12实验一DSP开发基础一、实验目的1、了解DSP开发系统的基本配置2、掌握DSP集成开发环境(CCS)3、掌握C语言开发的基本流程4、熟悉代码调试的基本方法二、实验仪器计算机,C2000 DSP教学实验箱,XDS510USB仿真器,示波器三、实验内容建立工程,对工程进行编译、链接,载入可执行程序,在DSP硬件平台上进行实时调试,利用代码调试工具,查看程序运行结果四、实验要求及实验结果1、项目的编译、链接、调试2、dataIO()子程序入口地址0x003F81F5processing()子程序入口地址0x003F81DBcurrentBuffer.input所在存储器地址0x008480currentBuffer.output所在存储器地址:0x0085003、图形方式显示数据空间currentBuffer.input和current.Buffer.output缓冲存储区的波形currentBuffer.input:图1.1currentBuffer.output:图1.24、.map文件中,.text段在存储空间的地址003f8000长度0000012b;位于TMS320F2812 程序存储空间,物理存储块名称H0_PM.data段在存储空间的地址00000040长度00000001;位于TMS320F2812 数据存储空间,物理存储块名称M0_RAM.bss段在存储空间的地址00000000长度00000000;实验二任意信号发生器一、实验目的1、熟悉DSP硬件开发平台2、熟悉DSP集成开发环境(CCS)3、熟悉TMS320F2812的存储器配置表4、学习DMS320F2812的编程开发5、熟悉代码调试的基本方法二、实验仪器计算机,C2000 DSP教学实验箱,XDS510USB仿真器,示波器三、实验内容建立工程,编写DSP主程序,并对工程进行编译、链接,利用现有DSP 平台实现任一波的产生,通过示波器观察结果。