成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

嵌入式Linux如何加快物聯網方案的開發速度

譯文
系統 Linux
無論是對現有設備進行擴展還是從零開始設計新型設備或系統,使用嵌入式Linux都能夠帶來最理想的物聯網生態系統構建速度。嵌入式Linux與桌面Linux共享同一套源代碼庫,但其同時匹配不同的用戶界面工具及其它高層組件。本文將探討幾類常見的情況。

[[184689]]

【51CTO.com快譯】很明顯,無論是對現有設備進行擴展還是從零開始設計新型設備或系統,使用嵌入式Linux都能夠帶來最理想的物聯網生態系統構建速度。嵌入式Linux與桌面Linux共享同一套源代碼庫,但其同時匹配不同的用戶界面工具及其它高層組件。

下面,我們將共同探討幾類常見情況。

通常,極低功率應用(例如傳感器)能夠憑借一次性電池甚至自身供能機制運行數個月之久。這意味著任何Linux在其上運行時都將帶來無法承載的負荷。其低功率特性意味著我們無法直接使用IP連接,必須配合互聯網網關。網關能夠通過低功率協議對接傳感器,再將其轉換為IP。根據具體協議需求,Linux完全有能力提供現有協議支持或者與之類似的方案。

下面來看配合CR2032按鈕電池運行的無線聯網室外溫度計或者“智能燈泡”。這種智能燈泡看起來似乎并不屬于低功率應用,但具體情況仍取決于其并未亮起時的運作方式。如果使用純Linux方案,則意味著燈泡熄滅時系統無法或者需要很長時間來完成引導(至少用戶無法接受***次點亮燈泡時等待10到20秒)。

如果在以上實例中直接運行IEEE 802.11(WiFi)方案,則電池壽命將變得非常有限。因此,我們需要在燈泡中使用低功率聯網協議,例如使用簡單的2.4 GHz信號系統或者藍牙低功耗連接。嵌入式Linux網關能夠將低功耗無線鏈路轉換為WiFI,甚至以太網來實現互聯網接入。正因為如此,目前市面上的多數設備皆采用Linux網關及低功耗無線協議。

另外,嵌入式Linux亦在眾多非物聯網設備當中有所作為。設計人員往往很難在裸機/RTOS(實時操作系統)方法與系統芯片配合Linux這兩類選項中作出選擇。裸機選項能夠有效降低材料成本,但卻不利于上市時間、開發成本與支持成本等因素。嵌入式Linux能夠更快完成調整并供更為廣泛的用戶群體以低成本方式利用多種工程技術及開發工具完成任務。另外,規模龐大的Linux用戶群亦有助于擴大測試覆蓋面并簡化技術支持。

物聯網設備的主要需求為連通性,且通常表現為IP形式。這種聯網的能力往往通過Web服務器實現。裸機/RTOS雖然也能夠提供IP連接,但卻易于引發錯誤及合規違反問題。例如,很多RTOS并不會將IP堆棧用戶與IP堆棧本身進行隔離。互聯網連接可能需要處理低速或者擁塞鏈路。另外,當堆棧與其它代碼混合時,緩沖區處理問題也可能變得模糊且難以調試。相比之下,嵌入式Linux能夠實現硬件分離并廣泛使用各類IP堆棧。即使單純從成本角度考慮,嵌入式Linux在加快上市時間、降低技術支持與開發成本方面亦能夠有效抵消裸機/RTOS的前期優勢。

另一類常見用例為對現有物聯網設計進行功能添加。單純從討論角度出發,這意味著我們需要向設備添加讀取設備狀態、配置與控制機制甚至是網絡瀏覽器。這意味著我們需要找到粘接機制對合并IP堆棧、Web服務器與設備軟件。

對于已采用裸機設置的現有設備,以上討論則適用于改進其互聯網連接類情況。這時,調整設備以使用嵌入式Linux往往是最簡單的實現方式。對于嵌入式Linux設備,向其中添加IP連接只需要通過內核選項啟用IP堆棧。大家還需要添加一些軟件包以配置系統,同時引入Web服務器。在這方面,大家需要編寫軟件粘接代碼以服務于Web請求。我們可以利用簡單的shell腳本、Python以及JavaScript等方式完成這項任務。添加物聯網功能對于產品的上市時間非常關鍵,因此大家可以將各個步驟并行推進,從而有效加快開發速度。

對于嵌入式Linux設備與物聯網連接而言,安全性無疑是一大關注重點。物聯網服務通常會直接暴露在危險和未經過濾的互聯網之上。雖然相關內容完全可以另寫一篇文章,但這里我們可以給出一些總結性意見,即利用多項原生嵌入式Linux功能——包括多用戶、SELinux以及容器——控制并緩解這種風險。而Linux擁有的龐大社區亦將帶來安全可靠的修復能力。

總而言之,嵌入式Linux能夠顯著加快物聯網方案的開發速度,簡化功能擴展并為物聯網生態系統提供IP網關服務。另外,Linux生態系統中的大量驅動程序與功能庫,乃至開源代碼也將成為構建物聯網項目時,極為強大的儲備資源。

原文標題:How embedded Linux accelerates IoT development,原文作者:Hunyue Yau

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO.com
相關推薦

2020-04-22 11:51:41

物聯網嵌入式編程IOT

2023-09-18 14:39:39

2011-01-14 13:13:23

嵌入式Linux開發

2019-03-29 08:12:54

嵌入式系統物聯網硬件物聯網

2024-09-24 17:44:33

2018-10-09 12:12:57

2020-09-15 12:22:12

物聯網

2012-11-23 13:24:23

2011-06-13 14:00:55

Qt Designer linux

2011-01-06 15:11:09

嵌入式linux

2018-12-14 10:26:05

嵌入式物聯網IoT硬件設計

2021-12-28 00:31:02

物聯網設備安全

2009-06-11 11:09:02

Linux嵌入式開發環境

2022-01-04 22:19:38

Linux開發嵌入式

2009-12-24 17:21:38

嵌入式Linux

2022-01-03 23:33:40

Linux組件系統

2021-02-02 21:30:56

物聯網安全人工智能

2023-08-17 14:54:17

物聯網IOT

2013-11-11 14:38:28

風河物聯網

2023-04-19 10:07:40

物聯網軟件定義
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 女女百合av大片一区二区三区九县 | 久久一及片| 亚洲精品一区av在线播放 | 日韩av一区二区在线观看 | 69福利影院 | 国产高清精品一区二区三区 | 欧美成视频 | 亚洲精品免费观看 | a级黄色毛片免费播放视频 国产精品视频在线观看 | 国产精品美女久久久av超清 | 久久久精彩视频 | 国产美女特级嫩嫩嫩bbb片 | 国产一级片在线播放 | 欧美性一区二区三区 | 亚洲综合久久精品 | 亚洲国产中文字幕 | 久久久久国产精品一区三寸 | 欧美日韩在线一区二区三区 | 亚洲精品久久久一区二区三区 | 在线91 | 国产精品91久久久久久 | 国产成人高清 | 成人av网站在线观看 | 一区在线视频 | 中文字幕11页 | 成人精品久久久 | 午夜国产一区 | 美女黄视频网站 | 欧美一区二区三区视频 | 波多野结衣一区二区三区在线观看 | 国产日韩精品在线 | www.日日干| 日日摸日日添日日躁av | 91久久久久久久久久久 | 美女逼网站 | 国产精品成av人在线视午夜片 | 中文字幕 亚洲一区 | 久久久久国产精品www | 中文字幕日韩一区 | 国产精品日韩欧美一区二区三区 | 午夜午夜精品一区二区三区文 |