TMS320DM644x DaVinci™技術講座
 Training Home TRAINING HOME
DETAILS
LOGISTICS


  OVERVIEW   

時間 : 4 天

費用(NT$) :
$26,775

 


TMS320DM644x DaVinci™ 技術講座以逐步解說的方式,說明如何利用DM644x處理器發展完整的視訊系統。這項課程專為軟體與系統工程師所規劃,讓他們在TI以DaVinci技術為基礎的軟體架構與開發工具協助下,利用TMS320DM6443或TMS320DM6446處理器迅速發展出所需的應用系統。

講座內容涵蓋一般視訊應用的開發。選擇這項應用是因為DaVinci™元件的週邊可以大幅加速視訊應用的開發與執行,而且這些觀念很容易應用到其它系統。

講座日程與時間

這項為期四天的技術講座將從星期二到星期五舉行,每天的上課時間從早上9:00到下午5:30,這項講座約在星期五的下午4:00結束。我們建議您將回程時間安排在下午6:00以後。

講座大綱

這項講座首先將介紹元件架構,它會以一個通用視訊系統為例,探討各種DM644x硬體週邊與軟體元件。課程內容將集中在德州儀器 (TI) 提供的各種軟體元件,包括裝置驅動程式、Codec Engine (處理器間通訊架構) 以及xDM (編碼解碼器/演算法界面標準)。學員在講座結束時還有機會使用和評估各種先進系統設計與除錯細節。

講座內容分為四個單元:

  1. DaVinci™技術介紹:元件、軟體與工具
    • 視訊系統概述
    • 元件系統架構
    • 軟體架構介紹 (Codec Engine﹐xDM)
    • 工具概述
  2. 應用層程式設計
    • 系統資料的輸入與輸出
      • 裝置驅動程式介紹
      • 硬碟的使用
      • 音訊序列埠的使用
      • 視訊擷取/顯示驅動程式的使用 (V4L2,FBdev)
    • 把ARMR上的 (本地) 處理作業加到I/O執行緒
    • 把即時處理工作轉移給DSP (遠端處理)
  3. 訊號處理層程式設計
    • 利用xDM界面設計訊號處理演算法
      • 在ARM/Linux上執行的處理作業
      • 在DSP上執行的處理作業
    • 封裝訊號處理內容,讓組態配置與重複使用更容易
  4. 先進系統程式設計細節
    • 先進系統的組態配置 – 使用DVSDK
      • 利用組態配置工具輕鬆取代編碼解碼器演算法
      • 改變DSP處理作業的優先順序
    • 使用CE追蹤功能
    • 使用系統單晶片分析器 (SoC Analyzer) 評估系統效能

適合對象

這項課程最適合想使用TI TMS320DM644x元件的軟體與系統工程師。

這項講座說明如何利用TI提供的各種軟體驅動程式與架構發展應用系統,這些驅動程式與架構包括:
  • 執行MontaVista Linux的ARM
  • 執行DSP/BIOS™核心的DSP
  • 透過Codec Engine (VISA API) 執行的訊號處理和處理器間通訊
  • 利用xDM/xDAIS API設計訊號處理層 (編碼解碼器與演算法)
  • 利用XDC工具封裝的即時軟體元件 (編碼解碼器﹐伺服器﹐引擎)

預備知識

這些預備知識雖不是課程的正式要求,我們仍將其列出讓您瞭解這項講座所需用到的各種技巧。您應事先增強這些領域的專業知識,這樣才能從講座得到最大收獲。
  • 必備知識
    • C程式實用知識 – 這是課程使用的主要電腦語言。您若不常接觸C語言程式設計,我們建議您參加講座前先透過書籍或其它課程複習您的C語言知識。
       
  • 非必備,但強烈建議應有的知識
    • Linux作業系統基本技巧 (shell命令等)
    • 嵌入式系統基礎 (記憶體映射和連結等)
       
  • 有幫助的知識
    • TMS320C64x™ DSP程式設計
    • Linux基本程式設計 (程序和執行緒等)
    • Linux裝置驅動程式知識
    • 視訊應用/系統知識

講座未包含的內容

請注意這項課程並不適合硬體佈局/設計工程師。儘管課程內容可能對硬體工程師有所助益,它們仍無法滿足這些工程師的特定需求,必須要靠TI提供的一系列應用報告和參考設計才能解決他們的問題。如果您有任何進一步的疑問,請聯絡TI業務代表 (或產品資訊中心 – support@ti.com)。

您若不打算使用TI提供的任何軟體元件,請在參加這項技術講座前先與TI的訓練專員聯絡 (cwtops@list.ti.com)。本課程是以這套軟體基礎架構為中心,我們不希望因為課程內容不符您的需求而浪費您寶貴的時間。

關於以DaVinci技術為基礎的TMS320DM644x數位媒體處理器

DaVinci技術不僅針對數位視訊系統最佳化,還包含以DSP為基礎的系統單晶片、多媒體編碼解碼器、應用程式界面、架構和開發工具。這些整合元件是業界第一套針對視訊系統開發的完整開放平台,

這項講座是以DM644x架構為主,這款高度整合的系統單晶片內含數位視訊所需的許多外部零件。DM644x處理器現已開始供應,它是以TMS320C64x+™ DSP核心及ARM926處理器為基礎,還包含視訊應用最佳化的視訊加速器、網路週邊以及外部記憶體/儲存界面。

TMS320DM6443數位媒體處理器專為視訊解碼應用所設計,提供數位視訊解碼所需的全部處理元件

TMS320DM6446數位媒體處理器專為編碼與解碼應用所設計,它是透過一組專用的視訊處理前端提供視訊編碼功能,可以擷取各種格式的數位視訊。

課程簡介

TMS320DM644x DaVinci™技術講座提供必要的知識,以便您利用DaVinci技術開發所需的應用。這項課程內容雖然相當廣泛,卻仍有部份領域無法在課堂上詳細介紹。TI的技術訓練部門 (Technical Training Organization) 為彌補這方面不足,還針對這些領域提供許多其它的專門課程。

講座名稱 時間
TMS320C6000™ DSP最佳化技術講座 4天
DSP/BIOS™核心設計講座 4天

適用範圍

TMS320DM644x DaVinci™技術講座使用TI DaVinci技術軟體元件產品提供的各種軟體建構方塊。由於DM644x技術講座的時間只有四天,我們無法深入探討C64x+ DSP處理器核心的程式設計。TMS320C6000 DSP最佳化技術講座涵蓋C64x+ DSP程式設計的所有細節,還會說明如何在使用C或組合語言時將您的程式最佳化。

設計人員不需要瞭解C64x+ DSP上運行的DSP/BIOS (BIOS) 即時作業系統,就能直接使用TI為DM644x元件提供的Codec Engine處理器間通訊架構。Codec Engine會自動使用和管理必要的BIOS功能呼叫。

使用者若想深入瞭解BIOS以及它如何管理DSP資源,DSP/BIOS核心設計講座可以提供這方面的細節和其它內容。

訓練課程的其它建議