學習進度 |
課程大綱 |
第一階段 |
第一階段的課程主要幫助學員了解DSP的發展歷程和開發方法,介紹TMS320C66x DSP CPU結構、指令集、軟件開發環境、C66x DSP技術等內容,達到能夠使用 CCS(Code Composer
Code)進行DSP程序開發。 |
1.
介紹數字信號處理和數字信號處理器的發展歷程
2. 介紹TMS320C66x系列DSP
3. 介紹TMS320C66x DSP CPU的結構、指令集及優化技術
4. 介紹CCS軟件開發環境的使用
5. 介紹DSP/BIOS的使用
6、C和匯編語言的混合編程
|
【實驗】
1. CCS開發環境的使用
1.1 熟悉工程項目的創建
1.2 DSP應用程序的基本構架
1.3 程序性能分析
2. DSP/BIOS的配置
2.1 熟悉DSP/BIOS的配置建
2.2 多任務創建
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 數據跟蹤格式程序
1.5 內嵌跟蹤緩存器
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處理器 |
第三階段 實戰 |
第三階段的課程主要幫助學員熟悉掌握MCSDK,OpenCV開發,立體視覺開發,多路視頻采集開發等。
|
1,MCSDK多核心軟件開發
2,OpenCV開發
3,立體視覺開發
4,多路視頻采集 |
【實驗】
1.MCSDK多核心軟件開發實驗
2. 多路視頻采集實驗
|
第四階段 |
第四階段的課程主要幫助學員熟悉掌握NDK網絡驅動開發,OpenCV開發,OpenMP多核開發,CLAPACK開發等。 |
1,NDK網絡驅動開發
2,OpenMP多核開發
3,CLAPACK開發 |
【實驗】
1、NDK網絡驅動開發實驗
2、OpenMP多核開發實驗
3、CLAPACK開發實驗 |
第五階段 |
第五階段的課程主要讓學員熟悉根據算法接口標準,進行視頻圖像的開發。 |
1.
視頻圖像壓縮解壓算法
2. 視頻圖像圖像增強算法
3. 視頻圖像圖像變換
|
【實驗】
1. 圖像編碼實驗
2. 圖像解碼實驗
3. 語音圖像同步編碼實驗
4. 語音圖像同步解碼實驗
5. 語音編碼實驗
6. 語音解碼實驗
7. 圖像編碼實驗
8. 圖像解碼實驗
9. 語音圖像同步編碼實驗
10. 語音圖像同步解碼實驗 |
第六階段 |
第六階段的課程主要讓學員熟悉Linux下開發流程。 |
1. Linux開發環境的使用
1.1 熟悉外圍器件驅動程序
1.2 熟悉視頻采集和顯示驅動程序
2.Linux應用開發
2.1 開發流程
2.2 開發技巧
|
【實驗】
1. Linux開發應用開發實驗
2. Linux開發環境搭建實驗
|