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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于Linux平臺的網(wǎng)絡廣告機的設計

          基于Linux平臺的網(wǎng)絡廣告機的設計

          作者: 時間:2011-04-15 來源:網(wǎng)絡 收藏

          ②創(chuàng)建和配置httpd服務。官網(wǎng)下載httpd-2.2.4.tar.gz,解壓、配置、編譯和安裝后,設置相應CGI程序以及html服務路徑和目錄,以提供Web瀏覽器監(jiān)控端不同的控制頁面目錄和CGI例程集存儲目錄。
          ③配置數(shù)據(jù)庫。安裝Sqlite3數(shù)據(jù)庫來提供對于各種媒體信息的查詢、插入和刪除等控制操作。SQLite是存儲在單一磁盤文件中的一個完整的數(shù)據(jù)系統(tǒng),尤其適合于嵌入式系統(tǒng)。在Ubuntu10.04服務器系統(tǒng)上,使用aptitude安裝libsqlite3-0、libsqlite3-dev、libs-qlite3和libsqlite3-doc開源軟件包即可。
          ④定制顯示終端系統(tǒng)。顯示系統(tǒng)采用ARM9的CSM1200處理芯片,因此使用arm-9tdmi-linux-gun交叉編譯工具,2.6.2 7內(nèi)核源碼包定制針對顯示開發(fā)板環(huán)境操作系統(tǒng),詳見參考文獻。編譯好內(nèi)核之后進行u-boot的燒寫、根文件系統(tǒng)的制作,并設置相應的啟動方式來加載制作的Linux內(nèi)核。詳細的步驟見參考文獻。
          ⑤搭建顯示終端Qt環(huán)境。顯示終端通過Qt圖形界面播放各種媒體信息,首先獲取Qt開源軟件包qtopia-core-opensource-src-4.2.2.tar. gz,解壓后設置arm-9tdmi-linux-gun為編譯器環(huán)境,編譯安裝Qt軟件包后,拷貝所需資源到開發(fā)板文件系統(tǒng)。
          上述環(huán)境搭建的大部分內(nèi)容都可以從相應的官網(wǎng)獲取開源源碼包和詳細的配置安裝信息。

          2 系統(tǒng)功能模塊
          系統(tǒng)功能模塊原理圖如圖2所示。監(jiān)控終端由Qt控制頁面、Mplayer控制頁面和文件更新控制頁面組成。在不同的監(jiān)控控制頁面觸發(fā)相應的控制操作,將通過Web功能訪問服務器控制中心并向服務器遞交不同的表單??刂浦行闹黧w部分由服務器Web httpd站點、CGI控制模塊、數(shù)據(jù)庫Sqlite3和TCP Socket Client端組成。根據(jù)監(jiān)控終端遞交的不同的表單,相應的CGI控制程序?qū)?zhí)行,CGI程序進行的相應的錄入、刪除和更新Sqlite3數(shù)據(jù)庫操作,同時調(diào)用并開啟對應的Socket Client進程,將對應的控制命令和數(shù)據(jù)庫信息通過Socket遞交到顯示終端TCP Socket Server監(jiān)聽服務器。顯示終端的TCPSocket Server監(jiān)聽接收TCP Client端傳來的控制命令,通過解析控制命令的類別,將空控制命令和相關(guān)的信息寫入到Qt本地或者Mplayer本地套接字服務器,并存儲在本地Linux文件系統(tǒng)中。Mplayer播放器和Qt播放程序讀取文件系統(tǒng)中各自本地套接字的控制信息,調(diào)用相應的音視頻驅(qū)動程序來控制音視頻文件在Qt界面和Mplayer端的顯示和播放。

          本文引用地址:http://www.ex-cimer.com/article/150850.htm

          b.JPG

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關(guān)文章:linux教程




          評論


          相關(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); })();