Étude comparative Rust vs C pour firmware de microcontrôleurs
Original : Embedded Rust or C Firmware? Lessons from an Industrial Microcontroller Use Case
Pourquoi c'est important
Valide Rust comme alternative viable à C pour l'IoT industriel
Une étude industrielle d'ArXiv compare deux équipes développant le même firmware IoT, l'une en C, l'autre en Rust avec Ariel OS. Les mesures sur hardware montrent des performances équivalentes.
Des chercheurs ont mené une étude de cas industrielle IoT comparant le développement de firmware pour microcontrôleurs en Rust versus C sur plusieurs mois. Deux équipes ont développé concurremment la même fonctionnalité avec des approches différentes. L'analyse comparative des résultats et mesures hardware révèle aucune raison forte de préférer C à Rust concernant l'empreinte mémoire ou la vitesse d'exécution. Ariel OS démontre un runtime système efficace et portable en Rust avec une empreinte plus petite que les stacks C bare-metal traditionnelles. L'étude conclut que Rust constitue un choix solide pour le développement firmware dans ce domaine.