RTX 实时操作系统简介

Keil RTX 是免版税的确定性实时操作系统,适用于 ARM 和 Cortex-M 设备。使用该系统可以创建同时执行多个功能的程序,并有助于创建结构更好且维护更加轻松的应用程序。

产品的几大亮点

  • 带有源代码的免版税、确定性的 RTOS
  • 灵活的调度:循环、抢先和协作
  • 以低的中断延迟执行高速实时操作
  • 小的空间占用适用于资源受限的系统
  • 不限数量的任务,每个任务都具有 254 个优先级
  • 不限数量的邮箱、信号、互斥函数和计时器
  • 支持多线程和线程安全运算
  • MDK-ARM 中的内核识别调试支持
  • 使用 µVision 配置向导的基于对话框的设置

虽然不使用 RTOS 也能创建实时程序(通过在超级循环中执行一个或多个函数),但 Keil RTX 这样的 RTOS 可为您解决许多调度、维护和计时问题。有关 RTOS 和超级循环之间的更详细比较,请查看使用 RTOS 的优势。

优点

Keil RTX 实时操作系统提供许多高级功能,其他供应商的 RTOS 产品中并不总是提供这些功能。在选择 RTOS 时,应考虑以下几点:

  • RTX 包含在 MDK-ARM 中 - 全功能、商业级 RTX(包括源代码)作为 Keil MDK-ARM 开发工具的一部分提供。这不是评估版。它可完全配置,没有任何限制。因此,如果您计划使用 MDK 进行开发,RTX 是免费的。
  • RTX 免版税 - RTX 是免版税提供的。获得了使用许可后,您可以装备使用 RTX 创建的产品,而无需支付其他费用或产生后续成本。
  • 市场领先的 RTOS - RTX 一直是嵌入式应用程序中使用的领先 RTOS 之一(2010 年 TechInsights 嵌入式市场调查报告)。您可以信心十足地在应用程序中使用 RTX。
  • 灵活的调度 - RTX 提供三种不同的内核调度选项,您可以使用最适合您应用程序的选项:
    • 抢先 - 每个任务都具有不同的优先级,只有在更高优先级的任务准备好运行后才会运行。此选项常用于交互式系统,在用户输入某些内容之前,设备可能处于待机或后台模式。
    • 循环 - 每个任务都将运行固定的 CPU 运行时时段(时间段)。数据记录器/系统显示器通常使用循环调度,所有传感器或数据源都会依次进行采样,不分优先级。
    • 协作 - 每个任务将一直运行,直到指示其将控制权传递给另一个任务或达到阻止性 OS 调用。可以在要求固定执行顺序的应用程序中查看协作多任务。
  • 确定性的行为 - 并非每个 RTOS 都具有确定性。RTX 提供完全确定性的行为,这意味着在预定义时间内(期限)处理事件和中断。您的应用程序可以依赖于一致且已知的进程计时。
  • 专为嵌入式系统而设计 - RTX 是专门为基于 ARM 和 Cortex-M MCU 的嵌入式系统而编写的。它并不是根据较大的操作系统或其他体系结构改写的。它运行速度快,占用的 MCU 资源极少,内存占用量仅为 5KB (ROM)。
  • 易于使用 - 学习周期短,产品开发速度快。µVision IDE/调试器完全支持 RTX,其中采用 RTX 任务识别工具以便于在您的应用程序中快速方便地配置和调试 RTX。
  • 源代码 - 在所有 MDK-ARM 版本中都包含 RTX 源代码。这对于需要源代码进行产品认证的情况会很有用。
  • 支持 - 提供了广泛的资源,包括示例、用户指南以及打印的快速入门指南。Keil 完全支持 RTX。

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值