基于ARM-UClinux的無線家庭網關設計 作者: 時間:2013-05-26 來源:網絡 加入技術交流群 掃碼加入和技術大咖面對面交流海量資料庫查詢 收藏 開發也要在交叉編譯環境中進行,先在PC機上開發,然后移植到目標機上進行調試并最終固化到目標機上。本設計中需要開發的硬件驅動有:以太網卡控制器、串口、LCD驅動、藍牙模塊、小鍵盤的驅動程序等。為Linux內核編寫驅動并不像其他操作系統那么復雜,只需為相應的設備編寫幾個基本函數并向VFS注冊即可,一般都是在一個現成的驅動程序基礎上針對特殊的硬件設備作相應的改動。在嵌入式操作系統的基礎上還要開發微型GUI,編寫動態網頁和CGI程序來實現嵌入式WEB技術、安全認證、及無線通信協議等。例如:基于Internet的遠程控制是通過瀏覽家庭網關中的Web Server的動態網頁實現的,遠程控制程序需要從用戶訪問信息中解出有用的控制命令信息,然后按家庭控制網的內部協議組成命令幀,實現控制的關鍵是 CGI程序的編制,其流程如圖3所示。 結語 本文討論了一個基于ARM微處理器S3C44B0X及?Clinux的無線家庭網關的軟硬件設計。該家庭網關控制方式多樣,并且能隨時隨地通過瀏覽網頁實現對家電的遠程控制。該家庭網關成本較低,易于升級,便于推廣應用。 上一頁 1 2 下一頁
評論