系列文章目錄
前言
如果您查看我們周圍所有連接的嵌入式系統(tǒng),您會意識到物聯(lián)網(wǎng)操作系統(tǒng)是確保安全、連接、互操作性、網(wǎng)絡和存儲等一系列任務的關鍵。
Raspbian Pi、Ubuntu Core、FreeRTOS、RIOT、Tizen、Micropython 是一些最流行的物聯(lián)網(wǎng)設備操作系統(tǒng)。下面讓我們看看具體他們都有什么特點。
一、物聯(lián)網(wǎng)操作系統(tǒng)是什么?
操作系統(tǒng)或操作系統(tǒng)本質上是任何計算系統(tǒng)的大腦和中樞神經(jīng)系統(tǒng),包括智能手機、筆記本電腦和服務器。它可以在開源和商業(yè)品種上訪問。操作系統(tǒng)負責管理應用程序的軟件和硬件,因為它分配所有資源,包括內(nèi)存、處理和存儲。
如果沒有操作系統(tǒng),每個應用程序都必須包含其用戶界面和代碼庫來處理底層計算機的細節(jié)。物聯(lián)網(wǎng)操作系統(tǒng)專門設計用于在微型物聯(lián)網(wǎng)設備的限制下運行。
物聯(lián)網(wǎng)操作系統(tǒng)使物聯(lián)網(wǎng)設備能夠在有限的內(nèi)存帶寬、數(shù)據(jù)量和處理能力的嚴格參數(shù)內(nèi)通過全球網(wǎng)絡與云服務進行交互。這種類型的操作系統(tǒng)有助于控制交通信號燈、數(shù)字電視、智能電表、ATM、飛機控制和電梯,以及許多其他用例。一臺主機到另一臺主機的多樣性意味著物聯(lián)網(wǎng)操作系統(tǒng)的需求也有類似的可變性。
以下是物聯(lián)網(wǎng)操作系統(tǒng)的示例:
RIOT 是一個專門用于物聯(lián)網(wǎng)設備的開源操作系統(tǒng)。它是由一個由院士、公司和愛好者組成的全球草根社區(qū)開發(fā)的。
Fuchsia OS 是來自 Google 的開源跨設備操作系統(tǒng)。與 Android 和 Chrome 不同,它基于基于 Linux 的 Zircon 內(nèi)核。
Ubuntu Core 專為大型容器部署和物聯(lián)網(wǎng)設備而設計。它是 Ubuntu Linux 操作系統(tǒng)的交易版本。
二、18 大物聯(lián)網(wǎng)操作系統(tǒng)
1.Raspberry Pi OS 樹莓派物聯(lián)網(wǎng)操作系統(tǒng)
它現(xiàn)在被稱為 Raspberry Pi OS。它是流行的 Raspberry Pi IoT 設備使用的操作系統(tǒng)。該操作系統(tǒng)被 Raspberry Pi 系列 CPU 廣泛使用,預裝了物聯(lián)網(wǎng)軟件,如 Wolfram Mathematica、Chromium 和 Minecraft Pi Edition。
Raspberry Pi OS 的用戶界面類似于 Windows、macOS 和 Ubuntu Linux,這使得它對于一般、教育和實驗目的非常有用。該操作系統(tǒng)最初由 Mike Thompson 和 Peter Green 獨立開發(fā)。該操作系統(tǒng)基于 Debian,提供兩個版本——Raspbian Buster 和 Raspbian Stretch。Raspbian 使用一個名為“Mathematica”的計算機代數(shù)程序和一個“Minecraft”版本以及一個與 Unix 兼容的內(nèi)核。
該操作系統(tǒng)的某些替代品或子分支是針對教育機構的開源、基于網(wǎng)絡的教育解決方案。您可以使用它通過 Raspberry Pi 快速設置和管理教室網(wǎng)絡。此類操作系統(tǒng)由圖形用戶界面 (GUI) 和稱為 Python 的腳本語言組成。例如,學??梢暂p松創(chuàng)建和管理學生、教師、家長和其他員工的檔案。他們可以輕松快速地訪問項目、工作區(qū)和其他數(shù)據(jù)。
使用 API,您可以在 x86 計算機上運行的 Raspbian 操作系統(tǒng)之上安裝各種應用程序。PiNET,現(xiàn)在已經(jīng)不復存在的操作系統(tǒng),也得到了在 MIPS 芯片上運行的功能明顯不那么強大的 Herretopia 的支持。
基于網(wǎng)絡的教室管理系統(tǒng)還提供了一個命令行界面 (CLI),以提供易用性。在 PIXEL(Pi 改進 Xwindows 環(huán)境的縮寫)桌面環(huán)境中運行,Raspbian 操作系統(tǒng)被積極修改以滿足其不斷增長的需求。該操作系統(tǒng)附帶詳細的文檔、蓬勃發(fā)展的全球社區(qū)和在線教程。你可以相應地選擇。
官網(wǎng):http://raspbian.org/
官網(wǎng):https://www.raspberrypi.org/
2.Ubuntu Core物聯(lián)網(wǎng)操作系統(tǒng)
毫無疑問,這是最安全、最強大和最輕量級的 Linux 發(fā)行版之一,使其成為最受歡迎的發(fā)行版之一。它為您提供了一個 Linux 內(nèi)核的低級框架以及大量使用起來令人難以置信的預裝工具。
該操作系統(tǒng)可在 Unity 桌面環(huán)境中舒適地運行,無需任何修改即可在移動設備或計算機上高效運行。作為物聯(lián)網(wǎng)應用程序的基礎,它配備了用于構建、運行、調(diào)試、測試和部署應用程序的工具。
內(nèi)置的 Web 服務器軟件 使您可以有效地處理大流量峰值。開發(fā)人員還獲得了令人印象深刻的嵌入式 Linux 系統(tǒng)集合,用于學習和部署物聯(lián)網(wǎng)解決方案。
Ubuntu Core 為您提供 VoIP 應用程序和針對安全威脅的保護。該操作系統(tǒng)可在 Google Compute Engine、Amazon Elastic Compute 和 Microsoft Azure 等云計算平臺上運行。它還支持單板計算機。
您可以從官方網(wǎng)站訪問其培訓計劃和社區(qū)。來自生活階層的開發(fā)人員將發(fā)現(xiàn)Ubuntu Core易于使用。
官網(wǎng):https://ubuntu.com/core
3.Ubuntu MATE物聯(lián)網(wǎng)操作系統(tǒng)
它是一個完整的操作系統(tǒng),為運行高質量的物聯(lián)網(wǎng)應用程序提供基本功能。它于 2014 年發(fā)布,包括 MATE 17.04 桌面環(huán)境,其外觀和感覺類似于 Windows XP。
您可以同時運行多個應用程序并輕松地在主題之間切換,因為 Ubuntu MATE 是開源的。您還可以通過 Ubuntu 軟件中心安裝第三方應用程序。該發(fā)行版是從頭開始設計的,考慮到了安全性和隱私性,使其與大多數(shù)其他 Linux 發(fā)行版不同。Ubuntu MATE 提供了一個環(huán)境,桌面可以運行更成功和更具視覺吸引力的應用程序。
該操作系統(tǒng)的簡單性和易用性使其成為首選的 Ubuntu 平臺。它有效地支持遠程工作站,例如 LTSP 和 X2Go。
因為它是開源的,所以它提供了強大的社區(qū)支持,您可以在其中分享您的疑慮或回答查詢。還為首次使用 Ubuntu MATE 的用戶提供了官方指南,可從該網(wǎng)站訪問。
4.RISC OS OPEN 和 RISC OS Pi
這些是專為 ARM 架構設計的操作系統(tǒng)。RISC 代表精簡指令集計算。該操作系統(tǒng)基于 Open Wi-Fi 項目,并提供簡單的圖形用戶界面來訪問應用程序。它還支持嵌入式設備,例如機器人系統(tǒng)和無人機。RISC OS 的開發(fā)始于 2012 年,名為 OpenBMC。后期添加了一個 OpenEmbedded 端口。
另一方面,RISC OS 是一個免費、開源和社區(qū)開發(fā)的操作系統(tǒng)。它可以在服務器、網(wǎng)絡設備、智能手機、平板電腦和 Xbox 等計算視頻游戲控制臺等定制硬件上有效運行。
操作系統(tǒng)使用微處理器的 ISA(指令集架構)。RISC OS Pi 預裝了 Geany IDE、Awesome Games Terminal 和許多其他用于高效物聯(lián)網(wǎng)應用的必需品。
兩種操作系統(tǒng)都有一個單獨的論壇來解決開發(fā)人員的需求和關注點。不過,您可能會發(fā)現(xiàn)網(wǎng)站的 UI 有點陳舊。
5.FreeRTOS
它是用于移植到 35 個微控制器平臺的嵌入式設備的實時操作系統(tǒng)內(nèi)核。它是一個免費的、社區(qū)構建的基于 Raspbian Linux 的嵌入式系統(tǒng)操作系統(tǒng)。RISC(精簡指令集計算)架構可替代大多數(shù)數(shù)碼相機或攝像機產(chǎn)品中使用的專有驅動程序。
此外,它在標準 Linux 實現(xiàn)上提供了一個硬件加速層,以提高視頻流和實時游戲等應用程序的性能。該操作系統(tǒng)為開發(fā)人員創(chuàng)建了一個類似桌面的環(huán)境,具有圖形用戶界面 (GUK)、網(wǎng)絡支持和各種其他功能。
FreeRTOS 旨在盡可能簡單易用,同時提供現(xiàn)代計算機的所有高級功能。其愿景是最終為所有流行的物聯(lián)網(wǎng)設備提供 FreeRTOS 或其他類似免費的系統(tǒng)。
該操作系統(tǒng)還通過長期支持 (LTS) 版本提供功能穩(wěn)定性,這是物聯(lián)網(wǎng)生態(tài)系統(tǒng)中的一個巨大優(yōu)勢。它有一個小型社區(qū),可通過官方網(wǎng)站訪問,還有一個 Twitter 句柄,用于更快地管理問題和查詢。
官網(wǎng):http://www.freertos.org/
6.ARM Mbed OS
它的開發(fā)目的是為構建物聯(lián)網(wǎng)產(chǎn)品的開發(fā)人員提供一個簡單、易于上手的系統(tǒng) 。ARM Mbed OS 在幾個流行的物聯(lián)網(wǎng)平臺上提供了一個抽象層, 例如 Arduino、飛思卡爾 i.MX6 和 Marvell 航空處理器。
它提供了一個由 Node-RED 提供支持的用戶友好型開發(fā)環(huán)境,允許開發(fā)人員構建物聯(lián)網(wǎng)應用程序。該操作系統(tǒng)是一種價格低廉的 SIM 和 Wi-Fi 連接平臺,具有很大的創(chuàng)新潛力。
該操作系統(tǒng)旨在提供一個易于使用的平臺,用于開發(fā)連接產(chǎn)品,包括與 Arm? SoC(片上系統(tǒng))兼容的硬件和軟件的任意組合,坦率地說,這使開發(fā)人員的工作更加輕松。
ARM Mbed OS 為他們提供了一個集成的輕量級軟件平臺,可以創(chuàng)建物聯(lián)網(wǎng)設備。這些設備可以配備各種功能,例如視頻監(jiān)控、物體檢測,甚至是手持計算機。Mbed OS 提供與Amazon Web Services (AWS) 和 Microsoft Azure等云計算平臺相同的功能集。它還使您的代碼保持干凈和可移植。
操作系統(tǒng)可以使用應用程序進行控制,甚至可以嵌入到其他硬件產(chǎn)品中。Mbed開發(fā)平臺使用標準C程序作為輸入,還包括了目前開發(fā)低級無線通信協(xié)議的典型工具。
使用此操作系統(tǒng)設計的應用程序工作簡單,使其成為開發(fā)人員的理想選擇。只需下載應用程序并解壓縮即可訪問它們,必要的安裝會自動進行。您可以創(chuàng)建旨在在多個平臺上運行的 IoT 平臺,并使用一組類似的指令完成它們??梢允褂?HTML5 和 JavaScript 使用此操作系統(tǒng)開發(fā)第三方應用程序。
此外,該框架還允許開發(fā)人員使用第三方開源庫。這使其成為希望創(chuàng)建物聯(lián)網(wǎng)應用程序的開發(fā)人員最推薦的平臺之一。那些在這個操作系統(tǒng)上工作的人可以在網(wǎng)站上訪問他們令人難以置信的資源,包括詳細的文檔和案例研究。他們還有一個利基論壇,您可以在其中相對輕松地貢獻并獲得查詢的答案。
官網(wǎng):https://www.mbed.com/
7.OSMC
它代表開源媒體中心,通常也縮寫為 OSC 或簡稱為 OSC。OSMC 是免費的、由社區(qū)構建和維護的,受 Source TV 項目的啟發(fā)。Debian Linux 和 Kodi Media Center 為免費和付費流媒體提供了不同的方法。
媒體中心 OSMC 是由一小群熱衷于開源和 Linux 媒體服務器的人手工制作的。在 PC、Mac 和 Linux 計算機上流式傳輸和管理音頻和視頻內(nèi)容是該操作系統(tǒng)的主要目的。
它可以在一個或多個用戶的控制下從本地硬盤驅動器或網(wǎng)絡附加存儲 (NAS) 流式傳輸實時或錄制的內(nèi)容。體驗 OSMC 的最佳選擇是通過其旗艦設備 Vero 4K。
您可以從他們的在線商店購買遙控器、有源集線器、藍牙加密狗等。無論您購買什么,都將支持操作系統(tǒng)的持續(xù)發(fā)展。如果您遇到困難,他們網(wǎng)站上有一個有價值的 Wiki 部分,它被吹捧為 OSMC 的所有事物的首選中心。它由社區(qū)管理。
8.Contiki
它于 2002 年發(fā)明,是基于 C 語言的開源物聯(lián)網(wǎng)操作系統(tǒng)。Contiki 支持低功耗微控制器和其他物聯(lián)網(wǎng)設備的足夠性能,使其成為開發(fā)人員構建物聯(lián)網(wǎng)應用程序的絕佳選擇。此類應用程序使用 Contiki 在 Internet 協(xié)議 IPv6 和 IPv4 的幫助下有效運行。它作為適用于低功耗互聯(lián)網(wǎng)連接的物聯(lián)網(wǎng)操作系統(tǒng)而廣受歡迎。Contiki 具有多任務處理能力以及內(nèi)置互聯(lián)網(wǎng)協(xié)議套件,以支持無線標準 CoAP、6lowpan、RPL。
這一特殊功能使其適用于商業(yè)和非商業(yè)目的。該操作系統(tǒng)可在 10 KB 的 RAM 和 30 KB 的 ROM 上輕松運行。每個物聯(lián)網(wǎng)產(chǎn)品都在一個名為 Cooja 的模擬器上運行,以便在部署前進行測試。
使用 Protothread 內(nèi)存高效編程建模。TI MSP430x、Atmel AVR、Atmel Atmega128rfa1 等硬件平臺非常適合管理操作系統(tǒng)。隨意查看 GitHub 上的代碼、在 Gitter 上與社區(qū)互動或在 Twitter 上了解有關 Contiki 的最新更新。
官網(wǎng):http://www.contiki-os.org/index.html
9.Tizen物聯(lián)網(wǎng)操作系統(tǒng)
它是一個開放且靈活的操作系統(tǒng),旨在滿足互聯(lián)設備生態(tài)系統(tǒng)的需求。它滿足所有利益相關者的需求,包括移動運營商、設備制造商、應用程序開發(fā)商和 ISV。Tizen 是一個基于 Linux 的免費操作系統(tǒng),適用于移動和連接設備,它有適用于車輛、智能手機、平板電腦、電視和可穿戴設備的版本。該操作系統(tǒng)提供快速且安全的用戶界面,允許開發(fā)直接在硬件之上運行的應用程序,而無需任何修改或安裝自定義 ROM。
此外,Tizen 提供了一個平臺,使應用程序開發(fā)人員能夠快速開發(fā)應用程序。它為存儲在非易失性存儲設備(例如,eMMC 5.0 閃存卡)上的應用程序提供非易失性存儲 (NAND) 和讀寫功能。
Tizen 支持的處理器架構是 Exynos 5410 或 5420 處理器,以及 Mali G52 或 CuDA M1 圖形處理單元 (GPU)。Tizen 社區(qū)總是由共同致力于操作系統(tǒng)的人組成。從產(chǎn)品貢獻者和應用程序開發(fā)人員到供應商和公司——所有人都可以出現(xiàn)在在線論壇上,討論所有關于 Tizen 的事情。
官網(wǎng):https://www.tizen.org/
10.eLinux 操作系統(tǒng)
它易于安裝并在嵌入式設備上無縫運行。Linus Torvalds 開發(fā)了用于 ARMv7 CPU 架構的負載平衡操作系統(tǒng)。它提供了一個非常直觀的用戶界面,并提供了一個功能齊全的多處理器系統(tǒng)。該項目的主要重點是為開發(fā)人員提供一個尖端的平臺。您可以使用它為運行 Linux 操作系統(tǒng)的嵌入式系統(tǒng)構建應用程序。
這些應用程序適用于物聯(lián)網(wǎng)設備,因為它們運行速度快,并且可以以最少的配置使用。它被設計為與 PHPMyAdmin 等其他軟件結合使用。最重要的是它可以在不同的平臺上無縫運行,比如 Raspbian、Xubuntu 和 Ubuntu Lucid。
整個網(wǎng)站都建立在 Wiki 上。它在站點上共享社區(qū)鏈接,并在另一個網(wǎng)頁上共享 eLinux 專家的詳細信息,該網(wǎng)頁可以從 Wiki 站點本身訪問。 此外,您可以找到板和芯片供應商和處理器的名稱,以防您在從事物聯(lián)網(wǎng)項目時想聯(lián)系一些人。
官網(wǎng):https://elinux.org/Main_Page
11.Tiny OS物聯(lián)網(wǎng)操作系統(tǒng)
它是一個免費和開源的 BSD 許可操作系統(tǒng),專為低功耗無線設備而設計。它由 OpenWrt 項目開發(fā),并得到全球眾多公司、大學和研究機構的支持。它為網(wǎng)絡提供了出色的支持,并為物聯(lián)網(wǎng)操作消耗了低功耗。使用 Linux 內(nèi)核的修改版本,操作系統(tǒng)可以運行在任何處理器架構上,包括 x86、x86-64 和 ARM。
自 0.9 版以來,TinyOS 已納入對多個無線頻段和標準以及在這些協(xié)議之上運行的應用程序的支持。該操作系統(tǒng)與用于安裝和配置應用程序的工具鏈集成。
TinyOS 支持 WAP、AP 和 BRI 等網(wǎng)絡技術以及軟件定義網(wǎng)絡 (SD-WAN) 和基于軟件的移動網(wǎng)絡。它包括一個用于藍牙 4.2 無線電技術的嵌入式 BLE 庫。該操作系統(tǒng)于 2013 年過渡到在 GitHub 上托管??梢詤⒖?GitHub 本身的常見問題解答、文檔和社區(qū)支持。
12.微軟 Windows 10 IOT 物聯(lián)網(wǎng)操作系統(tǒng)
從名稱上可以看出,Windows 10 IoT 是微軟社區(qū)的一員。它運行 Metamask 以太坊錢包,允許用戶使用以太坊以及其他區(qū)塊鏈與他們的 Windows 10 IoT 設備進行 交互。
該操作系統(tǒng)與 Ubuntu Linux 非常相似,為創(chuàng)建和運行物聯(lián)網(wǎng)設備提供了一個易于使用的基礎。當您在設備上安裝它時,它會自動為您的設備下載并安裝所有必要的驅動程序和程序。您可以使用它來創(chuàng)建連接設備的網(wǎng)絡,這些設備可以在需要時協(xié)同工作以提供服務,或者作為物聯(lián)網(wǎng)應用程序的獨立操作系統(tǒng)。最新的 Windows 10 IoT Core 對 Windows 10 進行了改進。
它為用戶提供了更多與個性化和云集成相關的選項。它可以在各種設備上流暢運行,并無縫工作以創(chuàng)建您自己的定制物聯(lián)網(wǎng)設備。截至今天,10,000 多個 Windows IoT 合作伙伴屬于邊緣和 Azure 云。
因為操作系統(tǒng)屬于微軟,所以不乏支持??梢詤⒖妓麄兊?MVP 計劃,花時間在 Microsoft 技術社區(qū)上,甚至可以向 Microsoft IoT 開發(fā)人員尋求幫助。他們擁有可靠的資源庫,可用于下載在 Windows 10 IoT OS 上工作所需的任何指南或文檔。
13.LibreELEC
該項目最初是一個開源項目,旨在幫助用戶使用他們的 Kodi (XBMC) 媒體中心系統(tǒng)構建更輕松、更愉快的體驗。免費的操作系統(tǒng) (OS) 易于使用。它提供了一個簡單的界面,讓您只需點擊幾下即可瀏覽設置。
它提供來自 YouTube、Twitch、Netflix、Sky Box、Hungama 和 Maghi 等來源的內(nèi)容。除了這些內(nèi)容提供商之外,它還涵蓋了來自 Dropbox、Google Drive 等來源的視頻傳輸。該操作系統(tǒng)可用作功能齊全的 HTPC 解決方案,提供安全的媒體內(nèi)容體驗。它提供了一種簡單的方法來測試 Kodi 的插件和自定義版本。它為用戶提供了大量設置和方法,以充分利用他們的硬盤空間。
LibreELEC 團隊由許多個人和社區(qū)貢獻者組成,他們與軟件沒有任何直接關系,但積極支持內(nèi)部團隊并與特定項目合作??梢栽谄涔俜骄W(wǎng)站上訪問文檔。
14.OpenWrt
它是基于 Linux 操作系統(tǒng)的免費開源 (GPLv3) 操作系統(tǒng),旨在實現(xiàn)快速安裝和易于使用。OpenWrt 是一個完整的無線網(wǎng)絡解決方案,適用于支持 802.11n 標準的設備。該操作系統(tǒng)由位于德國的開發(fā)人員和設計人員組成的國際社區(qū)開發(fā)。它提供了一個穩(wěn)定可靠的平臺來構建最先進的嵌入式系統(tǒng),這就是為什么 OpenWrt 是許多物聯(lián)網(wǎng)應用程序開發(fā)人員的明顯選擇。
OpenWrt 相對于其他平臺的主要優(yōu)勢在于它具有標準的硬件支持。除了提供簡單易用的界面外,它還可以訪問強大的跨平臺應用程序堆棧。OpenWrt 路由器是開放和可定制的,鼓勵開發(fā)人員為無線和有線網(wǎng)絡添加額外的硬件組件。
與專有操作系統(tǒng)不同,OpenWrt 不需要用戶在擴展網(wǎng)絡后使用之前將計算機恢復到出廠設置。從用戶手冊和開發(fā)人員指南到常見問題解答和開放論壇,對于需要幫助構建物聯(lián)網(wǎng)項目的開發(fā)人員來說,不乏有用的材料。
15.RIOT OS 物聯(lián)網(wǎng)操作系統(tǒng)
它是一個免費的開源物聯(lián)網(wǎng)操作系統(tǒng),由支持性開發(fā)社區(qū)提供支持。該操作系統(tǒng)根據(jù)不可克隆的 GNU 寬松通用公共許可證發(fā)布,旨在提供物聯(lián)網(wǎng)服務。該社區(qū)通常被稱為物聯(lián)網(wǎng)世界的 Linux,收到來自程序員、學者和愛好者的貢獻。RIOT 建立在使用 C、C++ 語言的微內(nèi)核架構之上,提供低功耗使用功能。
該操作系統(tǒng)在 8 位、16 位和 32 位處理器上運行,支持完整的多線程和 SSL/TLS 庫,例如 wolfSSL。除了物聯(lián)網(wǎng)設備之外,RIOT 還支持單板計算機,配備了一個端口,允許它作為 Linux 或 macOS 進程運行。其他功能包括部分 POSIX 合規(guī)性、以內(nèi)容為中心的網(wǎng)絡以及 TCP、UDP 和 CoAp 等網(wǎng)絡協(xié)議。該操作系統(tǒng)為物聯(lián)網(wǎng)設備和微控制器架構提供連接性、安全性、耐用性和隱私性。
開發(fā)人員擁有世界上所有的靈活性,可以根據(jù)自己的喜好對 RIOT 進行編程。例如,他們可以使用 C 和 C++ 進行標準編程,并使用 gdb、Valgrind 和 GCC 等工具。受益于 POSIX API 并在運行時使用本機端口或安裝嵌入式設備。RIOT 可能是唯一一個擁有跨多個渠道(包括 Discourse、YouTube、Mastodon、Hackster.io、Twitter 和 GitHub)的精致社區(qū)的操作系統(tǒng)。
官網(wǎng):https://www.riot-os.org/
16.Micro Python 微蟒物聯(lián)網(wǎng)操作系統(tǒng)
它是 Python3 編程語言的開源重新實現(xiàn)。Pyboard(一種 Python 產(chǎn)品)非常緊湊,只有 256k 的代碼空間和 16k 的 RAM。當您為物聯(lián)網(wǎng)項目構建緊湊型電子電路板時,它側重于微控制器。
這些裸機板使您能夠控制各種電子項目,并且還與普通 Python 兼容。該操作系統(tǒng)還為您提供了將代碼從桌面快速傳輸?shù)轿⒖刂破鞯倪x項。該語言對于開發(fā)用于工業(yè)用途的強大應用程序的新開發(fā)人員更有利。您可以利用標準 Python 快速開發(fā)和實施實際項目代碼。
MicroPython 為您提供了在實際設備上快速運行代碼原型的能力。您還可以通過低級 C/C++ 函數(shù)廣泛利用 Micropython。他們有一個相當活躍的論壇供開發(fā)人員發(fā)布查詢和回復。
在ESP32/ESP8266 等小容量單片機中應用很方便。
17.Embedded Linux
這基本上是定義下一代免費和開源操作系統(tǒng)的總稱。Embedded Linux 提供了一個環(huán)境,可幫助開發(fā)人員構建具有更高功能和更低成本的定制設備。它擴展了使用C 和 Java 等編程語言構建應用程序的可能性 。這些應用程序在嵌入式系統(tǒng)范圍內(nèi)無縫運行,無需與外部服務器或設備進行顯式協(xié)調(diào)。
Embedded Linux 易于配置并提供可訪問的編程接口。其目的是成為物聯(lián)網(wǎng)設備的增強和擴展 Reiser4 Linux 發(fā)行版。操作系統(tǒng)正在使用 Linux 內(nèi)核的增強版本和嵌入式圖形堆棧,從而提高了靈活性。
該發(fā)行版預裝了許多應用程序,例如 MariaDB 數(shù)據(jù)庫及其集成的 Web 瀏覽器。它帶有 70 多種不同的多媒體插件,并支持 眾多物聯(lián)網(wǎng)傳感器。該操作系統(tǒng)可用于機器對機器通信、工業(yè)自動化、汽車系統(tǒng)、 醫(yī)療、軍事和航空航天環(huán)境——應有盡有。
OpenWrt、OpenEmbedded 和 Buildroot 等操作系統(tǒng)屬于Embedded Linux 。他們的利基社區(qū)可以通過他們的網(wǎng)站訪問——這取決于你選擇什么來構建你的物聯(lián)網(wǎng)項目。
18.Huawei LiteOS
Huawei LiteOS 是華為面向IoT領域,構建的“統(tǒng)一物聯(lián)網(wǎng)操作系統(tǒng)和中間件軟件平臺”,具有輕量級(內(nèi)核小于10k)、低功耗、互聯(lián)互通、安全等關鍵能力。Huawei LiteOS 目前主要應用于智能家居、穿戴式、車聯(lián)網(wǎng)、智能抄表、工業(yè)互聯(lián)網(wǎng)等 IoT 領域的智能硬件上,還可以和LiteOS生態(tài)圈內(nèi)的硬件互聯(lián)互通,提高用戶體驗。
Liteos操作系統(tǒng)具有能耗最低,尺寸小、響應快等特點,也建立了開源社區(qū),能夠支持的芯片例如海思的PLC芯片HCT3911、媒體芯片3798M/C、IPCamera芯片Hi3516A,以及LTE-M芯片等。
官網(wǎng):https://www.huawei.com/minisite/liteos/cn/
總結
物聯(lián)網(wǎng)操作系統(tǒng),很多都有專門的硬件匹配,如Raspberry Pi OS匹配硬件是樹莓派。當然她現(xiàn)在也可以安裝在一些PC系統(tǒng)里。Huawei LiteOS 主題是打造:輕量級物聯(lián)網(wǎng)操作系統(tǒng),物的智能化使能平臺。
未來也許還有更多新的平臺和系統(tǒng)。
在 2022 天翼數(shù)字科技生態(tài)大會上,中國電信天翼物聯(lián)自主研發(fā)的分布式物聯(lián)網(wǎng)操作系統(tǒng) CTWing OS 2.0 正式發(fā)布。CTWing OS 2.0 在體系架構、系統(tǒng)功能、系統(tǒng)性能、穩(wěn)定保障、安全可信、行業(yè)賦能六大要素上實現(xiàn)提升。
目前,中國電信 CTWing OS 2.0 已支撐中國電信超 4 億物聯(lián)網(wǎng)用戶的個性化需求,并打造了智慧燃氣、智慧水務、智慧監(jiān)控、智慧交通、公網(wǎng)對講、智能支付、智慧消防、工業(yè)互聯(lián)網(wǎng)等 8 個千萬級應用場景,形成了智慧礦山、智慧工廠、智慧城市、智慧醫(yī)療等一系列典型案例。
在架構優(yōu)化方面,CTWing OS 2.0 基于天翼云 4.0 云原生底座,支持“1+N+X”分布式規(guī)模部署,既支持全網(wǎng)集約部署,也可提供多種行業(yè)化、私有化物云網(wǎng)融合集成創(chuàng)新方案和服務。
在功能升級方面,CTWing OS 2.0 提供 NB-IoT / 4G / 5G 低中高速協(xié)同的移動物聯(lián)網(wǎng)全連接管理、多協(xié)議超大規(guī)模物聯(lián)網(wǎng)終端智能感知與管理、物聯(lián)網(wǎng)數(shù)據(jù)匯聚及開發(fā)治理一體化、物云網(wǎng)融合的應用一站式開發(fā)集成交付、場景化模塊化行業(yè)應用組件等能力,滿足海量設備接入與智能管理需求。
在性能提升方面,CTWing OS 2.0 提供行業(yè)領先的秒級實時感知管控海量連接能力,支持超億級終端接入,實現(xiàn)消息推送高速直達,支持百億級 API 訪問,支持快速能力調(diào)用。
在穩(wěn)定保障方面,CTWing OS 2.0 不斷優(yōu)化物聯(lián)網(wǎng)一體化智能運維能力,支持 IaaS、PaaS、SaaS 等多層物聯(lián)網(wǎng)端邊云數(shù)據(jù)可度量、可監(jiān)控,提供監(jiān)控分析、運維管理一體化能力,實現(xiàn)物聯(lián)網(wǎng)系統(tǒng)資源、組件、應用、業(yè)務等的統(tǒng)一監(jiān)控、故障定位、智能運維,支持客戶級運維保障。
在安全可信方面,CTWing OS 2.0 提供面向終端、網(wǎng)絡、數(shù)據(jù)、平臺、應用的全域安全內(nèi)生能力,其中基于國密算法的量子加密安全服務,保障業(yè)務數(shù)據(jù)安全、不可篡改;同時,提供物聯(lián)區(qū)塊鏈服務、物聯(lián)網(wǎng)資產(chǎn)管理類終端高效接入平臺、數(shù)據(jù)上鏈和數(shù)據(jù)可信訪問等能力,確保端到端安全可信。文章來源:http://www.zghlxwxcb.cn/news/detail-808074.html
在行業(yè)賦能方面,CTWing OS 2.0 依托中國電信云網(wǎng)融合基礎設施底座,提供消防、安防、園區(qū)、校園等場景化、行業(yè)化的行業(yè)應用組件引擎庫和能力開放調(diào)用服務,并在一些民生保障、智慧城市、智慧養(yǎng)老等項目中規(guī)模應用與實踐。IT之家了解到,中國電信天翼物聯(lián)在 2022 年 8 月成為首個正式加入 OpenHarmony“開源鴻蒙”社區(qū)的運營商。目前,中國電信天翼物聯(lián)通過主導成立“開源鴻蒙”智慧城市蜂窩終端管理特別興趣小組,貢獻自主研發(fā)的智慧城市蜂窩終端代碼等技術資源與創(chuàng)新經(jīng)驗。文章來源地址http://www.zghlxwxcb.cn/news/detail-808074.html
到了這里,關于【物聯(lián)網(wǎng)那些事兒】18 大物聯(lián)網(wǎng)操作系統(tǒng),Raspbian Pi、Ubuntu Core、Windows 10 IoT、Micropython、OpenWrt ....你用過哪幾個?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!