盖世汽车讯 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生态系统还包括一整套文档。
*版权声明:本文为盖世汽车原创文章,如欲转载请遵守 转载说明 相关规定。违反转载说明者,盖世汽车将依法追究其法律责任!
本文地址:https://auto.gasgoo.com/news/202404/8I70388192C101.shtml
联系邮箱:info@gasgoo.com
客服QQ:531068497
求职应聘:021-39197800-8035
新闻热线:021-39586122
商务合作:021-39586681
市场合作:021-39197800-8032
研究院项目咨询:021-39197921
版权所有2011|未经授权禁止复制或建立镜像,否则将追究法律责任。
增值电信业务经营许可证 沪B2-2007118 沪ICP备07023350号