本帖最后由 wwllzz 于 2019-11-8 10:12 编辑
才看到并回复我几年前参与过的帖子, 实时操作系统真正实现好的实时性能, 更好应对具体应用, 减轻研发团队伙伴的压力, 未必是每个人一个单独的任务就方便合适. 少的任务让思路清晰, 处理器开销小. 若系统一定要分隔, 硬件的多核处理器, MPU, MMU办法可能更好. 单一实时操作系统优先级越多, 评估其实时性效果越难. 具体应用逼着复杂那是没办法的. 就我目前自己做的的应用看, 附加一个小的处理器, 三个优先级有代码就够了. 处理器的中断本身就是一个某种意义上的系统高优先级任务, 中断的可嵌套优先级若8级以上, 那么可以想象某种特定条件下 堆栈将会堆多深, 最低优先级中断的实时性是啥样的, 平时测试不出来, 不等于将来某种情况就一定不会出现. 根据应用实际情况, 合理安排就好
|