· 6 min de lectura · Por Grover Cordova
Rust en sistemas embebidos: del microcontrolador al auto
Compiladores calificados para automotriz y medicina, fabricantes que lo soportan y firmware en producción. Qué está listo en Rust embebido y qué todavía falta.
Un sistema embebido es software que vive dentro de un aparato: el control de un freno, un sensor de temperatura, el chip que verifica que tu computadora arranque con firmware legítimo. Casi todo está escrito en C, y un fallo de memoria ahí puede costar más que una actualización: puede costar un retiro de productos.
Por eso Rust despierta interés en este mundo. Veamos qué está listo.
Cuatro años decisivos
La pieza que faltaba: compiladores certificados
En industrias reguladas no basta con que el compilador funcione: debe estar calificado según una norma. Hasta 2023 no existía ninguno para Rust. Ese año llegaron dos:
| Compilador | Norma | Nivel | Desde |
|---|---|---|---|
| Ferrocene | ISO 26262, automotriz | ASIL D, el más alto | 2023 |
| Ferrocene | IEC 61508, industrial | SIL 4, el más alto | 2023 |
| GNAT Pro for Rust | ISO 26262, automotriz | ASIL D | 2023 |
| Ferrocene | IEC 62304, dispositivos médicos | Clase C | 2025 |
En 2024, la Rust Foundation creó un consorcio para sistemas críticos, con Arm, AdaCore, Ferrous Systems y Woven by Toyota entre sus fundadores.
El ecosistema
- embedded-hal 1.0, de 2024, define interfaces estables para pines, buses y periféricos. Un controlador escrito una vez funciona en cualquier chip compatible.
- Embassy trae programación asíncrona a los microcontroladores: las tareas se compilan como máquinas de estado, sin memoria dinámica.
- Tock es un sistema operativo para microcontroladores donde las aplicaciones no confían entre sí.
- Espressif, fabricante de los populares ESP32, publicó en 2025 el primer kit de desarrollo en Rust respaldado por un fabricante.
En producción
- Android. El firmware que arranca sus máquinas virtuales se reescribió en Rust en Android 14, en lugar del cargador clásico en C.
- Microsoft Pluton. El chip de seguridad de algunas PC con Windows usa un firmware basado en Tock, en Rust.
- Oxide Computer. Sus servidores usan Hubris, un sistema operativo en Rust, en los procesadores de servicio.
- Volvo. Según una entrevista con su arquitecto, una unidad de control de bajo consumo del EX90 está escrita en Rust. No es un componente crítico de seguridad.
Lo que todavía cuesta
El tamaño. El nuevo firmware de Android ocupa más que su antecesor en C:
Google recomienda optimizar para tamaño, elegir con cuidado las dependencias y evitar el formateo de texto en las versiones finales.
El soporte de fabricantes. Fuera de Espressif, la mayoría de microcontroladores depende de librerías de la comunidad. Algunas arquitecturas, como Xtensa o AVR, tienen soporte limitado en el compilador oficial.
unsafe sigue siendo necesario para tocar registros de hardware. La diferencia es que queda acotado a pocas líneas revisables, como explicamos en qué significa unsafe.
La certificación tiene alcance. Cada calificación cubre versiones y plataformas concretas, no cualquier chip.
Por dónde empezar
- Lee The Embedded Rust Book, la guía oficial.
- Elige una placa con buen soporte: ESP32, nRF52, RP2040 o STM32.
- Empieza por un componente no crítico, como hizo Volvo, y mide.
Si tu equipo viene de C, nuestra guía para adoptar Rust junto a C++ explica cómo convivir con el código existente.
Fuentes
- embedded-hal v1.0 now released!Rust Embedded Working Group, 2024
- EmbassyProyecto Embassy
- The Embedded Rust BookRust Embedded Working Group
- esp-hal 1.0.0 release announcementEspressif, 2025
- Officially Qualified - FerroceneFerrous Systems, 2023
- Ferrocene achieves IEC 62304 qualificationFerrous Systems, 2025
- AdaCore announces the first qualification of a Rust compilerAdaCore, 2023
- Announcing the Safety-Critical Rust ConsortiumRust Foundation, 2024
- Bare-metal Rust in AndroidGoogle Security Blog, 2023
- Understanding the Microsoft Pluton security processorMicrosoft Tech Community, 2025
- Hubris and HumilityOxide Computer, 2021
- Tock Embedded Operating SystemProyecto Tock
- Rust is rolling off the Volvo assembly lineTweede Golf, 2024