英飞凌与HighTec EDV-Systeme合作扩展AURIX™的Rust生态系统
2024年04月17日 阅读:67804盖世汽车讯 Rust编程语言以其独特的内存安全功能,已成为汽车软件开发中C/C++的可行补充或潜在替代品。据外媒报道,英飞凌科技股份公司(Infineon Technologies AG)与商业开源编译器供应商HighTec EDV-Systeme等合作伙伴宣布进一步扩展其AURIX™微控制器的Rust生态系统。
图片来源于网络,如有侵权,请联系删除
图片来源:英飞凌
此前,HighTec刚刚发布适用于AURIX TC3x和TC4x的首款符合ISO 26262 ASIL D要求的Rust编译器,确保了软件的可靠性和性能,以满足汽车行业的严格要求。AURIX的整体Rust生态系统还包括英飞凌用于TC37x的外设访问包(PAC)、一套Bluewind外设驱动程序、Veecle的Rust运行时NOS以及Lauterbach和PLS的工具,使客户能够安全可靠地评估和开发Rust的应用程序。
HighTec的ISO 26262 ASIL D合格Rust编译器附带预配置的货物构建系统,用于无缝访问AURIX的Rust生态系统,包括I/O包、驱动程序、Rust运行时、示例项目(包括Rust与C /C++混合集成的用例),以及HighTec经安全认证的实时操作系统PXROS-HR的Rust集成。HighTec的编译器补充了其经过验证的AURIX C/C++编译器,该编译器也基于尖端的开源LLVM编译器技术。它们共同确保Rust代码与遗留C/C++代码的无缝集成,以实现两种语言之间最佳的互操作性。
HighTec首席技术官Mario Cupelli表示:“这种混合方法可能是最有趣的,因为许多使用Rust的项目预计将重用遗留代码并保留C/C++投资。我们很自豪能够通过第一个符合安全标准的Rust编译器为英飞凌的Rust生态系统做出贡献,支持AURIX客户开发安全、更安全和更高效的应用程序。”
“Rust使开发人员能够利用我们的MCU的优势来最大限度地降低安全风险、缩短开发周期并降低成本。在汽车行业,强大的软件生态系统的集成至关重要,因为需要工具来满足汽车级标准。”英飞凌软件、合作伙伴关系和生态系统管理高级总监Thomas Schneid说道。“我们期待与HighTec等Rust伙伴合作,为AURIX提供完整的Rust生态系统。”
AURIX的Rust生态系统还包括英飞凌新发布的TC37x PAC,作为TC3x和TC4x的起点。与一组使用PAC用Rust编写的Bluewind外围驱动程序相结合,客户可以评估通过Rust进行硬件访问的优势。Veecle附带的Rust运行时NOS将AURIX与PXROS-HR集成;Lauterbach和PLS为其AURIX解决方案添加了改进的Rust支持。新扩展的AURIX Rust生态系统还包括一整套文档。
版权声明
本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。