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.

[参考译文] TMS570LS3137:FreeRTOS 不使用 RTI 驱动程序

Guru**** 2600525 points
Other Parts Discussed in Thread: HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/726330/tms570ls3137-freertos-not-using-rti-driver

器件型号:TMS570LS3137
主题中讨论的其他器件:HALCOGEN

我发现自己想要使用 RTI 驱动程序对第二个频率计数器进行编程/访问、同时让 FreeRTOS 使用第一个频率计数器。 我稍微深入地了解一下,如果使用 FreeRTOS,HalCodeGen 被配置为*不*生成 RTI 驱动程序,而 FreeRTOS 直接配置 RTI。

这是有原因的吗? 理想情况下、FreeRTOS 应强制生成 RTI 驱动器并使用它。 但可能我缺少了一些东西。  

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

    HALCoGen 仅为 FreeRTOS 启用了1个 RTI 比较。

    您可以添加其他 RTI 比较与 prvSetupTimerInterrupt()函数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    prvSetupTimerInterrupt()位于 OS_port.c 中
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢。

    我想我的问题是、为什么您不使用 HCG 生成的 RTI 驱动程序? 我没有仔细观察、但它似乎应该做我们想要的-然后它也可以供其他人使用..

    另外、有一点不同、FreeRTOS 版本为10.1.0、但不清楚 HCG 使用的是什么或如何更新。

    您能否编写此过程、以便我确定使用的是最新的 FreeRTOS?   

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

    Rob、您好!

    已向 HalCoGen 开发人员核实、我们没有计划将最新的 FreeRTOS 移植到 HalCoGen。 HalCoGen 使用的 FreeRTOS 是8.2.freertos。

    我没有将新的 FreeRTOS 移植到我们的器件的程序。 HALCoGen 提供了一个指向 FreeRTOS QUCK 入门指南的链接: