工具与软件:
此问题并不特定于 AM62A7;这只是我在遇到问题时所使用的 SDK。
我们主要是一个基于 Mac 的商店,因此我总是尝试在我的主要开发机器(目前是 M4 Mac)上运行我的工具。 由于 TI SDK 需要安装在 Windows 或 Linux 上、因此我使用 VM。 我设置开发环境的第一次尝试是安装具有 x86_64仿真的 ARM AArch64 Ubuntu VM (基于 Mac Rosetta 仿真)、然后安装 TI Linux 和 MCU_PLUS SDK 以及相关工具。
一切似乎都在正常运行、并且 llvm 和 gcc 编译器运行时性能良好。 也就是说、cl7x 编译器在此环境下似乎极慢。
安装 SDK 后、我会运行 mcu_plus_sdk_am62ax_10_01_00_33目录中的顶层 make。
所有内容看起来都是编译的、但我发现 ti-cgt-c7000_4.1.0.sts/bin/cl7x 编译速度慢得惊人。
使用 cl7x 编译器编译单个小型 C++文件需要多分钟(似乎需要大于10分钟、但肯定需要超过2-3分钟)。 所有时间都花在 opt7x 上、这里它使用100% CPU 内核、并运行许多分钟来编译单个文件。
我不清楚这是否是预期的、或者这是否是我正在运行的虚拟机环境中的工件。
如果它是预期的,那么它将是一个生活的东西,但如果它不是,那么我将站起来一个更标准的安装,以处理这一前进。
在我的主要开发机器上使用构建环境是我的最佳选择、但如果编译小项目需要数天时间、尤其是因为我们有数百个源文件需要通过 cl7x 编译器运行、可能会随着调优的完成而多次运行。
如果对此有任何反馈意见、将不胜感激。 此外还有任何时间表或计划让 AArch64编译器版本,因为这对两个主机系统都很有用,以及在部件本身上运行编译的能力。 我认为我们有可用于 C6x 编译器的 ARM 版本。