课程目标 | |
C6000 DSP培训课程主要培养学员对嵌入式DSP体系结构的理解,掌握基于C6000的DSP的软件和硬件开发技术,能够开发基于多种架构技术的DSP应用系统。 |
|
培养对象 | |
DSP系统的软件和硬件开发工程师,电子类专业的大学生和研究生。 |
|
入学要求 | |
学员学习本课程应具备下列基础知识: |
|
师资团队 | |
【徐老师】 多年DSP开发经验,精通嵌入式Linux应用开发、系统移植与驱动开发,开发过基于达芬奇DSP6446的高清视频会议系统、基于DM642的智能视频监控系统、基于DM642的IP远程、监视器的同步监控系统,在基于DSP的DM642和6446芯片的视频/图像处理、视频的压缩算法等方面富有经验。 【赵老师】 精通TI公司的DM642、6446芯片的图像/视频处理,主持实施过大型人脸识别,指纹识别的项目,实战经验丰富,长期从事教学与科研工作,主要研究方向包括网络通信、视频/图像处理、数据库等。具有16年以上的硬件设计经验,尤其是近十多年来一直从事高速DSP系统硬、软件和FPGA开发经验数字电路设计工作,具有非常丰富的高速PCB设计经验。精通TI公司的C6000、ADI公司的TigerSHarc-201等系列高速DSP,成功开发了多个高速DSP和FPGA结合及DSP和ARM相结合的高难度项目,尤其擅长多处理器系统的开发,精通多种图像/视频处理和相关的编码解码算法。 ★更多师资力量请见端海师资团队。 |
|
班级规模及环境--热线:4008699035 手机:15921673576( 微信同号) | |
坚持小班授课,为保证培训效果,增加互动环节,每期人数限3到5人。人手一机,全程实践。 |
|
上课地点/时间 | |
上课地点:【深圳分部】:电影大厦(地铁一号线大剧院站)/深圳大学成教院 【上海】:同济大学(沪西)/新城金郡商务楼(11号线白银路站) 【北京分部】:北京中山学院/福鑫大楼 【南京分部】:金港大厦(和燕路) 【武汉分部】:佳源大厦(高新二路) 【成都分部】:领馆区1号(中和大道) 【沈阳分部】:沈阳理工大学/六宅臻品 【郑州分部】:郑州大学/锦华大厦 【广州分部】:广粮大厦 【西安分部】:协同大厦 【石家庄分部】:河北科技大学/瑞景大厦 最近开课时间(周末班/连续班/晚班):DSP系统开发班:请点击此处咨询在线客服 |
|
学时费用 | |
◆资深工程师授课 ◆团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠 ☆注重质量 ☆边讲边练 ☆合格学员免费推荐工作 ★实验设备请点击这儿查看★ |
|
质量保障 | |
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听; |
|
课程进度 | |
课程大纲 | 课程内容 |
第一阶段 |
|
第1部分 DSP技术概述 |
1.1实时系统介绍 |
第2部分 C6000 DSP的开发环境CCS |
2.1 C6000
CCS的功能 |
第3部分 在CCS下开发应用程序 |
3.1 熟悉CCS开发环境 3.2 用C语言开发应用程序的结构和技巧 3.3 用汇编语言开发应用程序的结构和技巧 3.4 用C语言和汇编语言混合开发程序 |
第4部分 Dsp6000程序结构详解 | 3.1 程序整体结构搭建规范 3.2 源文件的关系,和主文件的书写规 范 3.3 常用头文件详解 3.4 常用库文件详解 3.5 CMD文件详解 3.6 中断向量表详解 |
第5部分 C语言程序设计基础及难点重点详解 | 4.1 C语言数据结构及语法 4.2 程序控制结构 4.3 数组 4.4 指针 4.5 函数 4.6 C语言编程规范(环境、语言规范 字符类、变量、函数、算法类型转换) |
实验课: CCS开发环境,音频采集回放实验,音频采集回放实验,simulator中模拟中断的方法 |
1) 熟悉CCS开发环境 |
第二阶段 DSP BIOS 实时操作系统 |
|
知识要点: | 1)BIOS的配置 2)BIOS的关键模块详解 3)任务的编程要点 4)旗语的编程要点 5)邮箱的编程要点 6)队列的编程要点 7)消息的编程要点 8)软件中断的编程要点 |
实验课: | 1)BIOS的创建实验 2)一步步创建带BIOS工程实验 3)任务的编程实验 4)旗语的编程实验 5)邮箱的编程实验 6)队列的编程实验 7)消息的编程实验 8)软件中断的编程实验 |
第三阶段 |
|
第6部分 C6000的体系结构 |
6.1C6000的VLIW体系结构 |
第6部分 C6000的体系结构 |
6.3 C6000的寄存器简介 |
实验课:GPIO操作实验,SDRAM操作实验,扩展I/O输出控制实验,扩展I/O输入控制实验 | 1)GPIO操作实验 2)SDRAM操作实验 3)扩展I/O输出控制实验 4)扩展I/O输入控制实验 |
第四阶段 |
|
第7部分 C6000 C 运行时环境 |
7.1 C6000存储器规范 |
实验课:C6000的汇编语言和运行时环境,RS232收发实验 |
1) 用C6000的汇编语言写乘法累加程序 |
第五阶段 |
|
第8部分 TI的实时操作系统:DSP/BIOS |
8.1 RTOS与通用OS |
实验课:基于DSP/BIOS的C6000软件开发,TIMER定时器实验 |
1)了解DSP/BIOS开发代码的流程 |
第六阶段 |
|
第9部分 嵌入式实时系统软件开发与调试 |
9.1 调试的概念 |
第10部分 C6000代码优化 |
10.1 代码优化的概念 10.2 代码优化的目标和分类 10.3 基于手工汇编的代码优化 10.4 软件流水的概念 10.5 基于线性汇编的优化 10.6 理解asm文件中的循环反馈信息 10.7 代码优化实例分析 |
第11部分 算法实现 | 11.1 噪声发生器 11.2 数字滤波器 11.3 RS编码和GF域的运算 11.4 语音编码 11.5 远程DSP开发平台 11.6 空间谱估计 11.6 快速傅里叶变换 |
实验课:C6000代码优化,SDRAM操作实验,视频通道1 采集实验,视频通道1 采集回放实验 |
1)手工优化乘法累加汇编代码 |