admin管理员组文章数量:1572326
freeRTOS
这个应用比较广泛,esp32, arduino里面也有
RTX5
RTX(Real Time eXecutive)是ARM公司针对ARM7,ARM9,cortex-m内核推出的一款嵌入式实时操作系统。 该系统占用内存很小,切换速度很快,特别适合一些内存小的芯片,像只有32KB的flash,8KB的RAM的cortex-m0都可以使用(开4,5个任务都OK的,不像ucos,有点吃力).而且该系统是开源,免版税的.
RTX5 的汽车级,工业级,医疗和铁路安全认证已经通过: ISO 26262 (ASIL D) 汽车级最高安全认证 IEC 61508 (SIL 3) 工业级认证 IEC 62304 (Class C) 医疗认证 EN 50128 (SIL 4) 运输/铁路安全认证 支持的内核: Cortex-M0/M0+ Cortex-M3 Cortex-M4 Cortex-M7
RTthread
国产的, 对硬件做了很多封装, 但是如果比较cubemx来, 我更偏向cubemx 傻瓜式配置
总结
基本上推荐freeRTOS, cubemx里面直接支持的,移植起来也比较好
CMSI-RTOS
很多朋友可能没听过这个RTOS, 这个OS不是像freeRTOS那样的操作系统,
CMSIS-RTOS2 是一个通用的 API ,不受底层 RTOS 内核的影响。应用程序员在用户代码中调用 CMSIS-RTOS2 API 函数以确保从一个 RTOS 到另一个 RTOS 的最大可移植性。使用 CMSIS-RTOS2 API 的中间件可以避免不必要的移植工作。
为了统一各种rtos的, 相当于是在各种rtos上面做了一层封装, 那么上层应用就不用关心下层采用的RTOS是哪个
//freertos
xTaskCreate(key_task,"key_task",128,NULL,4,&key_handle);
// CMSIS-RTOS V2
osThreadNew(StartDefaultTask, NULL, &defaultTask_attributes);
本文标签: RTOS
版权声明:本文标题:2020 RTOS推荐 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727724819a1127102.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论