ARM開源物聯網操作系統mbed
ARM mbed OS 現已進入beta階段,一大波組件已經或將在未來數周內被開源。
mbed是ARM針對物聯網提出的一套基于mbed OS的解決方案。mbed OS是一種運行在物聯網設備(基于Cortex-M微控制器)上的小型內核操作系統,它使用基于事件的單線程架構,包括一個為系統和用戶事件作調度的調度程序。該方案之所以能脫穎而出,是得益于其簡潔的架構和低功耗,使之成為那些內存在8KB及以上之小型設備的適用方案。并且ARM打算在2016年,解決了一些安全和電源管理的問題后,讓它支持多線程。
mbed設備可通過以太網、WiFi或低功耗藍牙經,IPv6或者6LoWPAN來連接。而mbed OS的安全性方面則采用了 uVisor ,外加TLS和DTLS作為與外部設備和服務器的加密通信手段。這些設備遵從 LWM2M 或CoAP協議。
mbed生態系統的各組成部分:
- mbed設備服務器(Device Server) - 這是整個平臺的核心組件,允許web應用連接和管理mbed設備。
- mbed設備連接器(Device Connector) - 這是mbed設備服務器的托管版本,為開發者開發和測試他們的應用提供在線服務。
- mbed客戶端(Client) - 一套C++庫,用來從外部連接到mbed設備服務器或者設備連接器。
- mbed TLS - 加密解密庫。
mbed OS的源代碼已經開源在GitHub的 ARMmbed 項目下。根據ARM透露的消息,已經有約130,000開發者和多個合作伙伴,包括芯片制造商和云服務提供商,加入了mbed社區。
查看英文原文: ARM Open Sources mbed, an IoT OS
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!