释放 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的开创性努力如何赋能您的开发之旅。
