2020 RTOS推荐

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);

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值