课程目标 |
C5000 DSP培训课程主要培养学生对数字信号处理和数字信号处理器的理解,掌握基于C5000的DSP的软件和硬件开发技术,并熟悉系统设计和算法实现,能够开发自己的基于DSP的系统。
|
培养对象 |
DSP系统的软件和硬件开发工程师,电子类、通信类、控制类专业的大学生和研究生。 |
上课时间和地点 |
上课地点:【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【石家庄分部】:河北科技大学/瑞景大厦 【广州分部】:广粮大厦 【西安分部】:云峰大厦
最近开课时间(周末班/连续班/晚班):DSP5000开课:2024年1月8日
本课程每期班限额5名,报满即停止报名,请提前在线或电话预约
|
费用 |
◆课时:共5天,30学时
◆
◆外地学员:代理安排食宿(需提前预定)
☆注重质量
☆边讲边练 ☆合格学员免费推荐工作
★实验设备请点击这儿查看★
|
入学要求 |
学员学习本课程应具备下列基础知识:
◆具有初步的硬件知识;
◆了解C语言编程;
◆了解数字信号处理的原理。
|
课程进度安排 |
课程大纲 |
第一阶段 |
1.DSP技术概述
1.1 DSP的基本概念
1.2 DSP的发展、分类和特点
1.3 DSP的选型
2.C5000DSP的开发仿真器和仿真软件
2.1 USB仿真器的安装和调试
2.2 USB仿真器的原理和制作
2.3 仿真器软件CCS的安装和调试
2.4 CCS的代码生成和开发流程
2.5 CCS的高级调试工具:RTDX、DSP/BIOS等 |
实验课:CCS软件开发调试
1) 熟悉CCS开发环境
2) 熟悉C5000 project的基本组成文件
3) 学习代码生成过程
4) 学习CCS的调试方法
5) CCS仿真设置硬件中断、定时、计时等方法 |
第二阶段 |
3.C5000的汇编语言程序设计
3.1 C5000汇编指令说明
3.2 C5000汇编伪指令说明
3.3 C5000汇编编程流程
3.4 基于汇编语言的数字滤波器设计
|
实验课:汇编语言程序设计
1) 熟悉CCS汇编语言开发环境
2) 熟悉C5000汇编语言的基本组成文件
3) 熟悉数字滤波器的原理
4) 编程DSP实现FIR滤波器
5) 改变参数观察FIR滤波器的效果
|
第三阶段 |
4.C5000的C语言程序设计
4.1 C5000的C语言开发流程
4.2 C5000的C语言代码分析和优化
4.3 C5000的C语言手工优化
4.4 C5000的C语言调试
|
实验课:C语言程序设计
1) 熟悉CCS的C语言开发环境
2) 熟悉C5000的C语言的基本组成文件
3) 熟悉信号产生和傅立叶变换的原理
4) 编程DSP实现信号产生和傅立叶变换
5) 改变程序观察各种信号的产生及其相应的傅立叶变换的效果 |
第四阶段 |
5.C5000的体系结构
5.1 C5000的流水线和哈佛结构
5.2 C5000的CPU和ALU
5.3 C5000的片内外设
|
实验课 C5000定点DSP程序设计
1)基于C5410A的定点运算
2)提高定点运算中的精度的设计经验
3)根据给定精度用汇编语言实现定点软件设计
4)寄存器使用中的流水冲突
|
第五阶段 |
TMS320VC55xx系列DSP的外设
6.1 TMS320VC55x DSP外设概述
6.2 时钟发生器
6.3 外部存储器接口(EMIF)
6.4 直接存储器访问(DMA)控制器
6.5 主机接口(HPI)和增强型主机接口(EHPI)
6.6 多通道缓冲器接口(McBSP)
6.7 多媒体卡(MMC)控制器
6.8 通用串行总线(USB)
6.9 实时时钟
6.10 中断和定时器 |
第六阶段 |
CCS的使用进阶及DSP/BIOS
7.1 CCS简介
7.2 简单应用程序调试实例
7.3 GEL的应用
7.4 DSP/BIOS.
7.5 片级支持库CSL
7.6 基于RTDX技术的数据通信
7.7 CCS与优化 |
第七阶段 |
OSP系统的电路设计
8.1 JTAG接口
8.2 C55xx的电源电路
8.3 复位电路与看门狗
8.4 时钟信号的接入简介
8.5 存储器的接口
8.6 异步串口
8.7 音频接口 |
第八阶段 |
Bootloader
9.1 概述
9.2 DSP系统的上电程序加载 |
第九阶段 |
TMS320C55x硬件设计实例
10.1 DSP最小系统设计
10.1.1 C55x的电源设计
10.1.2 复位电路设计
10.1.3 时钟电路设计
10.1.4 JTAG接口电路设计
10.1.5 程序加载部分
10.2 A/D与D/A设计
10.2.1 串行多路A/D设计
10.2.2 高速并行A/D设计
10.2.3 并行D/A设计
10.3 C55x在语音系统中的应用
10.4 手写系统的实现
10.5 C55x在软件无线电中的应用 |
第十阶段 |
TMS320C55x软件设计实例
11.1 卷积算法
11.1.1 卷积算法
11.1.2 卷积算法的MATLAB实现
11.1.3 卷积算法的DSP实现
11.2 有限冲激响应滤波器(FIR)的实现
11.2.1 有限冲激响应滤波器的特点和结构
11.2.2 有限冲激响应滤波器的MATLAB设计
11.2.3 有限冲激响应滤波器DSP实现
11.3 无限冲激响应滤波器(IIR)的实现
11.3.1 无限冲激响应滤波器的结构
11.3.2 无限冲激响应滤波器的MATLAB设计
11.3.3 无限冲激响应滤波器的DSP实现
11.4 快速傅里叶变换(FFT)
11.4.1 快速傅里叶变换(FFT)算法
11.4.2 快速傅里叶变换(FFT)的DSP实现
11.5 语音信号编码解码(G.711)
11.5.1 语音信号编解码原理
11.5.2 语音信号编解码的DSP实现
11.6 数字图像的锐化
11.7 Viterbi译码
|