課程目標 |
C6000 DSP培訓(xùn)課程主要培養(yǎng)學(xué)員對嵌入式DSP體系結(jié)構(gòu)的理解,掌握基于C6000的DSP的軟件和硬件開發(fā)技術(shù),能夠開發(fā)基于多種架構(gòu)技術(shù)的DSP應(yīng)用系統(tǒng)。 |
培養(yǎng)對象 |
DSP系統(tǒng)的軟件和硬件開發(fā)工程師,電子類專業(yè)的大學(xué)生和研究生。 |
入學(xué)要求 |
學(xué)員學(xué)習(xí)本課程應(yīng)具備下列基礎(chǔ)知識:
◆熟悉C語言編程;
◆了解數(shù)字信號處理原理。 |
班級規(guī)模及環(huán)境 |
爲了保證培訓(xùn)效果,增加互動環(huán)節(jié),我們堅持小班授課,每期報名人數(shù)限5人,多余人員安排到下一期進行。人手一機,全程實踐。 |
上課地點/時間 |
上課地點:【【上海總部】:同濟大學(xué)(滬西)/星河世紀廣場(11號線上海西站) 【深圳分部】:電影大廈(地鐵一號線大劇院站) 【北京分部】:北京中山學(xué)院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領(lǐng)館區(qū)1號(中和大道)
最近開課時間(周末班/連續(xù)班/晚班):DSP系統(tǒng)開發(fā)班:2025年7月14日..用心服務(wù)..........--即將開課--(即將開課,請咨詢客服)....
|
學(xué)時費用 |
◆課時: 共10天,每天8學(xué)時,總計80學(xué)時
◆團體報名優(yōu)惠措施:兩人95折優(yōu)惠,三人或三人以上9折優(yōu)惠
◆外地學(xué)員:代理安排食宿(需提前預(yù)定) ☆注重質(zhì)量
☆邊講邊練
☆合格學(xué)員免費推薦工作
|
質(zhì)量保障 |
1、培訓(xùn)過程中,如有部分內(nèi)容理解不透或消化不好,可免費在下期培訓(xùn)班中重聽;
2、培訓(xùn)結(jié)束後免費提供一個月的技術(shù)支持,充分保證培訓(xùn)後出效果;
3、培訓(xùn)合格學(xué)員可享受免費推薦就業(yè)機會。 |
課程進度 |
課程大綱 |
課程內(nèi)容 |
第一階段 |
第1章 DSP技術(shù)概述 |
1.1實時系統(tǒng)介紹
1.2 DSP的曆史和特點
1.3 DSP的選擇
|
第2章 C6000 DSP的開發(fā)環(huán)境CCS |
2.1 C6000
CCS的功能
2.2 C6000代碼生成工具和開發(fā)流程
2.3 CCS的調(diào)試手段
2.4 CCS高級工具:RTDX,pin
connect,profile點 |
第3章 在CCS下開發(fā)應(yīng)用程序 |
3.1 熟悉CCS開發(fā)環(huán)境
3.2 用C語言開發(fā)應(yīng)用程序的結(jié)構(gòu)和技巧
3.3 用彙編語言開發(fā)應(yīng)用程序的結(jié)構(gòu)和技巧
3.4 用C語言和彙編語言混合開發(fā)程序 |
第3章 Dsp6000程序結(jié)構(gòu)詳解 |
3.1 程序整體結(jié)構(gòu)搭建規(guī)範
3.2 源文件的關(guān)系,和主文件的書寫規(guī) 範
3.3 常用頭文件詳解
3.4 常用庫文件詳解
3.5 CMD文件詳解
3.6 中斷向量表詳解 |
第5章 C語言程序設(shè)計基礎(chǔ)及難點重點詳解 |
4.1 C語言數(shù)據(jù)結(jié)構(gòu)及語法
4.2 程序控制結(jié)構(gòu)
4.3 數(shù)組
4.4 指針
4.5 函數(shù)
4.6 C語言編程規(guī)範(環(huán)境、語言規(guī)範
字符類、變量、函數(shù)、算法類型轉(zhuǎn)換) |
實驗課: CCS開發(fā)環(huán)境,音頻采集實驗,音頻采集實驗,simulator中模擬中斷的方法
|
1) 熟悉CCS開發(fā)環(huán)境
2) 熟悉C6000 project的基本組成文件
3) 學(xué)習(xí)代碼生成過程
4) 學(xué)習(xí)CCS的調(diào)試方法
5) simulator中模擬中斷的方法
6)音頻采集實驗 |
第二階段 |
第6章 C6000的體系結(jié)構(gòu) |
6.1C6000的VLIW體系結(jié)構(gòu)
流水線,多功能單元,MIMD
6.2 C6000的彙編語言
數(shù)據(jù)處理類,數(shù)據(jù)搬移類,程序流程控制類 |
第6章 C6000的體系結(jié)構(gòu) |
6.3 C6000的寄存器簡介
6.4 C6000的存儲器結(jié)構(gòu)和cache
6.5 C6000的流水線 |
實驗課:GPIO操作實驗,SDRAM操作實驗,擴展I/O輸出控制實驗,擴展I/O輸入控制實驗 |
1)GPIO操作實驗
2)SDRAM操作實驗
3)擴展I/O輸出控制實驗
4)擴展I/O輸入控制實驗
|
第三階段 |
第7章 C6000 C 運行時環(huán)境 |
7.1 C6000存儲器規(guī)範
7.2 寄存器使用約定
7.3 C6000堆棧的使用
7.4 C6000函數(shù)調(diào)用約定和混合編程
7.5 C6000的初始化 |
實驗課:C6000的彙編語言和運行時環(huán)境,RS232收發(fā)實驗 |
1) 用C6000的彙編語言寫乘法累加程序
2) 手工優(yōu)化彙編乘法累加程序,學(xué)習(xí)C6000的流水線
3) 混合代碼編程:
C函數(shù)調(diào)用彙編子函數(shù),彙編子函數(shù)調(diào)用C函數(shù)
4)RS232收發(fā)實驗 |
第四階段 |
第8章 TI的實時操作系統(tǒng):DSP/BIOS |
8.1 RTOS與通用OS
8.2 DSP/BIOS的模塊
8.3 DSP/BIOS程序的生成
8.4 DSP/BIOS內(nèi)核分析 |
實驗課:基于DSP/BIOS的C6000軟件開發(fā),TIMER定時器實驗 |
1)了解DSP/BIOS開發(fā)代碼的流程
2)設(shè)計一個中斷驅(qū)動的DSP/BIOS軟件:FIR濾波
3)分析DSP/BIOS的任務(wù)切換過程
4)TIMER定時器實驗 |
第五階段 |
第9章 嵌入式實時系統(tǒng)軟件開發(fā)與調(diào)試 |
9.1 調(diào)試的概念
9.2 數(shù)據(jù)鏈路
9.3 中斷、DMA和時鍾
9.4 實時調(diào)試方法與經(jīng)驗
9.5 調(diào)試實例分析 |
第10章 C6000代碼優(yōu)化 |
10.1 代碼優(yōu)化的概念
10.2 代碼優(yōu)化的目標和分類
10.3 基于手工彙編的代碼優(yōu)化
10.4 軟件流水的概念
10.5 基于線性彙編的優(yōu)化
10.6 理解asm文件中的循環(huán)反饋信息
10.7 代碼優(yōu)化實例分析 |
第11章 算法實現(xiàn) |
11.1 噪聲發(fā)生器
11.2 數(shù)字濾波器
11.3 RS編碼和GF域的運算
11.4 語音編碼
11.5 遠程DSP開發(fā)平臺
11.6 空間譜估計
11.6 快速傅裏葉變換
|
實驗課:C6000代碼優(yōu)化,SDRAM操作實驗,視頻通道1 采集實驗,視頻通道1
采集實驗 |
1)手工優(yōu)化乘法累加彙編代碼
2)寫線性彙編代碼優(yōu)化複數(shù)數(shù)組求模
3)反饋信息分析和資源分配
4)SDRAM操作實驗
5)視頻通道1 采集實驗
6)視頻通道1 采集實驗 |