Quantifiable differences between RTOS kernels for small ARM microcontrollers [closed]

╄→гoц情女王★ 提交于 2019-12-04 12:59:10

Some of the features that one could take into account while choosing the RTOS:

  • context-switch time
  • interrupt latency
  • synchronization mechanisms (flags, semaphores, mutexes, mailboxes, queues, ...)
  • priority inversion handling
  • memory management support (i.e. memory pools)
  • scheduling policies support
  • MMU support
  • process support
  • memory footprint
  • efficiency of the kernel itself
  • POSIX vs. non-POSIX API's
  • software eco-system available (a.k.a middleware)
  • ...

Which point(s) to put more focus, depends on the very application you're going to run. But generally, these are the things I can remember of which make difference between various RTOS's.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!