单片机/MCUwilliam hill官网
直播中

徐伟

7年用户 921经验值
私信 关注
[问答]

如何判断自己的应用需要上实时操作系统?

使用STM32或NXP的芯片。STM32考虑是用F7或H7系列;NXP考虑用目前最猛的1052。
现在是考虑做一个通讯管理机,装置特点是有大量的通信接口:CAN、RS232、RS485、网口、GSM无线,WIFI无线。主要是数据采集,多种通信规约转换。
请问怎么判断自己的设备需要上实时操作系统;实时操作系统中,ucos、freertos、rt-thread在应用上,或者说是实时性响应上应该没区别吧。

回帖(1)

黄剑屏

2023-10-28 14:48:50

  • 当有超过3个任务需要“同时”执行时,就该考虑实时操作系统了。
    使用状态机也可以解决多任务实时响应。并且裸编可以降低对MCU速度、RAM空间、代码空间的要求。但对开发者的能力是极大的考验,开发效率低,维护难度大。
    如您考虑的F7或H7,硬件资源相当丰富,完全可以上RTOS。
    至于三种RTOS响应的比较,我不专业不敢妄言
    但uCOS是收费的,FreeRtos和rt-thread是免费的。
                   
举报

更多回帖

发帖
×
20
完善资料,
赚取积分