物联网的操作系统
µC/OS、FreeRTOS、RT-Thread、ThreadX开源协议的具体内容。
PX5:Bill Lamie开发最早的系统Nucleus RTOS,当前是西门子在维护,然后就是现在的ThreadX全家桶,微软全面接管维护;如今离开微软,开发的第5代RTOS系统PX5。
一 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等内核的移植
NECRO:由国讯芯微自动研发的自主工业实时操作系统,(微内核和宏内核协同);
国讯芯微科技(NIIC)是一家提供边缘计算核心软硬件产品和工业互联网智能制造完整解决方案的科技公司,主要在工业互联网、智慧工厂、泛在电力物联网、智慧农业和智慧城市等领域深度耕耘。
公司在上海浦东张江和合肥经开区分别设立了研发中心,核心研发团队由操作系统、物联网、通讯和半导体等行业资深研发人员组成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?