<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM9的簡(jiǎn)易數(shù)碼相框

          基于ARM9的簡(jiǎn)易數(shù)碼相框

          作者: 時(shí)間:2012-08-06 來(lái)源:網(wǎng)絡(luò) 收藏

          (5) 編譯安裝madplay

          #cd /madplay/madplay-0.15.2b

          # . / c o n f i g u r e - - p r e f i x = / m a d p l a y /t a r g e t - x 8 6 - - C P P F L A G S = - I m a d p l a y /t a r g e t - a r m / i n c l u d e – L D F L A G S = - L /madplay/target-arm/lib

          生成了編譯所需要的 Makefile 文件,輸入以下命令開始編譯安裝:

          #make

          #make install

          (6) 執(zhí)行完畢后,可執(zhí)行文件被安裝在指定目錄/madplay/target-arm/bin/ madplay中。拷貝一首MP3 文件到madplay 所在的目錄,執(zhí)行:#./madplay test.mp3,就可以聽到MP3 的聲音了。

          3.編寫程序

          (1) 寫操作流程。

          在主程序中建一個(gè)mainwindow 類,用來(lái)顯示開機(jī)界面并接收開機(jī)界面上的點(diǎn)擊事件。

          ① 主程序中建一個(gè)setting 類, 初始化為隱藏,用來(lái)配置設(shè)置背景音樂(lè)、音量,播放幻燈片格式。當(dāng)顯示開機(jī)界面時(shí)點(diǎn)擊到配置圖標(biāo),該類的對(duì)象顯示,顯示出配置界面。點(diǎn)擊setting 界面的隱藏圖標(biāo)時(shí)隱藏該界面;配置界面設(shè)置幻燈片切換的切換時(shí)間、音樂(lè)和音量② 主程序中建一個(gè)play 類, 初始化為隱藏。

          顯示開機(jī)界面后,如果點(diǎn)擊到播放按鈕,開始播放圖片。播放過(guò)程中,點(diǎn)擊點(diǎn)播界面界面,顯示開機(jī)界面。

          ③ 設(shè)置完畢,點(diǎn)擊播放圖標(biāo),開始播放。

          (2)制定程序架構(gòu)。

          QT 簡(jiǎn)單易用,功能強(qiáng)大,用它來(lái)實(shí)現(xiàn)該作品的功能,在寫程序上省去了很多事。它提供對(duì)大多數(shù)目前流行圖片格式的支持,如BMP、PNG、JPEG 等,并且可以對(duì)圖片進(jìn)行加工。我們可以通過(guò)QT 編程,實(shí)現(xiàn)圖片的翻轉(zhuǎn)、扭曲、縮放、重疊,以及播放幻燈片的各種切換效果。用觸摸屏實(shí)現(xiàn)輸入操作,進(jìn)行界面切換。

          (3)編輯調(diào)試程序。

          程序用C++ 編寫,在windows 主機(jī)系統(tǒng)下用source insight 軟件編輯,通過(guò)文件共享,在虛擬機(jī)linux 環(huán)境下編譯。具體步驟如下:

          ① 在windows 主機(jī)和linux 虛擬機(jī)的共享目錄下, 打開source insight 軟件,建一個(gè)工程,并把QT 源代碼導(dǎo)入source insight 該工程,然后在這個(gè)工程里新建文件,這樣,類成員會(huì)自動(dòng)補(bǔ)齊。

          ② 編輯完畢,保存。

          ③ 進(jìn)入虛擬機(jī)的工程路徑, 執(zhí)行以下面命令, 進(jìn)行編譯。

          /bin/qmake –project

          /bin/qmake

          make

          ④ 掛載開發(fā)板,調(diào)試(用NFS)。進(jìn)入開發(fā)板終端,執(zhí)行相關(guān)命令,觀看程序執(zhí)行效果。

          重復(fù)以上步驟,直至程序調(diào)試滿意,然后把調(diào)好的程序燒入板子的flash 芯片中脫機(jī)運(yùn)行。

          四、結(jié)語(yǔ)

          要求簡(jiǎn)潔實(shí)用、界面美觀,力求給人以精神上的享受。本制作圍繞這一目標(biāo),突出界面的美化,如幻燈片的切換、音量調(diào)整的界面等。該數(shù)碼相框功能簡(jiǎn)單,大體框架已具備,在此基礎(chǔ)上還可以進(jìn)行很多修改和升級(jí),比如連接網(wǎng)絡(luò)、播放視屏、顯示日歷、鬧鐘等。


          上一頁(yè) 1 2 3 4 下一頁(yè)

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();