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/EK-TM4C1294XL:库支持

Guru**** 2467750 points
Other Parts Discussed in Thread: EK-TM4C1294XL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/666922/rtos-ek-tm4c1294xl-library-support

器件型号:EK-TM4C1294XL

工具/软件:TI-RTOS

h

我们正在使用 EK-TM4C1294XL 和 tirtos_tivac_2_00_01_23开发新应用。 使用的 XDCTool 是 xdctools_3_30_01_25_core。

由于没有为 QEI、CAN、EPI 和 PWM 提供库、我们正在尝试在 TI-RTOS 中添加新的库(QEI)。 我们在 TI 网站和互联网上搜索了库、但库不可用。 如果您有 QEI、CAN、EPI 和 PWM 的库,请与我们分享,否则建议我们如何继续

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TivaWare 库具有用于 QEI、CAN、EPI 和 PWM 的函数。
    http://www.ti.com/tool/SW-TM4C
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您建议的驱动程序库适用于常规嵌入式编程。 RTOS 所需的驱动程序库与常规 TIVAARE 库不同。 但 TI-RTOS 驱动程序库中没有可用的外设很少。
    我们开发了嵌入式 c 部分并尝试修改 Java 脚本和 html 部分。 但它不起作用。 我们无法将新的驱动程序库集成到现有的 TI-RTOS 和 SYS/BIOS 内核中。

    敬请支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将此主题传递给 TI-RTOS 团队。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yash、

    您可以按照 Bob 的建议使用 driverlib 调用。 要避免的主要操作是使用 driverlib 中的中断模块插入矢量表。 您应该使用 Hwi_create (或者 Hwi_con构 来避免内存分配)。 这些将在内核中被管理的中断。 您可以查看现有的 TI-RTOS 驱动程序以查看示例(例如 I2C.c 和 I2CTiva.c)。

    您也可以拥有未管理(或我们称之为零延迟)中断。 对这些使用 Hwi_plug API。

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

    [引用 user="ToddMullanix"]您也可以有未管理的(或我们称之为零延迟)中断。

    有几位客户致电我们-询问所报价的项目。     您/您的公司有权按您的意愿获得"姓名或呼叫"项目、但 "零添加延迟"是否会证明更真实的名称?

    据我所知、ARM Cortex M3/M4 MCU 无法实现"零延迟"中断-(即使在-(尤其是)当-利用到您的 RTOS 时)!

    是否有"Activity on the Horizon (地平线上的活动)"-更改为"Add the many missing functions (添加许多缺失的函数)"-直接受支持/包含在 RTOS 中?    由于这些"缺失功能"、此类用户"偶然/延迟"经常发生、足以"引起担忧"。    (这一事实证明了-这就是线程...)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    内核会增加零延迟、因此会增加名称。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    然而、现有 MCU 中断延迟仍然存在-这仍然是"非零!"
    同样、"零 RTOS 附加延迟"是一个更好的名称选择。    这种情况-仅在"最有利和最受限制"的条件下发生!   任何 RTOS 都"正常"施加"添加了中断延迟"。

    您建议我们告诉客户 、RTOS 中有许多缺失的函数?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所取的点、现在让我们移动这个线程、通过名称的语义。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    同意(有明显的赢家)。    请-"我们应该向客户建议什么:RTOS 中缺少许多函数?"

    是否有任何时间线预测- RTOS 函数与 API 中的时间线(几乎)匹配?  (在数量和广度方面)
    感谢你的帮助。

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

    除了使用 driverlib 之外、您还需要其他信息吗?请勿使用中断模块插入 ISR?

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

    我要将其标记为"TI 认为已解决"、因为我们没有听到您的反馈。 如果您有其他感受、请随时添加帖子。

    Todd