学习进度 |
课程大纲 |
第一阶段 |
第一阶段的课程主要帮助学员了解DSP的发展历程和开发方法,介绍TMS320C66x DSP CPU结构、软件开发环境、C66x DSP技术等内容,达到能够使用 CCS(Code Composer
Code)进行DSP程序开发。 |
1.
介绍数字信号处理和数字信号处理器的发展历程
2. 介绍TMS320C66x系列DSP
3. 介绍TMS320C66x DSP CPU的结构
4. 介绍CCS软件开发环境的使用
5. 介绍SYS/BIOS的使用
6. C和汇编语言的混合编程
7. 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 外部存储器控制
8. 其他的处理器
2.1 TMS320DM6670处理器
2.2 TMS320DM6672处理器
2.3 TMS320DM6678处理器
|
【实验】
1. CCS开发环境的使用
1.1 熟悉工程项目的创建
1.2 DSP应用程序的基本构架
1.3 程序性能分析
2. SYS/BIOS的配置
2.1 熟悉SYS/BIOS的配置
2.2 多任务创建
2.3 线程间的同步和通信
2.4 互斥的使用
2.5 软件中断的使用
|
第二阶段 |
第二阶段的课程主要帮助学员了解多任务在多核开发中的作用、使用流程和方法技巧。
|
1、多任务开发要点
2、多任务开发在多核处理中的作用
3、怎样用多任务规划多核开发
4、SYS/BIOS配置和规划
5、输入任务、处理任务、输出任务、控制任务多任务控制模型 |
【实验】
1、控BIOS配置实验
2、输入任务、处理任务、输出任务、控制任务多任务实验 |
第三阶段 |
第三阶段的课程主要帮助学员熟悉掌握MCSDK,视频采集开发等,多核开发技巧。
|
1,MCSDK多核心软件开发
2,CCS5v 调试技巧详解
3,eclipse的windows版CCS5开发
4,视觉开发
5,视频采集
|
【实验】
1.MCSDK多核心软件开发实验
2. 图像网络传输实验
|
第四阶段 |
第四阶段的课程主要帮助学员熟悉掌握NDK网络驱动开发等。 |
1,NDK网络驱动开发
2,多核开发
3.网络驱动开发要点
4.网络驱动开发思路
4.网络驱动开发流程与编程要点
|
【实验】
网络驱动开发实验
|
第五阶段 |
第五阶段课程主要帮助学员掌握OPENMP开发,IPC开发,多核开发通信拓扑等。 |
1. OPENMP多核开发详解和开发技巧
2. OMP开发流程
3. 多核共享
4. 多线程开发详解和开发技巧
5. IPC多核共享和中断开发详解
6. 多核开发通信拓扑
7. 多核通信开发详解和开发技巧
|
【实验】:多核通信实验 |
第六阶段 |
第六阶段的课程主要让学员熟悉根据算法接口标准,进行视频图像的开发。 |
1.
视频图像处理开发基础
2. 视频图像处理关键环节
3. 视频图像处理流程
4. 视频图像处理开发流程与编程要点
2. 视频图像对比度自适应案例
3. 视频图像边缘检测案例
|
【实验】
1. 视频图像对比度自适应
2. 视频图像边缘检测
|