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.

[参考译文] AM6442:评估 RTOS 选项

Guru**** 2979400 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1660522/am6442-evaluating-rtos-options

器件型号: AM6442

我们正在评估 AM64x/AM243x R5F 内核的 RTOS 选项。 在我们组织内、FreeRTOS 不是优选/推荐的 RTOS、我们正在考虑使用 SEGGER embOS 作为替代方案。

请您澄清一下:

  1. TI 或任何客户是否已在 AM64x/AM243x R5F 内核上成功部署 embOS?
  2. TI 是否提供任何 BSP、参考端口、应用手册或者有关将 embOS 与 MCU+ SDK 集成的支持指南?
  3. MCU+ SDK 似乎通过驱动程序移植层 (DPL) 与 FreeRTOS 紧密集成。 如果改用 embOS、则需要在保留现有功能的同时通过哪些方式来移植 SDK:
    • TI 驱动程序框架
    • IPC/RPMessage
    • 工业通信协议栈(EtherCAT、PROFINET、EtherNet/IP,如适用)
    • 网络堆栈
    • 计时器、信标、互斥体、中断和任务管理
    • SysConfig 生成的工程
  4. 是否有需要在 embOS 上重新实现的 DPL API 的文档列表?
  5. FreeRTOS 目前是否有任何无法实现或 embOS 支持的已知限制或功能?
  6. 根据 TI 的经验、这是否会被视为 DPL 层上直接的 RTOS 替换、或者应该对 SDK 进行重大修改?

我们正在尝试估计与从 MCU+ SDK FreeRTOS 环境迁移到 R5F 上的 embOS 相关的工程工作量和技术风险。

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

    您好、

    对延迟深表歉意。 请允许我有时间回顾一下、请预计在 1-2 天内更新。

    此致、
    会面。

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

    您好、

    TI 是否提供任何 BSP、参考端口、应用手册或支持指南来将 embOS 与 MCU+ SDK 集成?

    MCU+SDK 不支持 embOS 端口、它仅支持 FreeRTOS、预计用户会将我们的 FreeRTOS 端口作为参考并自行移植。

    [引述 userid=“673048“ url=“~/support/processors-group/processors/f/processors-forum/1660522/am6442-evaluating-rtos-options
    • MCU+ SDK 似乎通过驱动程序移植层 (DPL) 与 FreeRTOS 紧密集成。 如果改用 embOS、则需要在保留现有功能的同时通过哪些方式来移植 SDK:
      • TI 驱动程序框架
      • IPC/RPMessage
      • 工业通信协议栈(EtherCAT、PROFINET、EtherNet/IP,如适用)
      • 网络堆栈
      • 计时器、信标、互斥体、中断和任务管理
      • SysConfig 生成的工程
    • 是否有需要在 embOS 上重新实现的 DPL API 的文档列表?
    [/报价]

    DPL 将操作系统分离出来、您可以使用 MCU+SDK 中的 DPL 层、就像您的实现一样: https://software-dl.ti.com/mcu-plus-sdk/esd/AM64X/12_00_00_27/exports/docs/api_guide_am64x/KERNEL_DPL_PAGE.html

    您可以参考 MCU+SDK 中为 FreeRTOS 提供的 DPL 实现、这样您将了解需要为 embOS 端口实现哪些 DPL API 和文件: https://github.com/TexasInstruments/mcupsdk-core/tree/next/source/kernel/freertos/dpl 

    FreeRTOS 目前是否存在任何无法实现或 embOS 支持的已知限制或功能?

    我请您就此与 SEGGER 联系、此外、若要估算在 R5 上运行 embOS 所需的工作量、您可以检查他们是否已经有可用于 R5F 的 embOS 端口。

    此致、
    会面。