主题中讨论的其他器件: ARM-CGT、 HALCOGEN
尊敬的:
Hercules 安全 MCU 有两个可用的编译器。 我们使用的是 TMS570LS1224、并计划达到 EN 50657的合规性。
ARM-CGT 页面列出了两个编译器、即 clang 和 armcl。 后者仅限于维护版本。 该页面引用了 SDK 或软件包、以了解有关为特定 MCU 进行正确选择的信息。 遗憾 的是、我无法在我提供的所有 TMS570材料中找到建议。 只有一名 TI 员工在11个月前的论坛上说、他认为 armcl 编译器仍然是这些 MCU 的推荐产品。
我们需要 TI 明确的建议来选择合适的工具。 虽然从确保未来维护的角度来看、clang 选择是有利的、并且从功能添加中受益、但有一些问题表明坚持使用较旧的 armcl 编译器。 这些是:
- 我们正在使用 HALCoGen、对于 clang 编译器似乎还没有工具支持。 这种支助的预期时间表是什么?
- 我们使用的是 SafeTI 诊断库。 我尚未检查、但我希望它将使用编译器特定的元素(例如中断归属)。 这将需要对其进行更新。 clang 支持的时间表是什么?
- 可能有安全相关文档假定 armcl 编译器是正在使用的 CGT?
我目前的假设是、由于控制器的生命周期已经成熟、TI 不太可能更新所有受影响的材料? 因此、建议是否坚持使用 armcl?
我们需要明确建议将 CGT 用于基于 TMS570器件的安全应用、以证明我们选择的工具是合理的。
谢谢你
此致