娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年10月29日(星期二)

正在發生

2020年10月29日 | 基于ARM的智能家居路由系統

發布者:腦電狂潮 來源: elecfans關鍵字:ARM  智能家居  路由系統 手機看文章 掃描二維碼
隨時隨地手機看文章

  前言

  智能家居,或稱智能住宅,在英文中常用Smart Home。智能家居是以住宅為平臺,兼備建筑、網絡通信、信息家電、設備自動化,集系統、結構、服務、管理為一體的高效、舒適、安全、便利、環保的居住環境。智能家居可以定義為一個過程或者一個系統。它利用先進的計算機技術、網絡通訊技術、綜合布線技術、將與家居生活有關的各種子系統,有機地結合在一起,通過統籌管理,讓家居生活更加舒適、安全、有效。


  在智能家居中,有一個重要系統就是家庭網絡,它是在家庭或者小區范圍內,將PC、家電、安全系統、照明系統和廣域網相連接的一種新技術。當前在家庭網絡所采用的連接技術可以分為“有線”和“無線”兩大類。有線方案主要包括:雙絞線或同軸電纜連接、電話線連接、電力線連接等;無線方案主要包括:紅外線連接、無線電連接、基于RF技術的連接和基于PC的無線連接等。


  家庭網絡相比起傳統的辦公網絡來說,加入了很多家庭應用產品和系統,如家電設備、照明系統,因此相應技術標準也錯綜復雜。家庭網絡的發展趨勢是將智能家居中其它系統融合進去,最終一統天下。本文給出了一個家庭網絡互連的智能家居路由方案,它是基于三星公司的ARM核CPU-S3C4510和mClinux操作系統的解決方案。


  S3C4510 處理器

  在本系統中,我們選用了三星公司的S3C4510處理器,它是一款性價比很高的ARM 核的SoC芯片,其使用的是ARM7TDMI內核,并內置10/100M Ethernet控制器,特別適合網絡應用。另外包括2路HDLC,I2C ,8k CACHE/SRAM,2 UART,2 DMA,2 32位計數器,中斷控制器,DRAM/SDRAM控制器,18個可編程I/O。由于S3C4510處理器主要關注于嵌入式internet應用,目前成為國內出貨量最大的一款ARM芯片,在ISDN路由器,ADSL modem, ADSL route,二層10/100 M交換機網絡管理,UPS網絡管理等設備上均有成功批量應用。


  mClinux 概述

  mClinux 是針對“微控制領域而設計的Linux 系統”,它將Linux應用于沒有內存管理單元(Memory Management Units)的處理器。由于mClinux 是在Linux 的基礎之上添加了對沒有MMU 的微處理器的支持,所以它一方面繼承了Linux 的大部分優點:例如穩定性、各種網絡協議棧的支持以及不同類型的文件系統支持等等,另一方面,它廣泛地應用于嵌入式領域,內核精簡(一般小于512k),并支持很多常用的嵌入式微控制器系列。


  與標準Linux 操作系統相比,mClinux 最大的區別就在于內存管理。標準Linux 是針對有內存管理單元的處理器而設計的,使用虛擬存儲器技術通過分頁的方式來載入進程。mClinux 對NOMMU 的處理器采用了實存儲器管理策略(real memory management)。這樣一個進程在執行前,系統必須為之分配足夠的連續地址空間,然后全部載入主存儲器中。因為在嵌入式開發中,通常都是針對特定環境下的應用,盡管占用資源過多但是執行效率卻也相對高一些。


  智能家居的互連結構

  首先,我們利用ADSL連接到 Internet上將家居路由與外界的通道連接上。當然,如果小區內提供內部的互連網絡,就可以直接將家居路由接入到小區的互連網絡上。圖一給出了本方案的互連結構。其次,在家居布線中,對于不同的設備采用不同的接口,例如家用計算機接入使用網絡交換機,筆記本電腦使用無線接入(也可以直接使用網線),各種儀表/探測器和家電則需要使用串口或者I2C總線接入,這樣便于集中處理并實現遠程控制及智能控制。再者,采用互聯網上先進而成熟的IP協議。這種完全開放的網絡,無需擔心升級、維護、產品提供商的壟斷或者其他行為。所有設備均可通過家居路由接入到寬帶網和局域網,從而滿足各種應用程序對設備的遠程監控,和設備對網絡信息的讀取。最后,本方案使用成熟的mClinux技術,可以方便地將PC中成熟的軟件移植到本系統中,而避免了復雜的開發,使用CGI 技術又利用了互聯網上的已有各種信息服務資源。在造價和功耗方面,ARM系列的處理器的優勢是非常明顯的,其單片價格和C51系列的單片機相差無幾,而功耗卻可以非常小。由于家用設備在價格和功耗方面都要求比較嚴格,從而,使用本系統就有相當的優勢和特色了。


  軟件構成

  如前所述,由于采用了性能穩定的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操作系統為軟件核心的軟件結構,每一個部分都是模塊化的,可裁剪的。在嵌入式系統中,除了價格的因素以外,系統軟件開發也是一個非常重要的因素。我們選擇了一個良好的操作系統,并以此為基礎進行應用開發,減少了開發難度和開發周期。


  結語

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

關鍵字:ARM  智能家居  路由系統 引用地址:基于ARM的智能家居路由系統

上一篇:基于嵌入式的自動化配送系統
下一篇:基于ARM-UClinux的無線家庭網關設計

推薦閱讀

