化冬明++++謝麗華
摘 要: 基于嵌入式系統的多功能圖片瀏覽器,采用ARM9處理器基于Linux系統,使用開源軟件QT/Embedded實現對移動存儲設備或者預設路徑中的圖片進行解密繪制,可以實現多種方式查看圖片文件。該嵌入式圖片瀏覽器具有及時、有效、性價比高等優點。
關鍵詞: 多功能 嵌入式 圖片瀏覽器
隨著時代的進步,人們生活水平的提高,人們所拍的照片越來越多,這就對圖片播放器的要求越來越高。但很多計算機對播放器的要求特別高,許多都不兼容,而且大多數軟件不能同時在電腦系統及平板上安裝。用QT編寫的這個播放器不僅可以完美地解決這個問題,而且可以構建出許多美麗的邊框和桌面,滿足美觀需求。另外,在工程測繪、智能交通、智能安防和故障診斷等諸多領域往往涉及對儀器設備原理圖等圖片資料的瀏覽,現有的圖片瀏覽器大多利用操作系統本身提供的圖片瀏覽功能,但功能有限,操作界面不夠友好,進而影響瀏覽效率,本次設計的瀏覽器完全可以解決上述問題。
1.設計方案
本瀏覽器的設計原則是為了滿足不同用戶的需求,特別是用戶對于觸屏化和模塊化的需求,用戶可以輕松簡便地了解、使用本瀏覽器,而且在整個系統中通過人性化的設計,用戶可以任意查看、播放自己文件里的圖片并實現對圖片的設置操作。設計方案如下圖所示:
本瀏覽器是基于嵌入式系統的多功能圖片瀏覽器,采用ARM9處理器基于Linux系統,使用開源軟件QT/Embedded實現對移動存儲設備或者預設路徑中的圖片進行解密繪制。
基于的Linux系統具有免費、開源、跨平臺、豐富的圖形界面和強大的網絡功能等一系列優勢;QT是一款跨平臺的圖形開發軟件,它提供給應用開發者建立圖形用戶界面所需的所有功能。利用QT自帶的信號與槽機制、圖片實時繪制功能、定時功能、屏幕觸摸功能等一系列優勢,實現對移動存儲設備或者預設路徑中的圖片進行解密繪制,同時針對嵌入式系統應用進行特殊設計,省去一些不實用的、冗余的和影響效率的模塊,對系統整體結構進行調整和優化,從而使得運行效率十分高。
2.實施步驟
(1)實現對移動存儲設備或者預設路徑中的圖片進行解密繪制,可以手動多張縮略圖的方式查看、單張全屏查看,也可以幻燈片的形式進行多張圖片播放,還可以播放、顯示png、jpg等常見多種格式的圖片文件。
(2)交叉編譯QT庫,搭建嵌入式ARM平臺上的運行環境,最后把開發好的圖片瀏覽器移植到嵌入式系統上。
該圖片瀏覽器可作為嵌入式操作系統的一個輔助應用程序,也可以作為基于嵌入式系統的工程應用系統中的一個功能模塊。
3.創新特色
(1)跨平臺,能夠在Windows、Linux、IOS等系統上運行。
(2)多種形式的圖片顯示方式。
(3)性價比高、可靠性強。
(4)瀏覽效率高。
(5)界面簡潔、操作方便;功能完善。
4.結語
本瀏覽器能夠滿足不同用戶的各種需求,操作界面友好,功能完善,具有及時、有效、性價比高等優點。
參考文獻:
[1]弓雷.ARM嵌入式Linux系統開發詳解第2版.清華大學出版社,2014.
[2]Michael Kerrisk.Linux/UNIX系統編程手冊.人民郵電出版社,2014.
[3]尹錫訓.ARM Linux內核源碼剖析.人民郵電出版社,2014.