新聞中心

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

基于ARM的智能家居路由系統(tǒng)

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

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

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

  結(jié)語

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


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