主题中讨论的其他器件: TMS320C6748、 OMAPL138
工具/软件: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 有以下选择:
- 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
- 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
- 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。 我们在哪种主机操作系统上获得最稳定的环境?
请提供任何帮助。