基于ARM9的簡(jiǎn)易數(shù)碼相框
盡管數(shù)碼相框已經(jīng)出現(xiàn)幾年了,但它對(duì)很多人來說還是個(gè)新概念。數(shù)碼相框通過液晶的屏幕來顯示數(shù)字相片,可以通過讀卡器接口從SD 卡獲取數(shù)字相片信息,并可設(shè)置循環(huán)顯示方式,比普通相框更靈活多變,也給日益增多的數(shù)碼相片提供了一個(gè)新的展示空間。本文介紹一款基于mini2440 型ARM9 開發(fā)系統(tǒng)做的嵌入式簡(jiǎn)易數(shù)碼相框。其硬件包括鍵盤,IO 口,顯示器軟件包括LINUX 操作系統(tǒng)都是mini2440 的資源,這里不再詳述。
本文引用地址:http://www.ex-cimer.com/article/171068.htm一、主要功能
開機(jī)后,顯示開機(jī)圖片。點(diǎn)擊觸摸屏上的圖標(biāo),可以進(jìn)入設(shè)置界面或點(diǎn)播界面。在設(shè)置界面可完成背景音樂的音量調(diào)節(jié)和設(shè)置播放幻燈片時(shí)的切換時(shí)間。點(diǎn)擊播放界面,進(jìn)入播放USB 中的圖片。
二、開發(fā)環(huán)境及硬件電路
1. 主機(jī)環(huán)境
虛擬機(jī)下Fedora9, 開通smaba 服務(wù)。
Windows 下使用Source Insight 編輯查看代碼,linux 環(huán)境下編譯。
2. 開發(fā)板環(huán)境
Linux 系統(tǒng)采用2.6.26 內(nèi)核。內(nèi)核包含關(guān)鍵的底層驅(qū)動(dòng),如液晶,聲卡,網(wǎng)卡等。設(shè)計(jì)者應(yīng)有一定的linux 操作系統(tǒng)的基礎(chǔ)知識(shí)。
3. 硬件
選用的mini2440 是一款低價(jià)實(shí)用的ARM9開發(fā)板,是一款性價(jià)比很高的學(xué)習(xí)板。它采用Samsung S3C2440 為微處理器,采用專業(yè)穩(wěn)定的CPU 內(nèi)核電源芯片和復(fù)位芯片來保證系統(tǒng)運(yùn)行的穩(wěn)定性。開發(fā)板提供對(duì)聲卡,網(wǎng)卡,USB等的支持,很方便數(shù)碼相框的制作。
其主要技術(shù)參數(shù)如下:
(1)CPU 處理器: Samsung S3C2440A,主頻400MHz,最高533Mhz ;
(2)SDRAM 內(nèi)存:在板64M SDRAM ;32bit 數(shù)據(jù)總線;SDRAM 時(shí)鐘頻率高達(dá)100MHz ;
(3)FLASH 存儲(chǔ):在板 64M Nand Flash ;
(4)主要接口和資源:
- 1 個(gè)100M 以太網(wǎng)RJ-45 接口( 采用DM9000 網(wǎng)絡(luò)芯片) ;
- 3 個(gè)串行口;- 1 個(gè)USB Host ;
- 1 個(gè)USB Slave B 型接口;
- 1 個(gè)SD 卡存儲(chǔ)接口;
- 1 路立體聲音頻輸出接口,一路麥克風(fēng)接口;
(5)LCD 顯示:選用320×240 的32 位彩色液晶,帶觸摸屏;板上集成4 線電阻式觸摸屏接口,可以直接連接四線電阻觸摸屏;支持黑白、4 級(jí)灰度、16 級(jí)灰度、256 色、4096 色STN液晶屏,尺寸從3.5 英寸到12.1 英寸,屏幕分辨率可以達(dá)到1024×768 像素;
(6)帶音頻輸出,用來播放音樂。
評(píng)論