课程进度计划 本课程从介绍基本原理、硬件结构、软件资源入手,结合外围接口的一些基本实验如:FIR滤波器实验、无限脉动响应滤波器、以及数理分析方法快速傅立叶变换(FFT)在DSP中的应用。本课程是TMS320C6000/C5000DSP的基础课程,重点介绍C6000/C5000 DSP芯片的硬件架构,汇编以及C语言编程,CCS 集成开发环境使用等内容,具体包括:第一部分: 理论基础篇第一讲 DSP 技术综述(4学时)1.1 DSP 的发展历程1.2 DSP 的功能特点1.3 DSP 的应用领域1.4 DSP 的设计流程1.5 DSP 的各种类型和应用特点第二讲 TMSC5000系列DSP (6学时)1.1 TMS320VC5402功能和结构1.2 兼容性1.3 TMS320VC5402 管脚1.4 片内资源1.5 TMS320VC5402 指令集1.6 引导方式1.7 基于 TMS320VC5402 的数据采集板第三讲:TMS320C600DSP的硬件架构(6学时)1、C6000系列DSP概述2 C6000 DSP芯片的硬件架构3 核心处理器MCU,4 寄存器以及memory,数据总线,5 HPI,EDMA,McBSP等外设概述; 第四讲:CCS 集成环境的使用(4学时)1 CCS 编辑环境使用2 代码编译,调试3 代码效率的统计与优化4 通用扩展语言使用(GEL)5、线性汇编、C、ASM以及混合编程 第五讲:DSP/BIOS 实时操作系统 (6学时)1 DSP/BIOS 概述2 Trace 工具的使用3 HWI,SWI等多线程5 TASK IDLE等多线程第六讲:TMS320C600DSP的外部设备以及扩展技术(6学时)1 DSP外设概述; 2 GPIO 原理以及应用3 DMA 原理以及应用 4 HPI 原理与应用5 EMIF 原理与应用6其他外设(McBSP等)的原理与应用第七讲:嵌入式技术的最新进展(2学时)第二部分 实验实践篇-数字信号处理算法在DSP中应用的实验课(16学时)1、发光二极管阵列显示以及模数转换实验实验目的:(1)通过实验学习使用5416 DSP 的扩展I/O 端口控制外围设备的方法,了解发光二极管阵列的控制编程方法。(2) 掌握A/D 转换的基本过程;(3)熟悉ICETEK-VC5416-A 板上使用ADS7864 技术指标和操作方法。2、数模转换以及卷积实验实验目的:(1)了解数模转换的基本操作;(2)了解ICETEK-VC5416-A 板扩展数模转换方式;(3)掌握数模转换程序设计方法。(4)掌握用窗函数法设计卷积算法的原理和方法;(5)熟悉卷积算法特性;(6)了解各种窗函数对卷积算法的影响。3、快速傅立叶变换以及有限波冲激响应滤波器实验实验实验目的: (1)掌握用窗函数法设计FFT 快速傅里叶的原理和方法;(2)熟悉FFT 快速傅里叶特性;(3)了解各种窗函数对快速傅里叶特性的影响;(4)掌握用窗函数法设计FIR 数字滤波器的原理和方法;(5)熟悉线性相位FIR 数字滤波器特性;(6)了解各种窗函数对滤波器特性的影响。4、CCS3.3编译环境上机以及C,ASM以及混合编程试验实验目的:(1)掌握CCS3.3嵌入式开发环境的使用;(2)学会建立新的工程,编译,连接,download,debug等操作;(3)学会用C,ASM,以及线性汇编以及多种语言混合编程。5、GPIO扩展LED 试验以及BIOS实时操作系统实验目的:(1)掌握C6000的IO扩展技术;(2)掌握BIOS中个硬件中断,软件中断,TASK,IDLE等线程的使用;(3)掌握线程之间的同步等。6、EDMA 以及定时器以及 audio codec音频信号处理实验目的:(1)掌握常用的外部设备DMA以及timer的原理,配置以及使用;(2)熟悉DSK上的音频接口的配置与使用;7、医学信号/图像以及视频信号在C6000平台上的处理实验目的:(1)在仿真环境下,学会用CCS仿真处理一般的医学信号以及医学图像;(2)了解视频信号的输入输出;第三部分: 应用实例篇1、DSP在生物医学工程中的应用2、基于 TMS320VC5509 的便携式耳声发射检测仪3、基于DM6437的POCT检测生化分析仪本课程以丰富的实例,接近实际应用。本课程适用于从事与DSP技术相关专业的研究生选修。主要的专业包括生物医学工程,电子、信息、电机等专业的。实验(上机)内容和基本要求上机实习的内容:1、学习使用CCS集成开发环境,学会用CCS编辑,编译,执行,调试代码。2、学习使用C6000/C5000DSP汇编指令,学会用汇编,线性汇编,C语言,以及C与汇编混合编程,并学会对代码的优化。3、学习DSP BIOS实时操作系统,学习掌握HWI,SWI,TASK,IDLE等线程4、在DSK上完成FFT,FIR,IIR医学信号,医学图像处理等例程的运行与测试 |