數(shù)字?jǐn)z影的興起不可避免地引起了數(shù)碼相框的發(fā)展,因為僅有不到35%的數(shù)碼照片被打印。數(shù)碼相框的基本原理就是采用普通相框的造型,把原來相框中間的照片部分換成液晶顯示屏,配上電源,存儲介質(zhì)等,使得同一個相框內(nèi)可以循環(huán)播放照片,比普通相框的單一顯示功能更有優(yōu)勢。從2007年開始,數(shù)碼相框的市場關(guān)注度開始激增。在2008年,數(shù)碼相框市場呈現(xiàn)高速發(fā)展的態(tài)勢,具有極高的潛在市場價值。 本論文以此為出發(fā)點,進(jìn)行數(shù)碼相框軟件的開發(fā)研究工作。作為一款嵌入式產(chǎn)品,核心部件CPU采用了性能價格比、性能功耗比都很高的ARM架構(gòu)處理器之中的一款——三星S3C2440A,顯示器采用了支持雙精度掃描的液晶顯示屏。軟件方面,Bootloader采用較為成熟的u-boot-1.1.4,Linux內(nèi)核的版本為2.6.12,系統(tǒng)命令集由busybox構(gòu)成。利用ARM處理器對Linux系統(tǒng)良好的移植性、自帶的LCD控制器、音頻控制器、SD與USB控制器的特點,進(jìn)行圖像顯示、音頻播放與文件管理。對于目前大部分?jǐn)?shù)碼相框在圖片瀏覽和文件管理功能上的不足,本設(shè)計的圖像顯示功能充分利用了觸摸屏功能,實現(xiàn)了圖像的觸摸式移動,使用戶可以自由的觀看放大后的圖像;文件管理功能則設(shè)計成了類似windows的文件瀏覽器,不僅具有豐富的文件管理功能,而且使習(xí)慣了windows的廣大用戶可以很快的熟悉此功能,并為將來升級為下一代的細(xì)分產(chǎn)品——數(shù)碼相冊做好準(zhǔn)備。 本設(shè)計的核心是基于ARM平臺的系統(tǒng)移植與基于QT的應(yīng)用程序設(shè)計。首先根據(jù)系統(tǒng)的總體設(shè)計思路選擇合適的硬件組合;然后在此基礎(chǔ)上進(jìn)行u-boot的移植,嵌入式Linux的移植,QT Embedded/Qtopia的移植,以及最后QT圖形界面的設(shè)計。
標(biāo)簽:
ARM
數(shù)碼相框
軟件開發(fā)
上傳時間:
2013-04-24
上傳用戶:rockjablew