劉海洋
【摘要】數(shù)碼相框是嵌入式技術應用產(chǎn)品之一,它通過一個液晶的屏幕顯示數(shù)碼照片,具有精致、輕便、懷舊外觀、可隨意擺放等有優(yōu)點,其照片展示方式多樣。從SD卡獲取相片后,可設置多種顯示方式,靈活多變,給數(shù)碼相片提供了一個創(chuàng)新和良好的展示平臺。本文根據(jù)國內(nèi)外數(shù)碼相框技術和發(fā)展現(xiàn)狀,結(jié)合用戶具體需求完成了嵌入式linux和Qt數(shù)碼相框系統(tǒng)設計。
【關鍵詞】數(shù)碼相框;嵌入式;linux;設計
1.系統(tǒng)需求分析
(1)圖片顯示功能
基于嵌入式linux和Qt數(shù)碼相框支持常見的圖片格式為BMP和JPEG兩種。消費者用戶可選擇U盤、SD卡或內(nèi)置存儲器中的圖片進行播放。其播放模式有:
1)循環(huán)播放。設定每間隔一段時間就更換一副圖片,其播放過程可控制,可以實現(xiàn)播放,暫停,上一幅,下一幅等功能。
2)靜顯狀態(tài)。靜顯狀態(tài)可實現(xiàn)圖片縮放以及觸控方式移動圖片。圖片在縮放時,以x0.2,x0.4,x0.6,x1,x1.2,x1.6等比例顯示。
(2)音樂播放功能
基于嵌入式linux和Qt數(shù)碼相框,其音樂播放支持常見的mp3文件。其播放的模式有:
1)單獨播放功能。數(shù)碼相框單獨播放功能就指播放界面顯示當前曲目信息,包括文件名,播放時間和文件格式,具有播放、暫停、上一曲、下一曲等功能。有單曲、多曲、循環(huán)這三種播放模式。用戶可以選擇播放的音樂曲目(單曲或者多曲)。
2)混合播放模式。數(shù)碼相框在顯示圖片的時候,循環(huán)播放音樂作為圖片的背景音樂。消費者用戶可以選擇播放的音樂曲目(單曲或者多曲)。
3)系統(tǒng)設置功能。通過系統(tǒng)設置,可以實現(xiàn)以下功能:
a.可以設置該圖片播放時停留的時間。
b.可以延時關機功能,可設置延時時間。
c.關機功能。
d.用戶按鍵功能。具有觸摸屏功能,16個按鍵可實現(xiàn)暫停/播放、放大/縮小、下/上一張、旋轉(zhuǎn)、退出等功能。
2.系統(tǒng)硬件設計
該數(shù)碼相框設計了開機后顯示開機圖片的功能。點擊觸摸屏圖標進入設置界面或點播界面。點擊進入播放界面后,播放USB中的圖片。
4.結(jié)束語
通過對嵌入式linux和qt數(shù)碼相框的設計和開發(fā),系統(tǒng)的基本功能均已能夠?qū)崿F(xiàn),可以滿足用戶的基本需求,實現(xiàn)了電子相冊圖片播放、音樂播放、特效處理等功能。但仍然還是有許多功能可以升級實現(xiàn)。同時,該數(shù)碼相框可以增加網(wǎng)絡更新功能的擴展,多功能等相關的擴展,也是一個重要發(fā)展方向。
參考文獻
[1]楊建軍,高明煜,黃繼業(yè).基于PXA310的多功能數(shù)碼相框硬件平臺開發(fā)[J].杭州電子科技大學學報,2009,29 (1):10-12.
[2]數(shù)碼相框[EB/OL].http://baike.baidu.com/view/480413.htm?fr=ala0_1.
[3]李麗.基于ADSP-BF533的電子相框系統(tǒng)的設計與實現(xiàn)[D].西安:西安電子科技大學,2009,1:1-2.
[4]劉洪濤,孫天澤.嵌入式系統(tǒng)技術與設計[M].北京:人民郵電出版社,2009:20-30.
[5]王麗偉.基于S3C2440A和Linux的嵌入式存儲設備驅(qū)動程序的研究與開發(fā)[D].青島:青大學,2009,6:54-55.
[6]李新峰,何廣生,趙秀文.基于ARM9的嵌入式Linux 開發(fā)技術[M].北京:電子工業(yè)出版社,2008.
[7]賀玉梅.基于ARM_Linux的嵌入式音頻系統(tǒng)的研究與實現(xiàn)[D].北京:北京化工大學,2007,6:22-23.
[8]周立功.ARM嵌入式系統(tǒng)基礎教程[M].北京:北京航空航天大學出版社,2008:6-16.
[9]華清遠見嵌入式培訓中心.嵌入式LinuxC語言應用程序設計[M].人民郵電出版社,2007.
[10]孫瓊.嵌入式Linux應用程序開發(fā)詳解[M].人民郵電出版社,2006.
[11]李俊.嵌入式Limix設備驅(qū)動開發(fā)詳解[M].人民郵電出版社,2006.
[12]雅默.構建嵌入式LINUx系統(tǒng)[M].中國電力出版社,2008.
[13]杜冠.基于ARMg的嵌入式Linux系統(tǒng)移植的研究與實現(xiàn)[D].武漢:華中科技大學,2007.
[14]張萍,徐晶.Qt--Embedded環(huán)境下嵌入式鍵盤驅(qū)動的實現(xiàn)陰[J].計算機工程,2007,6.
[15]陳云鶴,徐晶.基于QT--Embedded的媒體播放器的設計與實現(xiàn)明[J].微型電腦應用,voL22,No,8,2006.