嵌入式设备

为什么选择 Rust?

显微镜

强大的静态分析

在编译时强制要求引脚和外设配置,以确保资源不会被您应用程序中非预期的部分使用。

了解更多
内存条

灵活的内存管理

动态内存分配是可选的。可使用全局分配器和动态数据结构,也可以不采用堆而全部静态分配。

了解更多
齿轮

无畏并发

Rust 使得线程之间不可能意外地共享状态。无论使用哪种喜欢的方式实现并发,都能获得 Rust 提供的强力保障。

了解更多
握手

互操作性

可将 Rust 集成到现有的 C 代码库中,也可利用现有的 SDK 编写 Rust 应用程序。

了解更多
行李推车

可移植性

只需要一次编写库或驱动,就能在各种系统中使用它。不管是非常小的微控制器,还是强大的单板计算机,都可直接使用。

了解更多
盾牌标志

社区驱动

作为 Rust 开源项目的一部分,嵌入式系统由一流的并拥有商业伙伴支持的开源社区驱动。

了解更多

马上开始!

DIP-6 封装

《探索之书》

从零开始学习嵌入式开发 — 使用 Rust 语言!

阅读
QFP-20 封装

《嵌入式 Rust 之书》

已经对嵌入式开发很熟悉了?立刻上手 Rust 来开始获取更多优势。

阅读
BGA 封装

《嵌入式秘典》

探究基础性嵌入式开发库的底层原理。

阅读

产品应用

在 Sensirion,我们最近用 Rust 为本公司出品的 颗粒物质传感器构建了嵌入式样品机。由于交叉编译的简便和 crates.io 上的众多高品质依赖包的存在,我们迅速地完成了既快速又健壮的样品机。

– Raphael Nestler, 软件工程师, Sensirion

在 Airborne Engineering Ltd,我们最近用 Rust 语言写了以太网 bootloader 项目blethrs,用于内部数据采集系统。Rust 是一门有前途的语言,我们对于将它用于未来无论是嵌入式还是其他类的项目,都感到兴奋。

– Dr. Adam Greig, 仪器工程师, Airborne Engineering Ltd.

Rust 使得我们可以比想象中更快、更健壮的软件推向市场。感谢 Rust,让我们将内存安全看得理所当然,同时带有复杂类型系统的零开销语言所带来的其他好处,帮助我们开发出了可维护的软件。Rust 既让我们的客户变得快乐,也让我们的工程师变得快乐。

– Marc Brinkmann, CEO, 49nord

以往,在嵌入式领域被认为 C/C++ 是不可替代的选择。但现在,我们认为在嵌入式领域能够使用一门现代化的优秀语言真的很棒。

– Aleksei Arbuzov, 高级软件工程师, Terminal Technologies