ARM分系統 |
基
礎
型
實
驗 |
linux@ARM嵌入式開發的一般流程
|
學習建立嵌入式開發軟硬件環境;
學習建立交叉編譯環境,編譯內核和構造ramdisk文件系統;
學習使用Makefile;
學習應用程序開發的一般流程。 |
ppcboot的使用和移植 |
了解Bootloader的工作原理;
掌握ppcboot的運行方式和用戶命令接口;
掌握ppcboot的源碼結構、移植和編譯方法;
學習使用ppcboot環境變量。 |
編寫設備驅動程序 |
了解嵌入式Linux設備驅動程序的分類和工作原理;
掌握Linux設備驅動程序開發方法;
掌握Liunx設備驅動程序的調試方法。 |
提
高
型
實
驗 |
實現中斷方式的PS/2鍵盤驅動程序 |
掌握中斷在Linux中的響應過程;
了解PS/2接口的工作原理;
掌握中斷處理功能的實現方法。 |
JFFS2文件系統研究和移植 |
了解嵌入式文件系統的分類和區別;
了解JFFS2文件系統的特點;
掌握JFFS2文件系統的移植。 |
LCD圖形液晶的GUI開發 |
了解FrameBuffer的工作原理和使用方法;
掌握LCD控制模塊字符驅動程序的開發方法;
掌握LCD基本GUI函數的開發方法。 |
DSP分系統 |
基
礎
型
實
驗 |
建立DSP開發環境 |
學習建立完整的DSP開發環境;
了解各實驗設備的用途和使用方法。
|
正弦信號發生器 |
學習使用C語言操作片上資源;
學習TMS320VC33片上定時器和同步串口的開發方法。 |
音頻采集和回放 |
學習DSP中斷和中斷向量表的使用;
實現SPI與Codec的雙向數據通信。 |
數字濾波器設計及應用 |
學習頻率采樣法設計線性相位濾波器。 |
FFT應用 |
學習使用DMA控制器;
學習使用FFT算法進行頻譜估計;
學習匯編和C混合編程。 |
DSP訪問實驗系統擴展資源 |
掌握訪問系統擴展資源的編程方法。 |
Flash 程序下載實驗 |
學習使用Bootlaoder,掌握DSP外掛Flash ROM的編程方法。 |
提
高
型
實
驗 |
LMS自適應算法及應用 |
學習LMS算法的基本原理和應用;
編寫程序驗證LMS算法的線性預測特性。 |
數字信號基帶傳輸 |
通過升余弦(Rised Cosine Pulse)沖擊響應來說明無碼間串擾在數字基帶傳輸中的作用。
掌握數字基帶信號的設計和實現方法。 |
卷積編碼與Viterbi譯碼 |
學習卷積編碼的編碼原理和DSP實現方法;
學習卷積編碼的最大似然譯碼方法-Viterbi譯碼的原理和實現方法。 |
FPGA分系統 |
基
礎
型
實
驗 |
用VHDL語言設計任意整數分頻器 |
掌握使用VHDL語言進行邏輯設計的一般流程;
掌握通用整數分頻器的設計方法。 |
用VHDL語言設計小數分頻器 |
在整數分頻的基礎上,學習小數分頻器的設計方法,實現對輸入頻率的N.X分頻。 |
用圖形輸入法設計m序列產生模塊 |
掌握圖形設計法進行FPGA邏輯設計;
學習m序列的產生原理和實現方法。 |
利用狀態機方法檢測獨特碼序列 |
學習用VHDL語言實現狀態機;
掌握狀態機的狀態控制方法。 |
使用FPGA內部PLL |
學習使用FPGA內部的PLL,對外部時鐘進行倍頻。 |
制作實驗鍵盤和驅動數碼管 |
掌握鍵盤掃描方法和數碼管顯示的邏輯設計方法。 |
制作頻率計 |
掌握頻率計工作原理;
使用VHDL語言實現頻率計功能模塊,頻率值在數碼管顯示。 |
提高型實驗 |
使用D/A產生正弦信號 |
學習使用LPM_ROM設計ROM表的方法;
掌握實驗系統數模轉換器AD5330的應用。 |
用A/D采集電壓信號 |
學習通用型模數轉換器的使用方法;
利用查表法確定模擬輸入值。 |
圖形法和VHDL相結合設計數字相關器 |
學習使用ROM表產生數據序列,提高運用VHDL編程技巧。 |
使用SignalTapII邏輯分析儀調試FPGA |
學習使用Quartus II的SingalTap II 嵌入式邏輯分析儀。 |
綜合實驗 |
音頻分析儀 |
學習如何將各個分系統的功能整合到一起;
學習如何實現分系統間的通信。 |