学习进度 |
课程大纲 --海思STB/DPT机顶盒Hi37xx开发方案培训班班 |
第一阶段 |
详解海思37xx硬件和外设. |
1. 海思Hi37xx的外设
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. 其他海思Hi37xx处理器 |
第二阶段 |
第二阶段的课程主要帮助熟悉掌握海思37xx系统构架,介绍数字视频评估模块的使用、数字视频软件开发包的使用。通过对经典案例的分析,理解双核系统开发的流程。
1.Liunx的使用
2.Android使用
3. 经典案例分析 |
【实验】
1、Linux开发环境的使用
1.1 熟悉外围器件驱动程序
1.2 熟悉视频采集和显示驱动程序
1.3 熟悉硬盘驱动程序
2、Android开发环境使用
|
第三阶段 |
Linux和Android详细介绍. |
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. 基于海思37xx的数字媒体软件
2.1 H.264 Codec编码器和解码器
2.4 MPEG-4
2.5 MPEG解码器
2.7 JPEG编码器/解码器
3. Uboot开发详解
3.1 Uboot Makefile要点
3.2 Uboot 目录结构
4. Android开发
4.1 Android开发要点
4.2 Android开发技巧
4.3 Android开发流程
|
【实验】
1、Linux内核的裁剪
2、Linux内核小系统的配置
3、Uboot实验
4、Android开发实验 |
第四阶段 |
第五阶段的课程主要让学员熟悉算法接口标准,理解编解码引擎和编解码服务器的概念,学会如何创建编解码引擎和编解码服务器,理解工作原理。 |
1.
介绍视频/图像处理算法接口标准
1.1 算法设计的基本思路
1.2 抽象算法接口
1.3 视频/图像处理函数介绍
1.4 模板代码生成器的使用
2. 介绍视频/图像处理算法引擎
2.1 介绍视频/图像处理的配置工具
2.2 环境变量的设置
2.3 视频/图像处理算法的封装
|
【实验】
视频/图像处算法的置
1. 熟悉引擎的创建过程
2. 熟悉服务器的创建过程 |
第六阶段 |
第六阶段的课程主要介绍视频/图像处理应用系统的开发流程,并且利用前面已经完成的编解码引擎构建简单的应用系统,并对应用系统进行评估分析和测试。 |
1.
介绍视频/图像处理的功能和使用方法
1.1 介绍视频处理前端
1.2 介绍视频处理后端
2. 介绍视频/图像处理应用系统的开发流程
以网络摄像机为例介绍视频/图像处理i应用系统的开发流程 |
【实验】
1. 图像编解码实验
2. 图像彩色二值化算法实验
3. 图像线性变换实验
|
第七阶段--语音视频编解码实验 |
1. 硬件的连接、Linux的导入和配置
2. 硬盘的加载
3. Linux基本应用程序的编写
4. 语音编码实验
5. 语音解码实验
6. 图像编码实验
7. 图像解码实验
8. 语音图像同步编码实验
9. 语音图像同步解码实验
|
第八阶段 |
1. DSP算法的建立
2. 图像彩色变灰度
3. 图像灰度的二值化
4. 图像非线性变换
5. 图像中值滤波
6. 图像反色
7. 图像锐化
8. 图像Sobel算子边沿提取
9. 图像直方图
10.图像的缩放 |