新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 基于ARM的智能家居路由系統

        基于ARM的智能家居路由系統

        作者: 時間:2013-09-10 來源:網絡 收藏
        由于采用了性能穩定的mClinux操作系統,而且由于Linux在PC機中的廣泛應用,各種軟件資源非常豐富,特別是硬件驅動程序和網絡資源,所以在軟件方面有著非常豐富的選擇,但是本系統是使用的一個嵌入式的處理器,是一個嵌入式系統,所以必需經過裁剪和選擇。圖二給出了本系統的軟件資源的基本構成。其中,成熟穩定的TCP/IP協議和網絡是整個系統的關鍵所在。HTTPD服務和TELNETD服務為網絡配置、WEB管理和遠程控制提供了基礎, SHELL程序便于實現監控管理,而JFFS II文件系統則用來保存系統的設置。另外,家居監控和管理也必需使用CGI WEB界面和命令行的方式來進行處理。另外,I2C總線驅動、串口驅動、無線遙控器驅動沒有在圖二中給出,這些也是本系統的一部分。

          由于 mClinux和Linux系統本身還是有區別,而Linux系統下的軟件在mClinux下也需要相應的修改,所以對于本系統的軟件來說,我們做了相應的移植工作,例如,針對HTTP Web服務,我們移植了thttpd服務程序,并添加了CGI的支持,這樣方便地建立Web管理界面,讓最終用戶通過局域網或廣域網訪問家居,在 WWW瀏覽器中設置家居路由設備工作參數,監控其家居系統各個設備狀態及察看控制結果,也避免為家居專門去編寫專用的GUI交互界面。在不同的儀器設備中的界面只需編寫不同的HTML頁面,結合CGI技術就可以完成各種靈活、友好的交互功能了。對于CGI程序,我們進行了軟件復用,特別是控制單元的部分,我們也添加到無線遙控器的控制功能中了,這樣只需要一個按鈕,就可以完成對家居系統的各個部分控制,從而構造了一個舒適的、方便的而智能的家居系統。

          模塊化軟件設計和高可裁剪性以及系統可配置性是Linux操作系統的優勢,我們在本系統中保持了這些優點。從圖一的以三星的 S3C4510微控器為核心的硬件組合到圖二的以mClinux操作系統為軟件核心的軟件結構,每一個部分都是模塊化的,可裁剪的。在嵌入式系統中,除了價格的因素以外,系統軟件開發也是一個非常重要的因素。我們選擇了一個良好的操作系統,并以此為基礎進行應用開發,減少了開發難度和開發周期。

          結語

          總之,本系統提供一個高性能,低價格,低功耗的路由,提供了管理家庭服務的各種功能應用,也提供了高帶寬、高速率的網絡和相當的擴展靈活性及高可靠性,其兼容性良好。整個系統相對開放穩定,并具有良好的管理性,適應網絡目前及將來的發展,是一個高可用的方案。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 龙泉市| 冷水江市| 佛教| 驻马店市| 九龙城区| 阿拉善右旗| 安阳市| 安远县| 常德市| 武穴市| 临武县| 章丘市| 灵寿县| 高台县| 甘孜县| 新安县| 黑河市| 蕉岭县| 西城区| 新宁县| 广河县| 阿荣旗| 济源市| 大方县| 抚松县| 漯河市| 来宾市| 仁布县| 伽师县| 分宜县| 大冶市| 万安县| 镇江市| 宣城市| 沛县| 收藏| 衡山县| 莱西市| 河东区| 阳春市| 江都市|