學習進度 |
課程大綱 |
第一階段 |
第一階段的課程主要幫助學員了解DSP的發(fā)展歷程和開發(fā)方法,介紹TMS320C66x DSP CPU結(jié)構(gòu)、軟件開發(fā)環(huán)境、C66x DSP技術(shù)等內(nèi)容,達到能夠使用 CCS(Code Composer
Code)進行DSP程序開發(fā)。 |
1.
介紹數(shù)字信號處理和數(shù)字信號處理器的發(fā)展歷程
2. 介紹TMS320C66x系列DSP
3. 介紹TMS320C66x DSP CPU的結(jié)構(gòu)
4. 介紹CCS軟件開發(fā)環(huán)境的使用
5. 介紹SYS/BIOS的使用
6. C和匯編語言的混合編程
7. TMS320C66x DSP的硬件和外設(shè)
1.1 概述
1.2 C66x DSP和相關(guān)C66x CorePac核
1.3 一級和二級存儲器(L1P,L1D,L2)
1.4 數(shù)據(jù)跟蹤格式程序
1.5 內(nèi)嵌跟蹤緩存器
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應(yīng)用程序的基本構(gòu)架
1.3 程序性能分析
2. SYS/BIOS的配置
2.1 熟悉SYS/BIOS的配置
2.2 多任務(wù)創(chuàng)建
2.3 線程間的同步和通信
2.4 互斥的使用
2.5 軟件中斷的使用
|
第二階段 |
第二階段的課程主要幫助學員了解多任務(wù)在多核開發(fā)中的作用、使用流程和方法技巧。
|
1、多任務(wù)開發(fā)要點
2、多任務(wù)開發(fā)在多核處理中的作用
3、怎樣用多任務(wù)規(guī)劃多核開發(fā)
4、SYS/BIOS配置和規(guī)劃
5、輸入任務(wù)、處理任務(wù)、輸出任務(wù)、控制任務(wù)多任務(wù)控制模型 |
【實驗】
1、控BIOS配置實驗
2、輸入任務(wù)、處理任務(wù)、輸出任務(wù)、控制任務(wù)多任務(wù)實驗 |
第三階段 |
第三階段的課程主要幫助學員熟悉掌握MCSDK,視頻采集開發(fā)等,多核開發(fā)技巧。
|
1,MCSDK多核心軟件開發(fā)
2,CCS5v 調(diào)試技巧詳解
3,eclipse的windows版CCS5開發(fā)
4,視覺開發(fā)
5,視頻采集
|
【實驗】
1.MCSDK多核心軟件開發(fā)實驗
2. 圖像網(wǎng)絡(luò)傳輸實驗
|
第四階段 |
第四階段的課程主要幫助學員熟悉掌握NDK網(wǎng)絡(luò)驅(qū)動開發(fā)等。 |
1,NDK網(wǎng)絡(luò)驅(qū)動開發(fā)
2,多核開發(fā)
3.網(wǎng)絡(luò)驅(qū)動開發(fā)要點
4.網(wǎng)絡(luò)驅(qū)動開發(fā)思路
4.網(wǎng)絡(luò)驅(qū)動開發(fā)流程與編程要點
|
【實驗】
網(wǎng)絡(luò)驅(qū)動開發(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ā)技巧
|
【實驗】:多核通信實驗 |
第六階段 |
第六階段的課程主要讓學員熟悉根據(jù)算法接口標準,進行視頻圖像的開發(fā)。 |
1.
視頻圖像處理開發(fā)基礎(chǔ)
2. 視頻圖像處理關(guān)鍵環(huán)節(jié)
3. 視頻圖像處理流程
4. 視頻圖像處理開發(fā)流程與編程要點
2. 視頻圖像對比度自適應(yīng)案例
3. 視頻圖像邊緣檢測案例
|
【實驗】
1. 視頻圖像對比度自適應(yīng)
2. 視頻圖像邊緣檢測
|