新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Arm-Linux的嵌入式智能家居控制系統的設計

        基于Arm-Linux的嵌入式智能家居控制系統的設計

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


        3 軟件平臺的構建
        開發環境選取的是虛擬機Vmware6.5+fedora9Linux系統+arm-linux-gcc 4.3.2編譯器。系統與軟件的編譯采取交叉編譯的方式進行。表1是構建所需移植開發的一些主要軟件。

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

        c.JPG


        Uboot是專門針對Linux系統的開源bootloader,其任務是初始化處理器及外設硬件資源并引導操作系統。內核為linux2.6.3 2,這版提供了更多的驅動程序以及API,調用起來更加的方便。在內核中要添加對幀緩存frambuffer的支持,圖形系統需要它的支持。文件系統使用Yaffs2,以配合2 K每頁的大頁存儲器。根文件系統選用Busvbox1.13.3,配置編譯完之后會生成bin和sbin目錄以及linuxrc文件,從而系統就具備了系統以及文件管理的相關命令。移植Boa服務器實現了服務器的功能。
        SOLite是面向系統的數據庫,編譯完成后非常小只有幾百k,支持2T的數據記錄。在嵌入式系統中可以有力的減小應用程序管理數據的開銷。下列語句配置編譯器與編譯路徑并進行安裝。在安裝目錄下生成bin、include及lib 3個文件夾,分別為可執行文件、頭文件與庫文件。
        d.JPG

        Qtopia是專門針對嵌入式linux系統消費電子設備所研發的一套應用程序包和開發庫。圖3為qtopia的軟件層次結構圖。Qtopia的信號與插槽機制提供了對象間的通信機制。窗口在事件發生后會激發信號,程序員通過建立一個函數(稱作插槽),然后調用connect()函數把這個插槽和一個信號連接起來,這樣就完成了一個事件和響應代碼的連接。可以一個信號對應多個插槽函數,也可以一個槽函數對應多個信號。

        e.JPG

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 莱芜市| 宁远县| 高清| 五原县| 墨脱县| 晋中市| 达尔| 濮阳市| 噶尔县| 汪清县| 郧西县| 米脂县| 和硕县| 普宁市| 塔城市| 林口县| 漳浦县| 紫金县| 岳阳市| 开远市| 易门县| 彭州市| 洛宁县| 黔江区| 昆明市| 仙桃市| 宁乡县| 葫芦岛市| 长乐市| 龙井市| 道真| 临颍县| 扎赉特旗| 独山县| 宝山区| 双柏县| 定州市| 赣榆县| 内江市| 曲靖市| 文化|