This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RTOS:可以在 TI-RTOS 中打开吗?

Guru**** 2473950 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/682902/rtos-can-open-in-ti-rtos

工具/软件:TI-RTOS

大家好!

我对 CAN 开放节点堆栈有疑问、是否可以在 TI-RTOS 上实现它?
如果是、如何操作? 您能给我一些建议、告诉我如何开始以及需要记住的重要事项吗?

谢谢!
BR Ben

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Benjamin、

    是的。 您可以将 TI-RTOS 与 CAN 配合使用。 我们在 TI-RTOS 中没有 CAN 驱动程序、但我们有一个您可以从它开始的原型。 它是在其他 TI-RTOS 驱动程序之后建模的(例如 _open 等)。 另一种选择是将 CAN 示例与 TivaWare 结合使用、并执行以下两项操作之一:
    1.将中断管理移动到 TI-RTOS 的 Hwi 模块。 因此、像其他 TI-RTOS 驱动程序一样使用 Hwi_create (或 Hwi_con构)(以 I2CTiva 为例)。
    2.使 CAN 中断成为零延迟中断(RTOS 不对其进行管理、因此会增加零延迟)。 这可能是将 TivaWare 示例迁移到的最简单方法、但会限制 ISR 调用可能影响调度的任何 RTOS 调用(例如 Semaphore_post)。 当您需要 RTOS 用于大多数操作系统时、零延迟中断非常方便、但让它仅保留时间关键型中断。

    如果您对原型感兴趣或希望采用其他两种选择之一、请告诉我、我可以为您提供更多详细信息。

    Todd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Benjamin、

    您是否需要更多信息、或者我是否可以将其标记为已关闭?

    Todd

    [更新5/2:将此标记为 TI 认为已解决。 如果您不同意、请发布回复。]