学习进度 |
课程大纲 |
第一阶段 |
第一阶段的课程主要帮助学员了解DSP的发展历程和开发方法,介绍TMS320C66x DSP CPU结构、指令集、软件开发环境、C66x DSP技术等内容,达到能够使用 CCS(Code Composer
Code)进行DSP程序开发。 |
1.
介绍数字信号处理和数字信号处理器的发展历程
2. 介绍TMS320C66x系列DSP
3. 介绍TMS320C66x 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 软件中断的使用
|
第二阶段 |
详解TMS320C66x DSP硬件和外设. |
1. TMS320C66x DSP的外设
1.1 概述
1.2 C66x DSP和相关C66x CorePac核
1.3 一级和二级存储器(L1P,L1D,L2)
1.4 数据跟踪格式程序
1.5 内嵌跟踪缓存器
1.6 中断控制
1.7 Power down controller
1.8 扩展存储器控制
1.9 外部存储器控制
1.10 专用上电/休眠控制
2. 其他的处理器
2.1 TMS320DM6670处理器
2.2 TMS320DM6616处理器
2.3 TMS320DM6672处理器
2.4 TMS320DM64x处理器
2.5 TMS320DM6674处理器 |
第三阶段 实战 |
第三阶段的课程主要帮助学员熟悉掌握MCSDK,OpenCV开发,立体视觉开发,多路视频采集开发等。
|
1,MCSDK多核心软件开发
2,OpenCV开发
3,立体视觉开发
4,多路视频采集 |
【实验】
1.MCSDK多核心软件开发实验
2. 多路视频采集实验
|
第四阶段 |
第四阶段的课程主要帮助学员熟悉掌握NDK网络驱动开发,OpenCV开发,OpenMP多核开发,CLAPACK开发等。 |
1,NDK网络驱动开发
2,OpenMP多核开发
3,CLAPACK开发 |
【实验】
1、NDK网络驱动开发实验
2、OpenMP多核开发实验
3、CLAPACK开发实验 |
第五阶段 |
第五阶段的课程主要让学员熟悉根据算法接口标准,进行视频图像的开发。 |
1.
视频图像压缩解压算法
2. 视频图像图像增强算法
3. 视频图像图像变换
|
【实验】
1. 图像编码实验
2. 图像解码实验
3. 语音图像同步编码实验
4. 语音图像同步解码实验
5. 语音编码实验
6. 语音解码实验
7. 图像编码实验
8. 图像解码实验
9. 语音图像同步编码实验
10. 语音图像同步解码实验 |
第六阶段 |
第六阶段的课程主要让学员熟悉Linux下开发流程。 |
1. Linux开发环境的使用
1.1 熟悉外围器件驱动程序
1.2 熟悉视频采集和显示驱动程序
2.Linux应用开发
2.1 开发流程
2.2 开发技巧
|
【实验】
1. Linux开发应用开发实验
2. Linux开发环境搭建实验
|