
適用范圍
該嵌入式綜合系統采用雙CPU結構,ARM和DSP相結合進行嵌入式系統和數字信號處理的綜合實驗。ARM CPU可以選用S3C2410/ DM355/ Omap3530,DSP CPU可以選用DSP2XX/DSP5XX/DSP6XX,,根據用戶需求可以進行選擇配置。ARM CPU主要負責系統的操作系統的運行、任務管理和協調以及從CPU的控制任務。DSP CPU主要完成數據采集,各種算法處理,數據合成等。該系統除能夠應用在教學當中外還可應用于嵌入式系統的開發等場合。
系統硬件結構簡介
系統采用雙CPU結構,ARM和DSP相結合進行嵌入式系統和數字信號處理的綜合實驗。ARM CPU可以選用Techv ARM9/ Techv DM355/ Omap3530,DSP CPU可以選用Techv DSP2XX/DSP5XX/DSP6XX,CPU板用戶可根據需求可以進行選擇配置。該系統能讓學生非常清楚的了解DSP系統的硬件構成以及ARM嵌入式系統的硬件構成; ARM CPU主要負責系統的操作系統的運行、任務管理和協調DSP CPU的控制任務。DSP CPU主要完成數據采集,各種算法處理,數據合成;本系統除能夠應用于教學外還可應用于嵌入式系統的項目開發; DSP處理器和ARM處理器在一個系統中同時工作,構造了一個TI公司OMAP芯片的原型;DSP和ARM雙CPU協調工作,充分體現了未來電子產品的設計思路。 CPU單元技術對接:雙CPU結構,兩個CPU通過4K雙端口RAM進行高速數據通信。ARM CPU可以支持Techv-ARM9、Techv-dm355、Techv-omap3530 CPU板,ARM CPU板上有串口、主從USB、以太網、一組Techv總線,可以擴展Techv板卡;DSP CPU可以支持Techv DSP2XX/DSP5XX/6XXX系列CPU板,DSP CPU板上一組Techv總線,可以擴展Techv板卡; 兩組E-LAB擴展總線:采用標準的總線接口,總線定義完全對用戶開放,便于擴展和二次開發,支持50多種應用類模塊,系列模塊包括通用接口模塊、信號變送隔離模塊、執行機構模塊、通信模塊、傳感器模塊等,完全滿足課程設計和畢業設計的需要。所有擴展模塊能在單片機、DSP、ARM、EDA實驗系統上都能通用。 |
|
系統特點簡介
1、模塊化設計,讓學生非常清楚的了解一個DSP系統的硬件構成以及ARM嵌入式系統的硬件構成;
2、DSP處理器和ARM處理器在一臺實驗箱同時工作,構造了一個TI公司OMAP芯片的原型;
3、支持多種Techv總線,可完成圖像采集,高速AD/AD擴展;
4、支持多種E-lab總線,可擴展50多種各種通信、傳感器、打印模塊及IC卡模塊;
5、支持多種ARM處理器ARM9/DM355;
6、支持多種DSP處理器TMS320C2XX/54X/55X/6XXX;
7、DSP和ARM雙CPU,能充分體現各自在未來電子產品的作用。
8、(2410)配套的教材:北京航空航天大學出版社出版的《ARM9嵌入式S3C2410與LINUX(第二版)》。
9、OMAP3530(Cortex-A8)配套的教材:電子工業出版社出版的《Android內核剖析》。
可開設的實驗項目
| DSP2XXX能完成的實驗項目 | ||
| 常規實驗 | ||
實驗一 I/O實驗 實驗二 中斷實驗 實驗三 A/D實驗 實驗四 D/A實驗 實驗五 語音實驗
| 實驗六 數據存儲實驗 實驗七 定時器實驗 實驗八 鍵盤接口及七段數碼管顯示 實驗九 事件管理器定時器實驗 實驗十 串口通訊實驗
| 實驗十一 CAN 總線通訊實驗 實驗十二 DTMF(雙音多頻)信號的產生和檢測 實驗十三 USB(從模式)實驗 實驗十四 USB(host)實驗 實驗十五 DRAM測試實驗 |
| 算法實驗 | ||
實驗一 快速傅立葉變換(FFT)算法 實驗二 有限沖擊響應濾波器(FIR)算法 實驗三 無限沖擊響應濾波器(IIR)算法
| 實驗四 卷積(Convolve)算法 實驗五 離散余弦變換(DCT)算法 實驗六 相關(Correlation)算法 | 實驗七 u_LAW算法 |
| 擴展實驗(根據選配的E-LAB模塊開設相對應的實驗項目) | ||
基于E-lab系列模塊的擴展實驗
| ||
| DSP54XX能完成的實驗項目 | ||
| 常規實驗 | ||
實驗一 I/O實驗 實驗二 中斷實驗 實驗三 A/D實驗 實驗四 D/A實驗 實驗五 語音實驗 實驗六 數據存儲實驗 實驗七 定時器實驗
| 實驗八 鍵盤接口及七段數碼管顯示 實驗九 常用指令實驗 實驗十 UART實驗 實驗十一 數字圖像處理 實驗十二 二維圖形生成 實驗十三 USB(從模式)實驗 實驗十四 USB(host)實驗 | 實驗十五 數字波形產生(5509 CPU) 實驗十六 數字圖象處理實驗(5509 CPU) 實驗十七 二維圖形生成(5509 CPU) 實驗十八 USB(USB device)實驗(5509 CPU) 實驗十九 DRAM測試實驗(5509 CPU) |
| 算法實驗 | ||
實驗一 快速傅立葉變換(FFT)算法 實驗二 有限沖擊響應濾波器(FIR)算法 實驗三 無限沖擊響應濾波器(IIR)算法 | 實驗四 卷積(Convolve)算法 實驗五 離散余弦變換(DCT)算法 實驗六 相關(Correlation)算法 | 實驗七 u_LAW算法 實驗八 語音編碼/解碼(G711編碼/解碼器) 實驗九 DTMF(雙音多頻)信號的產生和檢測 |
| 擴展實驗(根據選配的E-LAB模塊開設相對應的實驗項目) | ||
基于E-lab系列模塊的擴展實驗
| ||
| DSP 5509能完成的實驗項目 | ||
| 常規實驗 | ||
實驗一 I/O實驗 實驗二 中斷實驗 實驗三 A/D實驗 實驗四 D/A實驗 實驗五 語音實驗 | 實驗六 數據存儲實驗 實驗七 定時器實驗 實驗八 鍵盤接口及七段數碼管顯示 實驗九 數字波形產生 實驗十 數字圖象處理實驗 | 實驗十一 二維圖形生成 實驗十二 USB(USB device)實驗 實驗十三 DRAM測試實驗 |
| 算法實驗 | ||
實驗一 快速傅立葉變換(FFT)算法 實驗二 有限沖擊響應濾波器(FIR)算法 實驗三 無限沖擊響應濾波器(IIR)算法 | 實驗四 卷積(Convolve)算法 實驗五 離散余弦變換(DCT)算法 實驗六 相關(Correlation)算法 | 實驗七 u_LAW算法 實驗八 語音編碼/解碼(G711編碼/解碼器)
|
| 擴展實驗(根據選配的E-LAB模塊開設相對應的實驗項目) | ||
基于E-lab系列模塊的擴展實驗
| ||
| DSP6713/6720/672能完成的實驗項目 | ||
| 常規實驗 | ||
實驗一 I/O實驗 實驗二 中斷實驗 實驗三 A/D實驗 | 實驗四 D/A實驗 實驗五 語音實驗 實驗六 鍵盤接口實驗(DSP6713) | 實驗七 七段數碼管顯示實驗(DSP6720/6727) 實驗八 USB(USB device)實驗 實驗九 USB(USB host)實驗 |
| 算法實驗 | ||
實驗一 快速傅立葉變換(FFT)算法 實驗二 有限沖擊響應濾波器(FIR)算法 實驗三 無限沖擊響應濾波器(IIR)算法 | 實驗四 卷積(Convolve)算法 實驗五 離散余弦變換(DCT)算法 實驗六 相關(Correlation)算法 | 實驗七 u_LAW算法 實驗八 語音編碼/解碼(G711編碼/解碼器)
|
| 基于ARM9系統資源的實驗 | ||
實驗一 ADS1.2開發環境創建與簡要介紹 實驗二 基于ARM的匯編語言程序設計簡介 實驗三 基于ARM的C語言程序設計簡介 實驗四 基于ARM的硬件BOOT程序的基本設計 實驗五 ARM的I/O接口實驗 | 實驗六 ARM的中斷實驗 實驗七 ARM的DMA實驗 實驗八 ARM的UART實驗 實驗九 ARM的A/D接口實驗 實驗十 模擬輸入輸出接口的實驗 | 實驗十一 鍵盤接口和七段數碼管的控制實驗 實驗十二 LCD的顯示實驗 實驗十三 觸摸屏實驗 實驗十四 音頻錄放實驗 實驗十五 USB數據傳送實驗 |
| 基于uCOSII操作系統的ARM9系統實驗 | ||
實驗一 uCOSII的內核在ARM處理器上的移植實驗 實驗二 基于uCOSII的串口驅動編寫實驗 實驗三 基于uCOSII的LCD驅動編寫實驗 | 實驗四 基于uCOSII的鍵盤驅動編寫實驗 實驗五 基于uCOSII的小型GUI的應用程序編寫實驗 | |
| 基于linux操作系統的ARM9系統實驗 | ||
實驗一 Linux的實驗環境的搭建 實驗二 BootLoader引導程序 實驗三 linux的內核移植、文件系統的生成與下載 實驗四 linux驅動程序的編寫 | 實驗五 linux應用程序的編寫 實驗六 基于linux的鍵盤驅動程序的編寫 實驗七 基于linux的LCD驅動程序的編寫 實驗八 基于linux的鍵盤應用程序的編寫 | 實驗九 基于linux的基本繪圖應用程序的編寫 實驗十 基于linux的跑馬燈應用程序的編寫 實驗十一 利用實驗系統上網的實驗 實驗十二 USB播放mp3的實驗 |
| 擴展實驗(根據選配的模塊) | ||
第一部分 基于Techv系列模塊的擴展實驗
| 第二部分 基于E-lab系列模塊的擴展實驗
| |
| DM355【335】接口程序編寫實驗 | ||
實驗一 模擬輸入輸出接口驅動程序編寫 實驗二 7279鍵盤驅動程序編寫 實驗三 LCD應用程序的編寫 | 實驗四 觸摸屏實驗 實驗五 SD卡驅動程序編寫 實驗六 usb驅動程序編寫 | 實驗七 網絡服務器實驗 |
| DM355【335】視頻、音頻處理程序的編寫實驗 | ||
實驗一 視頻采集與播放實驗 實驗二 MEPG4視頻編碼實驗 實驗三 MEPG4視頻解碼實驗 | 實驗四 MEPG4視頻編解碼實驗 實驗五 G711格式聲音文件編碼實驗 實驗六 G711格式聲音文件解碼實驗 | 實驗七 JPEG圖像編碼實驗 實驗八 JPEG圖像解碼實驗 |
| DM355【335】應用系統設計實驗 | ||
實驗一 U盤視頻采集系統實驗 實驗二 網絡視頻采集系統實驗 實驗三 MP3播放器實驗 | 實驗四 MP4播放器實驗 實驗五 數碼相機系統實驗 | |
| 基于omap3530的Linux操作系統 | ||
實驗一 Linux的實驗環境的搭建 實驗二 BootLoader引導程序 實驗三 Linux的移植、內核、文件系統的生成與下載 實驗四 Linux驅動程序的編寫 | 實驗五 Linux應用程序的編寫 實驗六 基于Linux的鍵盤驅動程序的編寫 實驗七 基于Linux的基本繪圖應用程序的編寫 實驗八 基于Linux的鍵盤應用程序的編寫 | 實驗九 基于Linux的跑馬燈應用程序的編寫 實驗十 USB播放MP3的實驗 實驗十一MMC/SD卡實驗 實驗十二TV OUT實驗 |
| 基于omap3530的Android 操作系統實驗 | ||
實驗一 x-load編譯 實驗二 u-boot編譯 實驗三 Touchscreen驅動配置 實驗四 KeyBoard驅動配置 實驗五 Audio驅動配置 實驗六 MMC/SD驅動配置 實驗七 NandFlash驅動配置 實驗八 LCD驅動配置 | 實驗九 內核編譯 實驗十 Android鍵盤驅動編寫 實驗十一 驅動程序的編譯 實驗十二 基本環境的建立 實驗十三 Java環境建立 實驗十四 Android源碼包的建立 實驗十五 Android 源碼包的編譯 實驗十六 在模擬器中運行編譯出的的Android鏡像 | 實驗十七 Android根文件系統的制作 實驗十八 Bootload燒寫 實驗十九 kernel 燒寫 實驗二十 Android 文件系統燒寫 實驗二十一 Eclipse的安裝 實驗二十二 Eclipse的設置 實驗二十三 使用Eclipse開發Android應用程序 |
| 基于omap3530的wince 6.0操作系統實驗 | ||
實驗一 開發環境安裝 實驗二 OMAP3530 BSP包安裝 實驗三 工程創建及編譯 | 實驗四 制作啟動盤(SD卡) 實驗五 OMAP3530板卡設置 實驗六 WINCE啟動 | 實驗七 音視頻文件播放 |
| 擴展實驗(根據選配的E-LAB模塊開設相對應的實驗項目) | ||
基于E-lab系列模塊的擴展實驗
| ||

