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/OMAP-L138:选择 DSP、目标操作系统、SDK 和主机操作系统

Guru**** 657930 points
Other Parts Discussed in Thread: OMAP-L138, TMS320C6748
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618215/rtos-omap-l138-selection-of-dsp-target-os-sdk-and-host-os

器件型号:OMAP-L138
主题中讨论的其他器件: TMS320C6748OMAPL138

工具/软件:TI-RTOS

对于移动音频器件的开发、我们需要低功耗的高性能 DSP、因此选择了 C674x 内核 DSP、即 TMS320C6748或 OMAP-L138。 该器件持续处理音频、有时需要处理与 USB 主机(作为速率为12Mbps 的器件)和蓝牙主器件(通过 UART 或 HPI)的通信。 DSP 内核处理音频时太忙、不能用于处理 USB/蓝牙通信、因此 USB/蓝牙驱动程序需要在另一个内核上运行。

DSP:TMS320C6748有两个 PRU 内核、但正如我从"PRU 示例概述"(https://e2e.ti.com/support/arm/sitara_arm/f/791/t/542390?tisearch=e2e-sitesearch&keymatch=USB%20on%20PRU)中了解到的、PRU 内核无法处理 USB。 OMAP-L138具有额外的 ARM 内核。 因此、我们选择了 OMAP-L138。 这是正确的选择吗?

目标操作系统:DSP 内核在没有操作系统的情况下运行、不使用 PRU、而对于 ARM 内核、可选择 Linux 或 RTOS。 我们更愿意在 ARM 上运行 RTOS、因为我们希望在没有外部 RAM 的情况下运行、以实现低功耗(如果可能的话)。 ARM 内核的最佳选择是什么:Linux 或 RTOS?

SDK:根据从 TI 网站收集的信息、我想 OMAP-L138的 SDK 有以下选择:

  1. PROCESSOR-SDK-RTOS-OMAPL138 04_00_00_04、 http://software-dl.ti.com/processor-sdk-rtos/esd/OMAPL138/04_00_00_04/index_FDS.html
  2. PROCESSOR-SDK-LINUX_OMAPL138 04_00_00_04、 http://software-dl.ti.com/processor-sdk-linux/esd/OMAPL138/04_00_00_04/index_FDS.html
  3. MCSDK 01_01_00_02、 http://software-dl.ti.com/sdoemb/sdoemb_public_sw/mcsdk/latest1/index_FDS.html

选择哪个 SDK?

主机操作系统:我们可以使用 Windows 10或 Ubuntu 14.04.05。 我们在哪种主机操作系统上获得最稳定的环境?

请提供任何帮助。

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

    [引用] ARM 内核的最佳选择是什么:Linux 或 RTOS?
    可以在 ARM 内核上同时运行这两个器件、因此如果您愿意、您应该可以选择 RTOS。 循环 RTOS 团队进行确认。

    选择哪个 SDK?
    我建议使用 PROCESSOR-SDL-*,因为 MCSDK 现在已经很旧了。

    RTOS 支持 Windows 10和 Ubuntu、建议在 Linux 中使用 Ubuntu 14.04或 Ubuntu 16.04。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    OMAPL13x/C674x 是此用例的理想选择、因为它已用于多种便携式移动无线电和音频应用、从某些 TI 参考设计中可以看出这一点。
    www.ti.com/.../tidep0040
    www.ti.com/.../tidud76a.pdf

    在 OMAPL138上、 我们最近更新了此器件上的软件、以在 ARM 和 DSP 上提供最新的 Code Composer Studio 和 TI RTOS 支持、并为处理器 SDK 中的最新4.4内核提供了 Linux 端口、因此推荐将处理器 SDK 用于此器件。

    下面提供了 RTOS SDK 中当前支持的驱动程序列表:
    processors.wiki.ti.com/.../Processor_SDK_RTOS_Release_Notes

    Linux 驱动程序集更为全面、因为它包含您的产品所需的 USB 驱动程序等功能。 目前正在讨论 RTOS 中的 USB 驱动程序支持。

    您可以在 Ubuntu 14.04上同时进行 RTOS 和 Linux 开发、而只能在 Windows 10上进行 RTOS 开发、并且需要在 Ubuntu 上使用虚拟盒进行 Linux 开发。 我建议您在做出选择之前查看这两个 SDK 版本的发行说明。

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

    感谢 Yordan 和 Rahul 的快速响应。 这对我来说是重要信息、现在我知道我可以继续使用 OMAP-L138和处理器 SDK。 但我仍然不确定是在 ARM 内核上使用 RTOS 还是 Linux。 正如 Rahul 提到的、RTOS 处理器 SDK 中没有 USB 驱动程序。

    ARM 内核上 Linux 的 RAM 要求是什么? 是否可以在不使用任何外部 RAM 的情况下从 OMAP-L138的板载 RAM 运行它?

    [引用用户="Rahul Prabhu"]

    Linux 驱动程序集更为全面、因为它包含您的产品所需的 USB 驱动程序等功能。 目前正在讨论 RTOS 中的 USB 驱动程序支持。

    [/报价]

    如果讨论导致 RTOS 上的 USB 支持、那么在 RTOS 上提供 USB 支持需要哪种时间范围?

    我还在考虑采用现有的 USB 驱动程序(例如 http://software-dl.ti.com/dsps/dsps_public_sw/c6000/web/bios_c6sdk/latest/index_FDS.html 中的 USB 驱动程序)并将其自己移植到 RTOS/ARM 环境中。 您能不能说明这有多困难、我会遇到什么麻烦?

    此致、

    广告

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

    [引用] ARM 内核上的 Linux 的 RAM 要求是什么? 是否可以在不使用任何外部 RAM 的情况下从 OMAP-L138的板载 RAM 运行它? [/报价]

    请参阅:
    processors.wiki.ti.com/.../C6748_Development_Kit_(LCDK)
    OMAPL138 LCDK 具有128MB RAM、足以运行 Linux。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    我在问题中使用了错误的术语:我的意思是"是否可以从 OMAP-L138的片上 RAM 运行 Linux、最大384KB?"

    此致、
    广告
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    n`t、我们不支持从片上 RAM 运行 Linux、因为所有 Linux 配置都假定已连接 mDDR/DDR2存储器。 这n`tn`tn`t 无法实现、但 TI Linux SDK 基准不支持此用例。

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

    您好!

    好的、谢谢、回答清楚。  我将结束这个问题、因为我知道要使用哪个 DSP/ SDK/主机操作系统、并且可以将目标操作系统的决策推迟到以后。 稍后可能会有更多有关 RTOS USB 驱动程序的信息。

    感谢您的支持。

    此致、

    广告