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