由于產品特性的緣故,跟其他制造業相比,半導體制造相關產業的自動化程度一直是名列前茅。?但從自動化走向智能化,也就是從工業3.0走向工業4.0,實現數字轉型,則是另一個截然不同的故事。對半導體制造產業來說,由于業內領導企業想得夠遠,加上產業協會居中協調,早早就訂立了SECS/GEM這類半導體設備專用的聯網通訊標準,因此工業物聯網對相關業者來說,...
2018年11月23日,隨著藏中電力聯網工程竣工投運,這座世界海拔最高、海拔跨度最大、自然條件最復雜輸變電工程,正式為工程沿線3070個小城鎮(中心村)、156萬各族群眾生活提供可靠電源保障。 藏中電力聯網工程由西藏藏中和昌都電網聯網工程、川藏鐵路拉薩至林芝段供電工程組成,起于西藏昌都市芒康縣,止于山南市桑日縣,跨越西藏三地市十區縣,橫穿...
今天,大多數制造業都面臨著巨大的挑戰,但是都可以通過機器人來解決。目前,每個企業需要解決的最大挑戰是工作場所安全。每年,公司都會使用大量資金來支付員工的醫療賬單。除了醫療費用外,大多數員工還因生病和受傷而錯過一些工作日。員工缺席工作場所會導致直接和間接成本,從而影響行業的財務狀況。通用協作臂旨在幫助您減少工作場所的傷害和相關成本...
蘋果一年一度的旗艦 iPhone 13 Pro 和 iPhone 13 Pro Max 于 2021 年 9 月 24 日正式發售。iPhone 13 Pro 全系標配 ProMotion 自適應性屏幕,功耗更低的 A15 芯片,以及更強大的相機等。但是很多用戶會開始糾結,那既然 iPhone 13 Pro 和 iPhone 13 Pro Max 看起來只有大小的差別,那還要買更貴的 iPhone 13 Pro Max ...

史海拾趣

問答坊 | AI 解惑

什么是云臺

云臺是承載網絡攝像機進行水平和垂直兩個方向轉動的裝置。云臺內裝兩個電動機。這兩個電動機一個負責水平方向的轉動,另一個負責垂直方向的轉動。水平轉動的角度一般為350?,垂直轉動則有45?、35?、75?等等。水平及垂直轉動的角度大小可通過限位開 ...…

查看全部問答∨

做過視頻采集卡驅動的達人來幫幫我吧

boss想做視頻采集卡,要我寫控制軟件。現在認為需要寫驅動,已經可以讀寫PCI卡的寄存器了。但是不知道怎樣才能把視頻顯示出來。需要哪方面的知識望各位達人指教,最好給出資料,書名或者驅動實例。 如果不需要驅動使用別的,也希望能給出點思路和 ...…

查看全部問答∨

請教關于S3C2440 FLASH分區的問題!

大家好,我用EBOOT給FLASH分區,在WriteOSImageToBootMedia函數里面調用了:   hPartEx = BP_OpenPartition( NEXT_FREE_LOC,                          ...…

查看全部問答∨

誰做過模糊控制!!

我想請問一下,模糊化接口如何做,一個精確的數值用三角函數隸屬的方法模糊化,用程序如何表達?  能不能說說 意思, 這個模糊化到底如何搞的呢?…

查看全部問答∨

STR710F問題

                                 初學者請問STR710F的I/O口外接5V的電壓邏輯是否正常,比如和8051或者74HC573做通信的時候,謝謝…

查看全部問答∨

AD采樣信號 bin 文件 轉換WAV文件方案

AD采樣到的信號,保存了格式為bin文件,想設計轉換為WAV文件software,現在有bin文件和對應的WAV文件。 希望找出這兩個文件的轉換方案,如有解決思路或者需要BIN,與WAV文件進行分析請聯系:勞小姐,電話:15918785570,QQ:179204700。 謝謝。…

查看全部問答∨

我想用LED燈珠改吸頂燈,請各位幫助。

我有個問題,請各位幫助建議:我想改裝吸頂燈,原來是H管55W ×4個,有二個開關(有客人開二組,無客人開一組)。現在準備用CREE 燈珠XPE   白光(6000K) 1*3W  20個作為一組,另外用CREE 燈珠  暖光(3000K) 1*3W&n ...…

查看全部問答∨

Energia vE0011發布了

http://energia.nu/download/…

查看全部問答∨

IAR的系統變量

VariableDescription$CONFIG_NAME$The name of the current build  configuration, for example Debug or Release.  $CUR_DIR$    Current directory    $CUR_LINE$    ...…

查看全部問答∨

Nucleo+連接世界到云端

  拿到Nucleo已經有段時間了,準備將之前在STM32F103制作的小型的智能家居系統移植到STM32L053。考慮到板子的FLASH和RAM的容量,只能移植一小部分功能。   先介紹下需要使用到的服務器平臺:YEELINK。Yeeklink作為一個開放的 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 武邑县| 金门县| 永寿县| 射洪县| 额尔古纳市| 石嘴山市| 台前县| 阿鲁科尔沁旗| 韶山市| 五常市| 合作市| 孟州市| 通州区| 梧州市| 濮阳市| 营山县| 黑龙江省| 西畴县| 扬中市| 甘泉县| 额尔古纳市| 左云县| 孟津县| 桐梓县| 宜兰市| 友谊县| 衡阳县| 清远市| 洛扎县| 酉阳| 饶河县| 长春市| 菏泽市| 蒙山县| 韶关市| 蓬安县| 凤山县| 马关县| 南溪县| 罗定市| 昌乐县|