課程目標(biāo) |
C6000 DSP培訓(xùn)課程主要培養(yǎng)學(xué)員對(duì)嵌入式DSP體系結(jié)構(gòu)的理解,掌握基于C6000的DSP的軟件和硬件開(kāi)發(fā)技術(shù),能夠開(kāi)發(fā)基于多種架構(gòu)技術(shù)的DSP應(yīng)用系統(tǒng)。 |
培養(yǎng)對(duì)象 |
DSP系統(tǒng)的軟件和硬件開(kāi)發(fā)工程師,電子類(lèi)專(zhuān)業(yè)的大學(xué)生和研究生。 |
入學(xué)要求 |
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識(shí):
◆熟悉C語(yǔ)言編程;
◆了解數(shù)字信號(hào)處理原理。 |
師資團(tuán)隊(duì) |
【徐老師】
多年DSP開(kāi)發(fā)經(jīng)驗(yàn),精通嵌入式Linux應(yīng)用開(kāi)發(fā)、系統(tǒng)移植與驅(qū)動(dòng)開(kāi)發(fā),開(kāi)發(fā)過(guò)基于達(dá)芬奇DSP6446的高清視頻會(huì)議系統(tǒng)、基于DM642的智能視頻監(jiān)控系統(tǒng)、基于DM642的IP遠(yuǎn)程、監(jiān)視器的同步監(jiān)控系統(tǒng),在基于DSP的DM642和6446芯片的視頻/圖像處理、視頻的壓縮算法等方面富有經(jīng)驗(yàn)。
【趙老師】
精通TI公司的DM642、6446芯片的圖像/視頻處理,主持實(shí)施過(guò)大型人臉識(shí)別,指紋識(shí)別的項(xiàng)目,實(shí)戰(zhàn)經(jīng)驗(yàn)豐富,長(zhǎng)期從事教學(xué)與科研工作,主要研究方向包括網(wǎng)絡(luò)通信、視頻/圖像處理、數(shù)據(jù)庫(kù)等。具有16年以上的硬件設(shè)計(jì)經(jīng)驗(yàn),尤其是近十多年來(lái)一直從事高速DSP系統(tǒng)硬、軟件和FPGA開(kāi)發(fā)經(jīng)驗(yàn)數(shù)字電路設(shè)計(jì)工作,具有非常豐富的高速PCB設(shè)計(jì)經(jīng)驗(yàn)。精通TI公司的C6000、ADI公司的TigerSHarc-201等系列高速DSP,成功開(kāi)發(fā)了多個(gè)高速DSP和FPGA結(jié)合及DSP和ARM相結(jié)合的高難度項(xiàng)目,尤其擅長(zhǎng)多處理器系統(tǒng)的開(kāi)發(fā),精通多種圖像/視頻處理和相關(guān)的編碼解碼算法。
★更多師資力量請(qǐng)見(jiàn)曙海師資團(tuán)隊(duì)。 |
班級(jí)規(guī)模及環(huán)境--熱線:4008699035 手機(jī):15921673576/13918613812( 微信同號(hào)) |
堅(jiān)持小班授課,為保證培訓(xùn)效果,增加互動(dòng)環(huán)節(jié),每期人數(shù)限3到5人。人手一機(jī),全程實(shí)踐。 |
上課地點(diǎn)/時(shí)間 |
上課地點(diǎn):【上海】:同濟(jì)大學(xué)(滬西)/新城金郡商務(wù)樓(11號(hào)線白銀路站) 【深圳分部】:電影大廈(地鐵一號(hào)線大劇院站)/深圳大學(xué)成教院 【北京分部】:北京中山/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(hào)(中和大道) 【沈陽(yáng)分部】:沈陽(yáng)理工大學(xué)/六宅臻品 【鄭州分部】:鄭州大學(xué)/錦華大廈 【石家莊分部】:河北科技大學(xué)/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協(xié)同大廈
近開(kāi)課時(shí)間(周末班/連續(xù)班/晚班):DSP系統(tǒng)開(kāi)發(fā)班:2025年2月17日....................(歡迎您垂詢(xún),視教育質(zhì)量為生命!) |
學(xué)時(shí)費(fèi)用 |
◆資深工程師授課
◆團(tuán)體報(bào)名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠
☆注重質(zhì)量
☆邊講邊練 ☆合格學(xué)員免費(fèi)推薦工作
★實(shí)驗(yàn)設(shè)備請(qǐng)點(diǎn)擊這兒查看★ |
質(zhì)量保障 |
1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在下期培訓(xùn)班中重聽(tīng);
2、課程完成后,授課老師留給學(xué)員手機(jī)和Email,保障培訓(xùn)效果,免費(fèi)提供半年的技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。 |
課程進(jìn)度 |
課程大綱 |
課程內(nèi)容 |
第一階段 |
第1部分 DSP技術(shù)概述 |
1.1實(shí)時(shí)系統(tǒng)介紹
1.2 DSP的歷史和特點(diǎn)
1.3 DSP的選擇
|
第2部分 C6000 DSP的開(kāi)發(fā)環(huán)境CCS |
2.1 C6000
CCS的功能
2.2 C6000代碼生成工具和開(kāi)發(fā)流程
2.3 CCS的調(diào)試手段
2.4 CCS高級(jí)工具:RTDX,pin
connect,profile點(diǎn) |
第3部分 在CCS下開(kāi)發(fā)應(yīng)用程序 |
3.1 熟悉CCS開(kāi)發(fā)環(huán)境
3.2 用C語(yǔ)言開(kāi)發(fā)應(yīng)用程序的結(jié)構(gòu)和技巧
3.3 用匯編語(yǔ)言開(kāi)發(fā)應(yīng)用程序的結(jié)構(gòu)和技巧
3.4 用C語(yǔ)言和匯編語(yǔ)言混合開(kāi)發(fā)程序 |
第4部分 Dsp6000程序結(jié)構(gòu)詳解 |
3.1 程序整體結(jié)構(gòu)搭建規(guī)范
3.2 源文件的關(guān)系,和主文件的書(shū)寫(xiě)規(guī) 范
3.3 常用頭文件詳解
3.4 常用庫(kù)文件詳解
3.5 CMD文件詳解
3.6 中斷向量表詳解 |
第5部分 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)及難點(diǎn)重點(diǎn)詳解 |
4.1 C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)及語(yǔ)法
4.2 程序控制結(jié)構(gòu)
4.3 數(shù)組
4.4 指針
4.5 函數(shù)
4.6 C語(yǔ)言編程規(guī)范(環(huán)境、語(yǔ)言規(guī)范
字符類(lèi)、變量、函數(shù)、算法類(lèi)型轉(zhuǎn)換) |
實(shí)驗(yàn)課: CCS開(kāi)發(fā)環(huán)境,音頻采集回放實(shí)驗(yàn),音頻采集回放實(shí)驗(yàn),simulator中模擬中斷的方法
|
1) 熟悉CCS開(kāi)發(fā)環(huán)境
2) 熟悉C6000 project的基本組成文件
3) 學(xué)習(xí)代碼生成過(guò)程
4) 學(xué)習(xí)CCS的調(diào)試方法
5) simulator中模擬中斷的方法
6)音頻采集回放實(shí)驗(yàn) |
第二階段 DSP BIOS 實(shí)時(shí)操作系統(tǒng) |
知識(shí)要點(diǎn): |
1)BIOS的配置
2)BIOS的關(guān)鍵模塊詳解
3)任務(wù)的編程要點(diǎn)
4)旗語(yǔ)的編程要點(diǎn)
5)郵箱的編程要點(diǎn)
6)隊(duì)列的編程要點(diǎn)
7)消息的編程要點(diǎn)
8)軟件中斷的編程要點(diǎn) |
實(shí)驗(yàn)課: |
1)BIOS的創(chuàng)建實(shí)驗(yàn)
2)一步步創(chuàng)建帶BIOS工程實(shí)驗(yàn)
3)任務(wù)的編程實(shí)驗(yàn)
4)旗語(yǔ)的編程實(shí)驗(yàn)
5)郵箱的編程實(shí)驗(yàn)
6)隊(duì)列的編程實(shí)驗(yàn)
7)消息的編程實(shí)驗(yàn)
8)軟件中斷的編程實(shí)驗(yàn) |
第三階段 |
第6部分 C6000的體系結(jié)構(gòu) |
6.1C6000的VLIW體系結(jié)構(gòu)
流水線,多功能單元,MIMD
6.2 C6000的匯編語(yǔ)言
數(shù)據(jù)處理類(lèi),數(shù)據(jù)搬移類(lèi),程序流程控制類(lèi) |
第6部分 C6000的體系結(jié)構(gòu) |
6.3 C6000的寄存器簡(jiǎn)介
6.4 C6000的存儲(chǔ)器結(jié)構(gòu)和cache
6.5 C6000的流水線 |
實(shí)驗(yàn)課:GPIO操作實(shí)驗(yàn),SDRAM操作實(shí)驗(yàn),擴(kuò)展I/O輸出控制實(shí)驗(yàn),擴(kuò)展I/O輸入控制實(shí)驗(yàn) |
1)GPIO操作實(shí)驗(yàn)
2)SDRAM操作實(shí)驗(yàn)
3)擴(kuò)展I/O輸出控制實(shí)驗(yàn)
4)擴(kuò)展I/O輸入控制實(shí)驗(yàn)
|
第四階段 |
第7部分 C6000 C 運(yùn)行時(shí)環(huán)境 |
7.1 C6000存儲(chǔ)器規(guī)范
7.2 寄存器使用約定
7.3 C6000堆棧的使用
7.4 C6000函數(shù)調(diào)用約定和混合編程
7.5 C6000的初始化 |
實(shí)驗(yàn)課:C6000的匯編語(yǔ)言和運(yùn)行時(shí)環(huán)境,RS232收發(fā)實(shí)驗(yàn) |
1) 用C6000的匯編語(yǔ)言寫(xiě)乘法累加程序
2) 手工優(yōu)化匯編乘法累加程序,學(xué)習(xí)C6000的流水線
3) 混合代碼編程:
C函數(shù)調(diào)用匯編子函數(shù),匯編子函數(shù)調(diào)用C函數(shù)
4)RS232收發(fā)實(shí)驗(yàn) |
第五階段 |
第8部分 TI的實(shí)時(shí)操作系統(tǒng):DSP/BIOS |
8.1 RTOS與通用OS
8.2 DSP/BIOS的模塊
8.3 DSP/BIOS程序的生成
8.4 DSP/BIOS內(nèi)核分析 |
實(shí)驗(yàn)課:基于DSP/BIOS的C6000軟件開(kāi)發(fā),TIMER定時(shí)器實(shí)驗(yàn) |
1)了解DSP/BIOS開(kāi)發(fā)代碼的流程
2)設(shè)計(jì)一個(gè)中斷驅(qū)動(dòng)的DSP/BIOS軟件:FIR濾波
3)分析DSP/BIOS的任務(wù)切換過(guò)程
4)TIMER定時(shí)器實(shí)驗(yàn) |
第六階段 |
第9部分 嵌入式實(shí)時(shí)系統(tǒng)軟件開(kāi)發(fā)與調(diào)試 |
9.1 調(diào)試的概念
9.2 數(shù)據(jù)鏈路
9.3 中斷、DMA和時(shí)鐘
9.4 實(shí)時(shí)調(diào)試方法與經(jīng)驗(yàn)
9.5 調(diào)試實(shí)例分析 |
第10部分 C6000代碼優(yōu)化 |
10.1 代碼優(yōu)化的概念
10.2 代碼優(yōu)化的目標(biāo)和分類(lèi)
10.3 基于手工匯編的代碼優(yōu)化
10.4 軟件流水的概念
10.5 基于線性匯編的優(yōu)化
10.6 理解asm文件中的循環(huán)反饋信息
10.7 代碼優(yōu)化實(shí)例分析 |
第11部分 算法實(shí)現(xiàn) |
11.1 噪聲發(fā)生器
11.2 數(shù)字濾波器
11.3 RS編碼和GF域的運(yùn)算
11.4 語(yǔ)音編碼
11.5 遠(yuǎn)程DSP開(kāi)發(fā)平臺(tái)
11.6 空間譜估計(jì)
11.6 快速傅里葉變換 |
實(shí)驗(yàn)課:C6000代碼優(yōu)化,SDRAM操作實(shí)驗(yàn),視頻通道1 采集實(shí)驗(yàn),視頻通道1
采集回放實(shí)驗(yàn) |
1)手工優(yōu)化乘法累加匯編代碼
2)寫(xiě)線性匯編代碼優(yōu)化復(fù)數(shù)數(shù)組求模
3)反饋信息分析和資源分配
4)SDRAM操作實(shí)驗(yàn)
5)視頻通道1 采集實(shí)驗(yàn)
6)視頻通道1 采集回放實(shí)驗(yàn) |