TI达芬奇(DaVinCi)开发高级培训班(TSDV0801)

本课程主要面向准备使用达芬奇系列DSP的软件与系统工程师,介绍如何运用 TI 提供的各种软件驱动程序与框架组件快速构建各种应用系统。
课程概述
老师简介
课程大纲
课程课程背景
TI达芬奇技术的入门门槛比较高,涉及高速电路设计、ARM处理器开发、DSP处理器开发、双核处理器软件的集成、嵌入式Linux软件开发等技术。尤其是双核处理器软件的集成和算法开发,由于涉及到一套全新的工具链,可能会给项目带来比较大的技术风险并耗掉过多的项目资源投入。另外,双核如何协商使用片上资源也成为不同于以往DM642处理器开发的一大难点,开发者往往面对纷繁复杂的文档和陌生的开发环境无从下手,花掉数周乃至数月的宝贵时间。
华清远见利用多年在达芬奇方面大型项目研发经验,全新推出达芬奇培训课程,通过总结多年研发经验以帮助广大工程师缩短学习时间以及研发周期。
课程目标
本课程主要面向准备使用达芬奇系列DSP的软件与系统工程师,介绍如何运用 TI 提供的各种软件驱动程序与框架组件快速构建各种应用系统。
入学要求
学员学习本课程应具备下列基础知识:
◆ 了解TMS320C64x+ DSP 编程;
◆ 了解基本 Linux 编程(处理、线程等);
◆ 了解 Linux 设备驱动程序;
◆ 了解视频应用/系统知识。
教材
◆ 《TI达芬奇(DaVinCi)开发高级培训班讲义与实验指导》(华清远见教材组 编)
◆ 《达芬奇技术-数字图像/视频信号处理新平台》
新优惠
◆ 团体报名优惠措施:两人95折优惠,三人或三人以上9折优惠!
实验环境
为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。本课程实验设备由“华清远见旗下RedLogic工作室”提供。
学时费用
◆课时:共4天
◆费用(含教材费):3500元,个人自费(2900元),学生自费(2500元,凭有效证件)
◆认证费(可选):培训合格学员可获工业和信息化部《信息技术应用技能TI达芬奇系统开发工程师认证证书》(认证费500元)
◆外地学员:代理安排食宿(需提前预定)
质量保证
1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
3、培训合格学员可享受免费推荐就业机会。

沈老师

嵌入式高级讲师
有多年DSP软件开发经验,成功开发了基于达芬奇DSP的高清视频会议系统、基于DM642的视频监控系统、基于DM642的网络摄像机,在视频编解码、数字媒体处理和DSP应用程序开发等领域有丰富的经验,作为技术骨干负责或者参与了自然基金项目、863项目和北京市科委软件专项等相关项目,在相关领域发表学术论文三十余篇,申请十余项技术发明专利,有多项技术被标准化组织采用。
Day 第一天

学习目标:第一天的课程主要帮助学员了解DSP的发展历程和开发方法,介绍TMS320C6000 DSPCPU结构、指令集、软件开发环境、DaVinCi技术等内容,达到能够使用 CCS(Code Composer Code)进行DSP程序开发。

  • 1、介绍数字信号处理和数字信号处理器的发展历程

  • 2、介绍DaVinCi系列DSP

  • 3、介绍DaVinCi DSP CPU的结构、指令集及优化技术

  • 4、介绍CCS软件开发环境的使用

  • 5、介绍DSP/BIOS的使用

  • 6、介绍DMA的使用,如何使用ACPY3 实现DMA

  • 1. CCS开发环境的使用

    1.1 熟悉工程项目的创建
    1.2 DSP应用程序的基本构架
    1.3 程序性能分析
  • 2. DSP/BIOS的配置

    2.1 熟悉DSP/BIOS的配置建
    2.2 多任务创建
    2.3 线程间的同步和通信
  • 3. DMA的使用

    3.1 DMA配置
    3.2 DMA数据传输
  • 4. 程序优化方法

    4.1 内联函数的使用
    4.2 线性汇编代码结构
查看课程大纲
Day 第二天

学习目标:第二天的课程主要帮助学院熟悉掌握DaVinCi系统构架,介绍数字视频评估模块(DVEVM)的使用、数字视频软件开发包(DVSDK)的使用。通过对经典案例的分析,理解双核系统开发的流程。

  • 1. 介绍数字视频评估模块一

    1.1 硬件环境的搭建
    1.2 设置DVEVM启动参数
    1.3 编写示例程序
  • 2. 介绍DVSDK工具链

    2.1 DVSDK工具链的组成
    2.2 可视化数据分析器的使用
  • 3. Monta Vista Liunx的使用

  • 4. 经典案例分析

  • 1. Linux开发环境的使用

    1.1 熟悉外围器件驱动程序
    1.2 熟悉视频采集和显示驱动程序
    1.3 熟悉硬盘驱动程序
  • 2. DVEVM/DVSDK演示范例的使用

    2.1 DVEVM/DVSDK编码演示范例及其应用程序设计
    2.2 DVEVM/DVSDK解码演示范例及其应用程序设计
查看课程大纲
Day 第三天

学习目标:第三天的课程主要让学员熟悉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算法的封装
  • 介绍DSP LINK

    3.1 DSP LINK的软件结构
    3.2 DSP LINK的定制与配置
  • 1. 标准算法库的封装

    1.1 以G711为例进行标准算法库的封装实验
    1.2 熟悉标准算法接口
    1.3 熟悉ACPY3的使用
  • 2. Codec Engine 的配置

    2.1 熟悉编解码引擎的创建过程
    2.2 熟悉编解码服务器的创建过程
  • 3. DSP LINK 的使用和MEM管理机制

    3.1 熟悉DSP LINK的源代码
    3.2 理解DSP LINK的工作原理
    3.3 定制和配置DSP LINK
查看课程大纲
Day 第四天

学习目标:第四天的课程主要介绍DaVinCi 应用系统的开发流程,并且利用前面已经完成的编解码引擎构建简单的应用系统,并对应用系统进行评估分析和测试。

  • 1. 介绍VPSS的功能和使用方法

    1.1 介绍视频处理前端VPFE
    1.2 介绍视频处理后端VPBE
  • 2. 介绍VICP的功能和使用方法

    2.1 视频图像协处理器VICP的构架
    2.2 视频图像协处理器VICP的使用方法
  • 3. 介绍DaVinCi 应用系统的开发流程

    以网络摄像机为例介绍DaVinCi应用系统的开发流程
  • 1. 介绍VPSS的功能和使用方法

    介绍视频处理前端VPFE
  • 2. 介绍VICP的功能和使用方法

    视频图像协处理器VICP的构架
  • 3. 介绍DaVinCi 应用系统的开发流程

    以网络摄像机为例介绍DaVinCi应用系统的开发流程
查看课程大纲