新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Linux平臺的網絡廣告機的設計

        基于Linux平臺的網絡廣告機的設計

        作者: 時間:2011-04-15 來源:網絡 收藏

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

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

        本文引用地址:http://www.104case.com/article/150850.htm

        b.JPG

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

        linux相關文章:linux教程




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 新郑市| 胶州市| 万全县| 布拖县| 吉安县| 牙克石市| 武胜县| 唐山市| 南安市| 大埔县| 儋州市| 蓝山县| 仁怀市| 田阳县| 岳阳县| 饶河县| 达尔| 兴文县| 太和县| 偏关县| 腾冲县| 新密市| 沙湾县| 蓝山县| 孟村| 湖州市| 扶绥县| 大姚县| 定襄县| 烟台市| 宣恩县| 永善县| 天峻县| 秀山| 牡丹江市| 广水市| 胶南市| 商河县| 虹口区| 汉沽区| 花莲县|