Встраиваемые устройства
Почему Rust?
Мощный статический анализ
Принудительная настройка контактов и периферийных устройств во время компиляции. Гарантия того, что ресурсы не будут использоваться не предназначенными частями приложения.
Узнайте большеГибкая память
Динамическое распределение памяти не является обязательным. Используйте глобальный распределитель и динамические структуры данных. Или вообще исключить кучу и статически распределить всё.
Узнайте большеНаписание параллельного кода без страха
Rust делает невозможным случайное разделение состояния между потоками. Используйте любые подходы к параллелизму, которые вам нравятся, и вы всё равно получите строгие гарантии Rust.
Узнайте большеСовместимость
Интегрируйте Rust в вашу существующую кодовую базу на C или используйте существующий SDK для написания приложения на Rust.
Узнайте большеПереносимость
Один раз напишите библиотеку или драйвер и используйте его с разными системами начиная от очень маленьких микроконтроллеров, до мощных интегрированных плат.
Узнайте большеДвижимый сообществом
В рамках open source проекта Rust, поддержка встраиваемых систем движется, при поддержке коммерческих партнёров, лучшим в своём классе open source сообществом.
Узнайте большеИстория успеха
– Jonathan Pallant, Senior Consultant, Cambridge Consultants
Начнём!
Книга Embedded Rust
Уже знакомы с разработкой встраиваемых систем? Присоединяйтесь к Rust и начинайте получать выгоду.
ЧитатьПромышленное использование
Мы в Sensirion недавно использовали Rust для создания демонстрации Particulate Matter Sensor. Благодаря простой кросс-компиляции и доступности большого количества высококачественных пакетов на crates.io мы быстро получили быстрый и надёжный демонстратор.
– Raphael Nestler, Software Engineer, Sensirion
Мы в Airborne Engineering Ltd. недавно использовали Rust чтобы написать внутреннюю систему сбора данных на Ethernet загрузчике, blethrs. Rust является перспективным языком и мы будем рады использовать его в наших будущих проектах, встраиваемых и не только.
– Dr. Adam Greig, Instrumentation Engineer, Airborne Engineering Ltd.
[Rust] позволил нам доставлять программное обеспечение быстрее и более корректно, чем мы предполагали. Благодаря Rust мы получили гарантии безопасности памяти, в то время как другие преимущества языка с нулевыми издержками и сложной системой типов помогают нам разрабатывать поддерживаемое ПО. Rust делает счастливыми как наших клиентов, так и наших инженеров.
– Marc Brinkmann, CEO, 49nord