概覽
TMS320DM644x 達芬奇 (DaVinci?) 技術專題討論會將一步步介紹如何圍繞 DM644x 處理器開發完整的視頻系統,該課程專為希望充分利用德州儀器 (TI) 達芬奇技術軟件基礎架構與開發工具的軟件與系統工程師而精心設計,可幫助他們利用 TMS320DM6443 或 TMS320DM6446 處理器快速構建系統。
該專題討論會將介紹一般視頻應用的開發工作。之所以采用這種應用,是因為通過選擇首批達芬奇器件外設,可以使視頻應用(及其開發工作)大幅提速。不過上述概念也可輕松適用于其它類型的系統。
專題討論會會期與時間安排
為期 4 天的討論會將于星期二至星期五舉行。每天時間安排為上午 9:00 至下午 5:30。星期五下午 4:00 左右結束。我們建議您將回程時間安排在下午 6:00 以后。
專題討論會概述
專題討論會將首先概括介紹器件架構,它會以一般視頻系統為例探討各種 DM644x 硬件外設與軟件組件,會上將著重介紹 TI 提供的各種軟件組件:器件驅動器、Codec Engine(處理器間通信框架)、xDM(編解碼器∕算法接口標準)。結束時,參加人員將有機會使用并評估多種高級系統設計方案,深入研究調試細節。
討論會演講內容由四部分組成:
- 達芬奇技術介紹:器件、軟件與工具
- 視頻系統概覽
- 器件系統架構
- 軟件架構介紹(Codec Engine 與 xDM)
- 工具概覽
- 應用層編程
- 系統數據的輸入/輸出
- 器件驅動程序介紹
- 采用硬盤驅動
- 采用音頻串行端口
- 采用視頻采集/顯示驅動程序(V4L2、FBdev)
- 為輸入/輸出線程 (thread) 添加基于 ARM? 的(本地)處理能力
- 將實時處理任務轉交 DSP 完成(遠程處理)
- 信號處理層編程
- 采用 xDM 接口寫入信號處理算法
- 基于 ARM/Linux 的處理
- 基于 DSP 的處理
- 封裝信號處理內容,易于配置且可重復使用
- 高級系統編程詳細內容
- 高級系統配置 —— 使用 DVSDK
- 借助配置工具輕松替代編解碼器算法
- 更改 DSP 上運行的優先處理任務
- 采用 CE 跟蹤功能
- 利用 SoC 分析儀評估系統性能
目標受眾
該課程主要面向準備使用 TI TMS320DM644x 器件的軟件與系統工程師。
討論會主要介紹如何借助 TI 提供的各種軟件驅動程序與框架組件構建系統,其中包括:
- 運行 MontaVista Linux 的 ARM
- 運行 DSP/BIOSTM 內核的 DSP
- 通過 Codec Engine (VISA API) 實現信號處理與處理器間通信 (IPC)
- 采用 xDM/xDAIS API 構建信號處理層(編解碼器與算法)
- 利用 XDC 工具封裝實時軟件組件(編解碼器、服務器與引擎)
預備知識
- 這些預備知識雖不是課程的正式要求,我們仍將其列出使您了解該專題討論會需要用到的各種技巧。您應提前增強這些領域的專業知識,這樣才能從專題討論會中獲得最大收獲。
必備知識
- C 語言編程的應用知識 —— 這是該課程采用的主要計算機語言。如果您不經常使用 C 語言編程,我們建議您在參加討論會前先通過書籍或課程熟悉 C 語言編程知識。
非必備知識,但強烈推薦
- 基本 Linux OS 技能(如:shell 指令等)
- 嵌入式系統基礎知識(如:什么是存儲器映射、鏈接等)
有幫助的知識
- TMS320C64xTM DSP 編程
- 基本 Linux 編程(處理、線程等)
- 了解 Linux 設備驅動程序
- 視頻應用/系統知識
專題討論會未涉及的內容
請注意,該課程并不適合硬件布局/設計工程師,盡管課程內容可能會對硬件工程師有所幫助,但仍無法滿足他們的特定需求。必須要靠 TI 提供的一系列應用手冊與參考設計才能得以解決。如果您有進一步的疑問,請聯系當地 TI 辦事處(或登陸產品信息中心,網址為:support@ti.com)。
如果您不打算使用 TI 提供的任何軟件組件,請在參會前與培訓協調員聯系 (cwtops@list.ti.com)。該課程完全圍繞 TI 軟件基礎架構展開,因此,我們不希望因為議程內容與您的需求不符而耽誤您寶貴的時間。
關于基于達芬奇技術的 TMS320DM644x 數字媒體處理器
達芬奇技術針對數字視頻系統進行了精心優化,其中包括基于 DSP 的 SoC、多媒體編解碼器、API、框架以及開發工具等。這些集成組件是業界首批針對視頻系統開發的完整的開放式平臺產品系列。
該討論會將著重介紹 DM644x 架構,該架構是一種高度集成的 SoC,集成了數字視頻所需的許多外部組件,已經供貨的 DM664x 處理器建立在 TMS320C64x+TM DSP 內核與 ARM926 處理器基礎之上,其中包含視頻加速器、網絡外設以及外部存儲器/存儲接口,且均針對視頻進行了優化。
- TMS320DM6443 數字媒體處理器針對視頻解碼應用進行了優化,可提供數字視頻解碼所需的全部處理組件。
- TMS320DM6446 數字媒體處理器則特別適合編碼與解碼應用,其專門的視頻處理前端添加了視頻編碼功能,能夠采集各種數字視頻格式。
課程簡介
TMS320DM644x 達芬奇技術專題討論會提供必要知識,以便您利用達芬奇技術開發所需應用。如前文所述,盡管課程內容相當豐富,但仍有部分領域無法在會議期間詳細展開介紹。為彌補這方面的不足,TI 技術培訓部門 (TTO) 還針對這些研究領域提供了許多其它的專門課程。
專題討論會名稱 |
會期 |
TMS320C6000TM DSP 優化方案討論會 |
4 天 |
DSP/BIOSTM 內核設計專題討論會 |
4 天 |
適用范圍
TMS320DM644x DaVinciTM技術專題討論會采用 TI 達芬奇技術軟件組件提供的多種軟件構建塊。由于DM644 專題討論會為期僅 4 天,因此我們無法深入探討 C64x+ DSP 處理器內核的編程細節。TMS320C6000 DSP 優化方案討論會涵蓋 C64x+ DSP 的所有編程細節,還會介紹如何使用 C 或線性匯編語言進行代碼優化。
設計人員無需了解 C64x+ DSP 上運行的 DSP/BIOS (BIOS) 實時操作系統 (RTOS),就能使用 TI 為 DM644x 器件提供的 Codec Engine 處理器間通信框架,Codec Engine 會自動使用與管理必要的 BIOS 功能呼叫。
若用戶需要深入了解 BIOS 以及其如何管理 DSP 資源,那么 DSP/BIOSTM 內核設計專題討論會將提供更多有關詳情。
其它培訓建議
- ARM 處理器:
- 由于我們使用以ARM 處理器為平臺的 Linux 系統,因而您無需了解 ARM 處理器的技術細節或編程原理,但是 ARM 網站可提供豐富的 ARM 工具與信息。
- C 語言編程
- 關于 C 語言培訓介紹的書籍、課程與網站數不勝數。我們為您提供兩個入門網站。