推动创新前行:Infineon 用于汽车卓越性能的 Rust 开发平台

释放 Infineon 微控制器的 Rust 力量:汽车安全与网络安全的新时代

随着汽车行业的不断发展,对安全可靠系统的需求已变得至关重要。Infineon迈出了重要的一步,为其 AURIX™TC3xx、TC4x、TRAVEO™ T2G PSoC™微控制器系列引入了 Rust 支持。这一举措标志着关键任务汽车软件发展的一个重要里程碑,使开发人员能够利用 Rust 内存安全编程语言的强大功能。

AURIX™ TRAVEO™ T2G :硬件与软件的完美融合

AURIX™ TC3xx 和 TRAVEO™ T2G 微控制器产品系列提供了广泛的集成硬件功能,以实现功能安全和网络安全。通过引入 Rust 支持,Infineon用强大的软件生态系统补充了这些硬件特性。AURIX™和 TRAVEO™的外设访问箱(PACs)提供了对微控制器外设的原生访问,这些是使用 svd2rust 工具生成的,并遵循相同的外设访问 API 标准。在 GitHub 上可获取展示在Infineon微控制器上使用 Rust 的代码示例。

AURIX™ Rust 启动生态系统:赋能开发者

*AURIX™ Rust 启动生态系统是Infineon、Veecle、HighTec 和 Bluewind 之间的协作成果,旨在支持 Rust 在Infineon的 AURIX™架构上用于汽车和工业应用。该生态系统使客户能够将 Rust 任务与现有的 “C” 实现无缝集成,用于评估和预开发目的。

  • AURIX™ Rust 启动生态系统的设计考虑了三个关键目标:

  • 易用性:从第一天起就尽量减少摩擦,实现高效开发。

  • 面向未来:确保与安全内核集成,并在关键环境中隔离到内存保护任务中。

兼容旧版:促进与旧版 C 任务共存,实现经过验证的代码复用,避免昂贵的重新实现。

合作伙伴与资源

AURIX™ Rust 入门生态系统的合作伙伴提供其产品以及全面的支持服务:

  • 适用于 AURIX™的 HighTec Rust 编译器:一款专为 AURIX™ TC3xx 和 TC4x 微控制器定制的新型编译器,利用了先进的开源 LLVM 技术。

  • Veecle AURIX™ Rust 运行时:一个为汽车开发设计的数据驱动异步运行时,完全用 Rust 编写。

  • Bluewind Rust 低级驱动程序:支持在原生 Rust 中直接访问 AURIX™硬件。

Infineon 微控制器上开始使用 Rust

加入嵌入式领域的 Rust 革命,发现Infineon的开创性努力如何赋能您的开发之旅。