| 学习进度 | 
                     
                      | 课程大纲 | 
                     
                      | 第一阶段 | 
                     
                      |     第一阶段的课程主要帮助学员了解DSP的发展历程和开发方法,介绍TMS320C6000 
                          DSP CPU结构、指令集、软件开发环境、DaVinCi技术等内容,达到能够使用 CCS(Code Composer 
                          Code)进行DSP程序开发。  | 
                     
                      | 1. 
                          介绍数字信号处理和数字信号处理器的发展历程 2. 介绍DaVinCi系列DSP
 3. 介绍DaVinCi DSP CPU的结构、指令集及优化技术
 4. 介绍CCS软件开发环境的使用
 5. 介绍DSP/BIOS的使用
 6、C和汇编语言的混合编程
 
 | 
                     
                      | 【实验】
 1. CCS开发环境的使用
 1.1  熟悉工程项目的创建
 1.2  DSP应用程序的基本构架
 1.3  程序性能分析
 
 2. DSP/BIOS的配置
 2.1  熟悉DSP/BIOS的配置建
 2.2  多任务创建
 2.3  线程间的同步和通信
 2.4 互斥的使用
 2.5  软件中断的使用
 
 | 
                     
                      | 第二阶段 | 
                     
                      | 详解硬件和外设. | 
                     
                      | 1. TMS320C64x的外设 1.1 概述
 1.2 异步外部存储器接口(EMIF)
 1.3 音频串口(ASP)
 1.4 ATA控制器
 1.5 DDR2存储器控制器
 1.6 增强的直接存储器访问(EDMA)控制器
 1.7 以太网媒体访问控制器(EMAc)/管理数据输入/输出(MDl0)模块..
 1.8 通用输入/输出(GPl0)
 1.9 内部集成电路(12C)模块
 1.10 内部直接存储器访问(IDMA)控制器
 1.11 DsP子系统中断控制器(INTc)
 1.12 多媒体卡(MMC)/安全数字(sD)卡控制器
 1.13 节电控制器(PDC)
 1.14 脉冲宽度调制器(PwM)
 1.15 串行外设接口(SPI)
 1.16 64位定时器
 1.17 通用异步收发器(UART)
 1.18 通用串行总线(USB)
 1.19 VLYNQ接口
 1.20 视频处理后端(vPBE)
 1.21 视频处理前端(vPFE)
 
 2. DaVinci处理器
 2.1 TMS320DM6467处理器
 2.2 TMS320DM355处理器
 2.3 TMS320DM64x处理器
 
 | 
                     
                      | 第三阶段 | 
                     
                      |     第三阶段的课程主要帮助熟悉掌握DaVinCi系统构架,介绍数字视频评估模块(DVEVM)的使用、数字视频软件开发包(DVSDK)的使用。通过对经典案例的分析,理解双核系统开发的流程。 
                           | 
                     
                      | 1. 
                          介绍数字视频评估模块1.1  硬件环境的搭建
 1.2  设置DVEVM启动参数
 1.3  编写示例程序
 
 2. 介绍DVSDK工具链
 2.1  DVSDK工具链的组成
 2.2  可视化数据分析器的使用
 
 3.Liunx的使用
 4. 经典案例分析
 | 
                     
                      | 【实验】
 1. Linux开发环境的使用
 1.1  熟悉外围器件驱动程序
 1.2  熟悉视频采集和显示驱动程序
 1.3  熟悉硬盘驱动程序
 
 2. DVEVM/DVSDK演示范例的使用
 2.1  DVEVM/DVSDK编码演示范例及其应用程序设计
 2.2  DVEVM/DVSDK解码演示范例及其应用程序设计
 | 
                     
                      | 第四阶段 | 
                     
                      | Linux详细介绍. | 
                     
                      | 1 Linux
 
 1.1 概述
 1.2 Linux的主要开发工具
 1.3 构建基于Linux的嵌入式系统
 1.4 Linux的特点
 1.5 DaVinci的Linux开发流程
 1.6 Linux内核LCD驱动详解
 1.7 Linux内核驱动编写规范
 1.8 Linux内核裁剪过程详解
 
 2. 基于Davinci的数字媒体软件
 
 2.1 H.263 COdec编码器和解码器
 2.4 MPEG-4
 2.5 MPEG解码器
 2.7 JPEG编码器/解码器
 
 3. Uboot开发详解
 3.1 Uboot Makefile要点
 3.2 Uboot 目录结构
 | 
                     
                      | 【实验】 
 1、Linux内核的裁剪
 
 2、Linux内核小系统的配置
 
 3、Uboot实验
 | 
                     
                      | 第五阶段 | 
                     
                      |     第五阶段的课程主要让学员熟悉xDAIS和xDM算法接口标准,理解编解码引擎和编解码服务器的概念,学会如何创建编解码引擎和编解码服务器,理解DSP/BIOS 
                          LINK的工作原理。  | 
                     
                      | 1. 
                          介绍xDAIS和xDM算法接口标准1.1  算法设计的基本思路
 1.2  抽象算法接口
 1.3  IALG函数介绍
 1.4  ACPY3函数介绍
 1.5  模板代码生成器的使用
 
 2. 介绍Codec Engine
 2.1  介绍Code Engine 的配置工具
 2.2  环境变量的设置
 2.3  非xDM算法的封装
 
 3. 介绍DSP LINK
 3.1  DSP LINK的软件结构
 3.2  DSP LINK的定制与配置
 
 | 
                     
                      | 【实验】
 Codec Engine 的配置
 1. 熟悉引擎的创建过程
 2. 熟悉服务器的创建过程
 | 
                     
                      | 第六阶段 | 
                     
                      |     第六阶段的课程主要介绍DaVinCi 
                          应用系统的开发流程,并且利用前面已经完成的编解码引擎构建简单的应用系统,并对应用系统进行评估分析和测试。 | 
                     
                      | 1. 
                          介绍VPSS的功能和使用方法1.1  介绍视频处理前端VPFE
 1.2  介绍视频处理后端VPBE
 
 2. 介绍DaVinCi 应用系统的开发流程
 以网络摄像机为例介绍DaVinCi应用系统的开发流程
 | 
                     
                      | 【实验】
 1. 图像编解码实验
 
 2. 图像彩色二值化算法实验
 
 3. 图像线性变换实验
 
 | 
                     
                      | 第七阶段--语音视频编解码实验 
                          (实战强化训练一) | 
                     
                      | 1. 硬件的连接、Linux的导入和配置2. 硬盘的加载
 3. Linux基本应用程序的编写
 4. 语音编码实验
 5. 语音解码实验
 6. 图像编码实验
 7. 图像解码实验
 8. 语音图像同步编码实验
 9. 语音图像同步解码实验
 
 | 
                     
                      | 第八阶段--ARM+DSP双核处理器开发实验 
                          (实战强化训练二) | 
                     
                      | 1. DSP算法的建立 2. 图像彩色变灰度
 3. 图像灰度的二值化
 4. 图像非线性变换
 5. 图像中值滤波
 6. 图像反色
 7. 图像锐化
 8. 图像Sobel算子边沿提取
 9. 图像直方图
 10.图像的缩放
 | 
                     
                      | 第九阶段--CCS开发强化实验 
                          (实战强化训练三) | 
                     
                      | 1. 快速傅立叶变换(FFT)算法实验 2. 图像灰度化变换实验
 3. U-BOOT和内核
 |