學習進度 |
課程大綱 |
第一階段 |
第一階段的課程主要幫助學員了解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. 視頻圖像邊緣檢測
|