時間 : 4 天
費用(NT$) : $26,775

本次新開設的課程將指導您逐步完成採用 eXpressDSP™ 工具設計基於 C6000 DSP 的系統的全部過程。通過使用 C6713 DSK 或 C6416
DSK 平台,您將獲得使用 Code Composer Studio™ 構建及調試項目的實踐操作經驗。
通過設計借助 C6713 或 C6416 DSK 上的編譯器串列埠來輸入資料的系統,您可以掌握全部內容的學習內容。使用 EDMA
可以將資料移植到處理器上、,從而能將導航雙緩衝器並將資料分類置於左通道和及右通道。所有的編程操作均通過 C 語言完成,並使用了 TI 的晶片資料庫。
適用對像
本次課程適合於使用 TMS320C6000 架構來構建 DSP 系統的軟體及系統設計工程師。
對於正在從事系統整合工作並計劃使用 TI 的高級軟體技術(如 DSP/BIOS實時調度、晶片資料庫 (CSL)
以及參考框架應用模組)的設計人員來說,本次課程非常實用。
如果您的任務是為 TMS320C6000 DSP 編寫高性能程式,則TMS320C6000 DSP 最佳化課程更適合您的要求
預備知識
本課程沒有特定的前提條件。但是,大致瞭解以下幾個方面會有所幫助:
- 嵌入式處理器設計
- C 程式語言(本課程中的所有程式設計都使用 C 語言)
- 圖形開發環境(如Code Composer Studio™、Microsoft Visual Studio™)
講座課程
以下主題中的大部分主題均包含實踐實驗練習,使學生能夠應用在課堂上所學討論的技術及方法。
- 第一天
- 簡介
- Code Composer Studio™ (CCS)
- 基本記憶體管理
- 使用 EDMA(CSL 簡介)
- 第二天
- 硬體中斷 (HWI)
- 配置與使用串列埠 (McBSP)
- 使用 EDMA 進行通道分類
- 使用雙緩衝器
- 第三天
- DSP/BIOSTM 調度 (SWI)
- 高級記憶體管理
- 符合 eXpressDSPTM 標準算法的整合
- 使用參考框架及 IOM 元件驅動程式(RF、IOM)
- 外部記憶體界面 (EMIF)
- 第四天
- 創建獨立式系統(快取記憶體、引導)
- 使用高速暫存
- 使用 HPI
- 結束
TMS320C6000 整合技術講座與程式最佳化技術講座的比較:
| 目標對象 |
整合 |
最佳化 |
| 系統整合 (資料輸入/輸出、週邊、即時排程…) |
√ |
|
| 演算法發展和最佳化 |
|
√ |
| C6000硬體 |
整合 |
最佳化 |
| CPU |
CPU架構細節 |
|
√ |
| CPU管線細節 |
|
√ |
| 週邊 |
C6000週邊概述 |
√ |
√ |
| 利用晶片支援程式庫設定週邊裝置 |
√ + 實機練習 |
|
| DMA/EDMA (直接記憶體存取) |
√ + 實機練習 |
√ + 簡單介紹 |
| 串列埠 (McBSP) |
√ + 實機練習 |
|
| 外部記憶體界面(EMIF) |
√ + 實機練習 |
|
| 主機埠界面(HPI) |
√ + 實機練習 |
|
| XBUS |
√ + 簡單介紹 |
|
| 記憶體 |
記憶體基本管理 |
√ + 實機練習 |
√ + 實機練習 |
| 記憶體進階管理 |
√ + 實機練習 |
√ + 簡單介紹 |
| 使用Overlay |
√ + 實機練習 |
|
| 透過DSP/BIOS提供多個堆積 |
√ + 實機練習 |
|
| C6000快取記憶體 |
√ + 實機練習 |
√ |
| 快取最佳化 |
√ |
√ |
| 開發工具 |
整合 |
最佳化 |
| Code Composer Studio |
√ + 實機練習 |
√ + 實機練習 |
| DSP/BIOS 組態設定工具 |
√ + 實機練習 |
√ + 實機練習 |
| C6416/C6713 DSP 入門工具(DSK) |
√ + 實機練習 |
√ + 簡單介紹 |
| C6000 模擬器 |
|
√ + 實機練習 |
| 編譯器的最佳化選項 |
√ + 簡單介紹 |
√ + 實機練習 |
| 組合語言的最佳化工具 |
|
√ + 實機練習 |
| Profile Based Compiler (PBC) |
|
√ + 實機練習 |
| Absolute Lister |
√ + 簡單介紹 |
|
| Hex6x 公用程式 |
√ + 實機練習 |
|
| FlashBurn |
√ + 實機練習 |
|
| C6416/C6711電路板支援程式庫(BSL) |
√ + 實機練習 |
|
| 系統主題 |
整合 |
最佳化 |
| DSP/BIOS 即時排程器 |
√ + 實機練習 |
|
| DSP/BIOS 即時分析(LOG, STS) |
√ + 實機練習 |
|
| 參考架構 (Reference Framework) |
√ |
|
| 資料I/O的雙緩衝區 |
√ + 實機練習 |
|
| 發展一個可開機的獨立式系統 (不需仿真器即可開機)
|
√ + 實機練習 |
|
| 燒錄快閃記憶體 |
√ + 實機練習 |
|
| 中斷的基本原理 |
√ + 實機練習 |
√ |
| 中斷的進階主題 |
√ |
|
| 高效能C程式碼的可中斷性 |
|
√ |
| eXpressDSP 演算法標準介紹 |
√ + 實機練習 |
√ |
| 程式設計 |
整合 |
最佳化 |
| 編譯Code Composer Studio專案 |
√ + 實機練習 |
√ + 實機練習 |
| 編譯器的編譯選項 |
√ + 實機練習 |
√ + 實機練習 |
| 執行C程式 |
√ + 實機練習 |
√ + 實機練習 |
| 高效率C程式設計技巧 |
|
√ + 實機練習 |
| 組合語言設計/最佳化 |
|
√ + 實機練習 |
| Linear Assembly程式設計 |
|
√ + 實機練習 |
| 從C語言呼叫組合語言 |
|
√ + 實機練習 |
| 軟體管線執行 (pipelining) 技巧 |
|
√ + 實機練習 |
| 定點處理器的數值問題 |
|
√ |
| C語言執行環境 (堆疊指標,全域指標等) |
|
√ + 實機練習 |
| C語言最佳化 (pragma和其它技巧) |
|
√ + 實機練習 |
|