比较RTOS的参数是什么?

时间:2016-07-13 06:38:49

标签: rtos keil freertos ucos

我想比较两个RTOS(例如 - > Keil-RTX,Ucos-iii和freertos),但我不知道我需要用什么参数来比较它们,例如内存占用,认证等。

我们在哪些方面比较RTOS?

1 个答案:

答案 0 :(得分:2)

您需要在对您的应用程序很重要且满足其要求的参数上进行比较。这些可能包括例如:

  • 上下文切换时间
  • 消息传递性能
  • 可扩展性
  • RAM足迹
  • ROM足迹
  • 堆使用
  • OS原语(队列,互斥,事件标志,信号量,计时器等)
  • 调度算法(优先级优先,循环,合作)
  • 每位开发者费用
  • 每单位使用费
  • 许可证类型/条款
  • 提供的源代码或目标代码
  • 可用性集成中间件库(文件系统,USB,CAN,TCP / IP等)
  • 安全认证
  • 平台/目标支持
  • 支持RTOS的调试器支持
  • RTOS /调度监视器/调试工具可用性
  • 供应商支持
  • 社区支持
  • 文档质量

可能的参数很多,只有您可以确定对项目有用和重要的参数。

我建议选择大约五个对您的项目很重要的参数,然后使用Kepner-Tregoe method分析每个选项。对于每个参数,您可以根据其相对重要性分配权重,您可以针对每个参数对每个解决方案进行评分,然后将得分x权重与总计得分相加。该方法从选择中剔除了一些主观性,并且当你必须向老板证明自己的决策过程时,这个方法可能很重要。