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.
尊敬的:
Hercules 安全 MCU 有两个可用的编译器。 我们使用的是 TMS570LS1224、并计划达到 EN 50657的合规性。
ARM-CGT 页面列出了两个编译器、即 clang 和 armcl。 后者仅限于维护版本。 该页面引用了 SDK 或软件包、以了解有关为特定 MCU 进行正确选择的信息。 遗憾 的是、我无法在我提供的所有 TMS570材料中找到建议。 只有一名 TI 员工在11个月前的论坛上说、他认为 armcl 编译器仍然是这些 MCU 的推荐产品。
我们需要 TI 明确的建议来选择合适的工具。 虽然从确保未来维护的角度来看、clang 选择是有利的、并且从功能添加中受益、但有一些问题表明坚持使用较旧的 armcl 编译器。 这些是:
我目前的假设是、由于控制器的生命周期已经成熟、TI 不太可能更新所有受影响的材料? 因此、建议是否坚持使用 armcl?
我们需要明确建议将 CGT 用于基于 TMS570器件的安全应用、以证明我们选择的工具是合理的。
谢谢你
此致
尊敬的 Julian:
对于使用 Hercules 器件(TMS570和 RMX)的安全应用、建议使用 armcl 编译器。
不是 HalCoGen 代码和 SDL 中使用的所有宏、内在函数和 Pragma 都受到 TI ARM Clang 编译器的完全支持。 要使用 Clang、用户必须手动修改这些代码。