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