实时操作系统
对许多IoT项目而言,光金属设计基于主环路简单化 () 不再可行选择开发商对执行复杂通信协议并遵守严格定时约束的要求增加后,使用实时操作系统多任务能力的好处越来越清晰。188体育app下载Silicon实验室支持并推广RTOS多年应用并提供所有工具快速实现新多任务项目启动运行
RTOS简单化Studio支持
188体育app下载人工向新软件项目添加RTOS可能是一个挑战-特别是对于那些不过分熟悉RTOS源文件、配置参数、典型建构设置等者而言-正因如此Silicon实验室通过Simlicity Studioi开发者利用简单 Studio IDE项目查找预打包实例和帮助配置工具,以加速RTOS开发努力初始阶段
简单 StudioRTOS选项
FreeRTOS系统
FreeRTOS是一个轻量易用实时内核,开源许可条件提供。 FreedRTOS自近二十年前引入以来积累了大量用户基础并发展成千差万别嵌入式设计188体育app下载实例项目和配置工具简化FreeRTOS新项目创建程序,由Silicon实验室简单化工作室iDE交付
亚马逊FreeRTOS
FreeRTOS开发维护职责于2017年底由亚马逊正式接管。 自那以来,亚马逊扩展原创代码库并存库库,其中许多库集中使用FreeRTOS内核原目标受资源约束设备类型实现连通性188体育app下载Silicon实验室为亚马逊图书馆建立支持系统,编入Simlicity Studio系统,为连接设备开发提供直觉框架
icriumOS
开发者使用icriumOS全套RTOS组件帮助应对当前IoT设计带来的众多挑战icriumOS可免费使用EFR32和EFM32设备项目OS完全通过Simlicity Studio提供,该Studio包括一些帮助性、基于micrium的例子,简化新开发努力的早期阶段。
简单 StudioRTOS比较
FreeRTOS系统 | icriumOS | ||
内核 | API系统 | 私有W/CMISIS-RTOS2层 | 私有W/CMISIS-RTOS2层 |
调度算法 | 优先级先发制人支持时间切片 | 优先级先发制W/支持时间切片 | |
资源保护 | Mutexs和semaphores | Mutexs和semaphores | |
信号通信 | semaphores、事件标志、队列(拷贝)和任务通知 | Semaphores任务阵列、事件标志、队列(参考)和任务队列 | |
软件定时器 | 单拍周期 | 单拍周期 | |
内建统计 | 对 | 对 | |
拥有权 | 开源项目由亚马逊管理 |
188体育app下载由硅实验室开发维护 | |
许可证发放 | 麻省理工学院 | 私有权简单性StudioMSLAEFR32和EFM32不收费 | |
无线栈支持 | 蓝牙、连通(专用无线)、OpenTread、Wi-SUN和Z-Wave | 蓝牙连接(专用无线)、Wi-SUN和Zigbee | |
附加组件 简洁工作室 |
亚马逊FreeRTOS库,包括BELE和POI/O | icriumOS文件系统、IO模块和协议栈 |
RTOS附加选项
休眠RTOS
微软为连通设备开发者提供数种软件解决方案,AzureRTOS是IoT巨件最新添加程序之一。而WindowsIoT和AzuresphereOS等其他微软提供软件时,内存和处理需求超出许多资源受限Cortex-M级设备的能力,AzureRTOS完全面向此类硬件。开发者选择AzureRTOS为IoT设计提供完全测试、高效可靠基础
济斐尔
ephyr综合开源软件提供程序包括内核、设备驱动器和协议栈Linux基金会维护它,并有数家不同的硅商、工具提供商和对开源软件感兴趣的其他公司支持188体育app下载silicon实验包实例可见官方ZephirGithubrepo帮助开发者启动OS