比较RTOS的参数是什么



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

我们在哪些方面比较实时操作系统?

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

  • 上下文切换时间
  • 消息传递性能
  • 可扩展性
  • 内存占用空间
  • ROM 占用空间
  • 堆使用情况
  • 操作系统原语(队列、互斥锁、事件标志、信号量、计时器等)
  • 调度算法(优先级抢占式、轮循机制、合作式)
  • 每个开发人员的成本
  • 每单位特许权使用费成本
  • 许可证类型/条款
  • 提供的源代码或目标代码
  • 可用性集成中间件库(文件系统、USB、CAN、TCP/IP 等)
  • 安全认证
  • 平台/目标支持
  • RTOS 感知调试器支持
  • 实时操作系统/调度监视器/调试工具可用性
  • 供应商支持
  • 社区支持
  • 文档质量

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

我建议选择大约五个对您的项目很重要的参数,然后使用 Kepner-Tregoe 方法分析每个选项。 对于每个参数,根据其相对重要性分配权重,根据每个参数对每个解决方案进行评分,然后将分数 x 权重相加以获得总体分数。 这种方法消除了选择中的一些主观性,也许重要的是,当你必须向老板证明它时,它提供了你的决策过程的证据。

相关内容

  • 没有找到相关文章

最新更新