朝翔DSP培訓
課程目標
C6000 DSP培訓課程主要培養學(xué)員對嵌入式DSP體系結構的理解,掌握基于C6000的DSP的軟件和硬件開(kāi)發(fā)技術(shù),能夠開(kāi)發(fā)基于多種架構技術(shù)的DSP應用系統。
培養對象
DSP系統的軟件和硬件開(kāi)發(fā)工程師,電子類(lèi)專(zhuān)業(yè)的*生和研究生。
入學(xué)要求
學(xué)員學(xué)習本課程應具備下列基礎知識:
◆熟悉C語(yǔ)言編程;
◆了解數字信號處理原理。
班級規模及環(huán)境
為了保證培訓效果,增加互動(dòng)環(huán)節,我們堅持小班授課,每期報名人數限5人,多余人員安排到下一期進(jìn)行。人手一機,全程實(shí)踐。
學(xué)時(shí)費用
◆課時(shí): 共38天,每天8學(xué)時(shí)
◆團體報名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠
課程大綱:
*階段
第1章 DSP技術(shù)概述
實(shí)時(shí)系統介紹
DSP的歷史和特點(diǎn)
DSP的選擇
第2章 C6000 DSP的開(kāi)發(fā)環(huán)境CCS
C6000 CCS的功能
C6000代碼生成工具和開(kāi)發(fā)流程
CCS的調試手段
CCS高級工具:RTDX,pin connect,profile點(diǎn)
第3章 在CCS下開(kāi)發(fā)應用程序
熟悉CCS開(kāi)發(fā)環(huán)境
用C語(yǔ)言開(kāi)發(fā)應用程序的結構和技巧
用匯編語(yǔ)言開(kāi)發(fā)應用程序的結構和技巧
用C語(yǔ)言和匯編語(yǔ)言混合開(kāi)發(fā)程序
第3章 Dsp2000程序結構詳解 程序整體結構搭建規范
源文件的關(guān)系,和主文件的書(shū)寫(xiě)規 范
常用頭文件詳解
常用庫文件詳解
CMD文件詳解
中斷向量表詳解
第5章 C語(yǔ)言程序設計基礎及難點(diǎn)重點(diǎn)詳解 C語(yǔ)言數據結構及語(yǔ)法
程序控制結構
數組
指針
函數
C語(yǔ)言編程規范(環(huán)境、語(yǔ)言規范
字符類(lèi)、變量、函數、算法類(lèi)型轉換)
實(shí)驗課: CCS開(kāi)發(fā)環(huán)境,音頻采集回放實(shí)驗,音頻采集回放實(shí)驗,simulator中模擬中斷的方法
1) 熟悉CCS開(kāi)發(fā)環(huán)境
2) 熟悉C6000 project的基本組成文件
3) 學(xué)習代碼生成過(guò)程
4) 學(xué)習CCS的調試方法
5) simulator中模擬中斷的方法
6)音頻采集回放實(shí)驗
第二階段
第6章 C6000的體系結構
的VLIW體系結構
流水線(xiàn),多功能單元,MIMD
C6000的匯編語(yǔ)言
數據處理類(lèi),數據搬移類(lèi),程序流程控制類(lèi)
第6章 C6000的體系結構
C6000的寄存器簡(jiǎn)介
C6000的存儲器結構和cache
C6000的流水線(xiàn)
實(shí)驗課:GPIO操作實(shí)驗,SDRAM操作實(shí)驗,擴展I/O輸出控制實(shí)驗,擴展I/O輸入控制實(shí)驗 1)GPIO操作實(shí)驗
2)SDRAM操作實(shí)驗
3)擴展I/O輸出控制實(shí)驗
4)擴展I/O輸入控制實(shí)驗
第三階段
第7章 C6000 C 運行時(shí)環(huán)境
C6000存儲器規范
寄存器使用約定
C6000堆棧的使用
C6000函數調用約定和混合編程
C6000的初始化
實(shí)驗課:C6000的匯編語(yǔ)言和運行時(shí)環(huán)境,RS232收發(fā)實(shí)驗
1) 用C6000的匯編語(yǔ)言寫(xiě)乘法累加程序
2) 手工優(yōu)化匯編乘法累加程序,學(xué)習C6000的流水線(xiàn)
3) 混合代碼編程:
C函數調用匯編子函數,匯編子函數調用C函數
4)RS232收發(fā)實(shí)驗
第四階段
第8章 TI的實(shí)時(shí)操作系統:DSP/BIOS
RTOS與通用OS
DSP/BIOS的模塊
DSP/BIOS程序的生成
DSP/BIOS內核分析
實(shí)驗課:基于DSP/BIOS的C6000軟件開(kāi)發(fā),TIMER定時(shí)器實(shí)驗
1)了解DSP/BIOS開(kāi)發(fā)代碼的流程
2)設計一個(gè)中斷驅動(dòng)的DSP/BIOS軟件:FIR濾波
3)分析DSP/BIOS的任務(wù)切換過(guò)程
4)TIMER定時(shí)器實(shí)驗
第五階段
第9章 嵌入式實(shí)時(shí)系統軟件開(kāi)發(fā)與調試
調試的概念
數據鏈路
中斷、DMA和時(shí)鐘
實(shí)時(shí)調試方法與經(jīng)驗
調試實(shí)例分析
第10章 C6000代碼優(yōu)化
代碼優(yōu)化的概念
代碼優(yōu)化的目標和分類(lèi)
基于手工匯編的代碼優(yōu)化
軟件流水的概念
基于線(xiàn)性匯編的優(yōu)化
理解asm文件中的循環(huán)反饋信息
代碼優(yōu)化實(shí)例分析
第11章 算法實(shí)現 噪聲發(fā)生器
數字濾波器
RS編碼和GF域的運算
語(yǔ)音編碼
遠程DSP開(kāi)發(fā)平臺
空間譜估計
快速傅里葉變換
實(shí)驗課:C6000代碼優(yōu)化,SDRAM操作實(shí)驗,視頻通道1 采集實(shí)驗,視頻通道1 采集回放實(shí)驗
1)手工優(yōu)化乘法累加匯編代碼
2)寫(xiě)線(xiàn)性匯編代碼優(yōu)化復數數組求模
3)反饋信息分析和資源分配
4)SDRAM操作實(shí)驗
5)視頻通道1 采集實(shí)驗
6)視頻通道1 采集回放實(shí)驗