物联网的操作系统

喜夏-厌秋 提交于 2020-04-02 05:51:57

一 mbed:由ARM推出,只适合ARM架构,单线程。

mbed OS 5在不同的硬件开发板上,不同的开发主机(Windows,Linux,MAC)上,以及不同的开发IDE环境里都有一致的工作流程。集成了实时操作系统CMSIS-RTOS RTX的内核,使得mbed OS可以支持确定性、多线程实时程序。mbed OS 5支持开发者使用以下三种开发方式
1、登陆ARM的mbed网页在线开发

2、将mbed CLI(命令行界面)工具下载到自己的电脑上在线下开发;

3、使用第三方的开发工具,目前mbed OS 5支持KEIL、eclipse、IAR三种第三方IDE

目前mbed OS 5支持BLE、Wi-Fi、NFC、Tread、RFID、LoRa、6LoWPAN等多种无线通信协议,未来还会支持802.15.4 Mesh和NB-IoT

mbed cloud:保证芯片到云端的安全数据传输,简化用户对设备的管理。比如用户需要将终端设备做系统或固件升级,只需登录mbed cloud,将系统文件或固件程序上传,mbed cloud会完成与终端设备的数据通信传输工作。是一种设备云,它不会存储终端设备的运行数据和采集数据,用户仍然需要选择第三方的基础数据云(如阿里云、亚马逊AWS等)来做数据处理和数据开发。https://blog.csdn.net/moqingxinai2008/article/details/54771876

1.1 对常用外设做了标准化处理,且还提供了这些外设的原理、关键知识、示例代码,降低硬件的开发门槛。

1.2对驱动层进行屏蔽,可以很方便的从ARM架构的一个微处理平台迁移到另一个平台。

1.3支持离线和在线开发平台。那个地方都可以开发。比较赞的一个方面。

http://www.mbed.org.cn/

https://www.mbed.com/zh-cn/development/mbed-os/

二 freertos:

三华为 liteos

扩展:深入解析物联网操作系统(架构/功能/实例分析)https://blog.csdn.net/hellochina15/article/details/52838600

四 MindSphere是西门子推出的基于云的开放式物联网操作系统,西门子正式发布了物联网操作系统MindSphere中国版,MindSphere在阿里云上成功部署并开始运营

多如牛毛的物联网操作系统 

Ubuntu Core 16、μCLinux,Linux 基金会宣布了一个微内核项目——Zephyr

Ruff 是一个支持 JavaScript 开发应用的物联网操作系统

TinyOS

SylixOS 作为实时操作系统的后来者,在设计思路上借鉴了众多实时操作系统的设计思想,其中就包括 RTEMS、VxWorks、ThreadX 等

QNX是业界公认的X86平台上最好的嵌入式实时操作系统之一。已经完成到PowerPC、MIPS、ARM等内核的移植

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!