學習進度 |
| 課程大綱 |
| 第一階段 |
| 第一階段的課程主要幫助學員了解DSP的發(fā)展歷程和開發(fā)方法,介紹TMS320C66x DSP CPU結(jié)構(gòu)、指令集、軟件開發(fā)環(huán)境、C66x DSP技術等內(nèi)容,達到能夠使用 CCS(Code Composer
Code)進行DSP程序開發(fā)。 |
| 1.
介紹數(shù)字信號處理和數(shù)字信號處理器的發(fā)展歷程
2. 介紹TMS320C66x系列DSP
3. 介紹TMS320C66x DSP CPU的結(jié)構(gòu)、指令集及優(yōu)化技術
4. 介紹CCS軟件開發(fā)環(huán)境的使用
5. 介紹DSP/BIOS的使用
6、C和匯編語言的混合編程
|
| 【實驗】
1. CCS開發(fā)環(huán)境的使用
1.1 熟悉工程項目的創(chuàng)建
1.2 DSP應用程序的基本構(gòu)架
1.3 程序性能分析
2. DSP/BIOS的配置
2.1 熟悉DSP/BIOS的配置建
2.2 多任務創(chuàng)建
2.3 線程間的同步和通信
2.4 互斥的使用
2.5 軟件中斷的使用
|
| 第二階段 |
| 詳解TMS320C66x DSP硬件和外設. |
1. TMS320C66x DSP的外設
1.1 概述
1.2 C66x DSP和相關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 外部存儲器控制
1.10 專用上電/休眠控制
2. 其他的處理器
2.1 TMS320DM6670處理器
2.2 TMS320DM6616處理器
2.3 TMS320DM6672處理器
2.4 TMS320DM64x處理器
2.5 TMS320DM6674處理器 |
第三階段 實戰(zhàn) |
| 第三階段的課程主要幫助學員熟悉掌握MCSDK,OpenCV開發(fā),立體視覺開發(fā),多路視頻采集開發(fā)等。
|
| 1,MCSDK多核心軟件開發(fā)
2,OpenCV開發(fā)
3,立體視覺開發(fā)
4,多路視頻采集 |
| 【實驗】
1.MCSDK多核心軟件開發(fā)實驗
2. 多路視頻采集實驗
|
| 第四階段 |
| 第四階段的課程主要幫助學員熟悉掌握NDK網(wǎng)絡驅(qū)動開發(fā),OpenCV開發(fā),OpenMP多核開發(fā),CLAPACK開發(fā)等。 |
1,NDK網(wǎng)絡驅(qū)動開發(fā)
2,OpenMP多核開發(fā)
3,CLAPACK開發(fā) |
【實驗】
1、NDK網(wǎng)絡驅(qū)動開發(fā)實驗
2、OpenMP多核開發(fā)實驗
3、CLAPACK開發(fā)實驗 |
第五階段 |
| 第五階段的課程主要讓學員熟悉根據(jù)算法接口標準,進行視頻圖像的開發(fā)。 |
| 1.
視頻圖像壓縮解壓算法
2. 視頻圖像圖像增強算法
3. 視頻圖像圖像變換
|
| 【實驗】
1. 圖像編碼實驗
2. 圖像解碼實驗
3. 語音圖像同步編碼實驗
4. 語音圖像同步解碼實驗
5. 語音編碼實驗
6. 語音解碼實驗
7. 圖像編碼實驗
8. 圖像解碼實驗
9. 語音圖像同步編碼實驗
10. 語音圖像同步解碼實驗 |
| 第六階段 |
| 第六階段的課程主要讓學員熟悉Linux下開發(fā)流程。 |
| 1. Linux開發(fā)環(huán)境的使用
1.1 熟悉外圍器件驅(qū)動程序
1.2 熟悉視頻采集和顯示驅(qū)動程序
2.Linux應用開發(fā)
2.1 開發(fā)流程
2.2 開發(fā)技巧
|
| 【實驗】
1. Linux開發(fā)應用開發(fā)實驗
2. Linux開發(fā)環(huán)境搭建實驗
|