學習進度 |
課程大綱 |
第一階段 |
第一階段的課程主要幫助學員了解DSP的發(fā)展歷程和開發(fā)方法,介紹TMS320C66x DSP CPU結構、軟件開發(fā)環(huán)境、C66x DSP技術等內容,達到能夠使用 CCS(Code Composer
Code)進行DSP程序開發(fā)。 |
1.
介紹數字信號處理和數字信號處理器的發(fā)展歷程
2. 介紹TMS320C66x系列DSP
3. 介紹TMS320C66x DSP CPU的結構
4. 介紹CCS軟件開發(fā)環(huán)境的使用
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開發(fā)環(huán)境的使用
1.1 熟悉工程項目的創(chuàng)建
1.2 DSP應用程序的基本構架
1.3 程序性能分析
2. SYS/BIOS的配置
2.1 熟悉SYS/BIOS的配置
2.2 多任務創(chuàng)建
2.3 線程間的同步和通信
2.4 互斥的使用
2.5 軟件中斷的使用
|
第二階段 |
第二階段的課程主要幫助學員了解多任務在多核開發(fā)中的作用、使用流程和方法技巧。
|
1、多任務開發(fā)要點
2、多任務開發(fā)在多核處理中的作用
3、怎樣用多任務規(guī)劃多核開發(fā)
4、SYS/BIOS配置和規(guī)劃
5、輸入任務、處理任務、輸出任務、控制任務多任務控制模型 |
【實驗】
1、控BIOS配置實驗
2、輸入任務、處理任務、輸出任務、控制任務多任務實驗 |
第三階段 |
第三階段的課程主要幫助學員熟悉掌握MCSDK,視頻采集開發(fā)等,多核開發(fā)技巧。
|
1,MCSDK多核心軟件開發(fā)
2,CCS5v 調試技巧詳解
3,eclipse的windows版CCS5開發(fā)
4,視覺開發(fā)
5,視頻采集
|
【實驗】
1.MCSDK多核心軟件開發(fā)實驗
2. 圖像網絡傳輸實驗
|
第四階段 |
第四階段的課程主要幫助學員熟悉掌握NDK網絡驅動開發(fā)等。 |
1,NDK網絡驅動開發(fā)
2,多核開發(fā)
3.網絡驅動開發(fā)要點
4.網絡驅動開發(fā)思路
4.網絡驅動開發(fā)流程與編程要點
|
【實驗】
網絡驅動開發(fā)實驗
|
第五階段 |
第五階段課程主要幫助學員掌握OPENMP開發(fā),IPC開發(fā),多核開發(fā)通信拓撲等。 |
1. OPENMP多核開發(fā)詳解和開發(fā)技巧
2. OMP開發(fā)流程
3. 多核共享
4. 多線程開發(fā)詳解和開發(fā)技巧
5. IPC多核共享和中斷開發(fā)詳解
6. 多核開發(fā)通信拓撲
7. 多核通信開發(fā)詳解和開發(fā)技巧
|
【實驗】:多核通信實驗 |
第六階段 |
第六階段的課程主要讓學員熟悉根據算法接口標準,進行視頻圖像的開發(fā)。 |
1.
視頻圖像處理開發(fā)基礎
2. 視頻圖像處理關鍵環(huán)節(jié)
3. 視頻圖像處理流程
4. 視頻圖像處理開發(fā)流程與編程要點
2. 視頻圖像對比度自適應案例
3. 視頻圖像邊緣檢測案例
|
【實驗】
1. 視頻圖像對比度自適應
2. 視頻圖像邊緣檢測
|