Matériel embarqué
Pourquoi Rust ?
Analyse statique puissante
Assurez-vous du respect de la configuration des pins et du périphérique lors de la compilation. Garantissez que les ressources ne seront pas utilisées dans des parties de votre application où cela n'est pas prévu.
En savoir plusMémoire flexible
L'allocation de mémoire dynamique est optionnelle. Utilisez un allocateur global et des structures de données dynamiques. Ou laissez complètement de côté le tas, et allouez tout de façon statique.
En savoir plusConcurrence apaisée
Rust rend impossible le partage accidentel d'un état entre deux threads. Qu’elle que soit l’approche concurrentielle que vous voulez utiliser, vous bénéficierez toujours des assurances fortes de Rust.
En savoir plusInteropérabilité
Intégrez Rust à votre base de code C existante ou tirez profit d’un SDK existant pour écrire une application Rust.
En savoir plusPortabilité
Écrivez une bibliothèque ou un driver une fois et utilisez-le dans différents systèmes, allant de tout petits microcontrôleurs à de puissants SBCs.
En savoir plusGéré par la communauté
Faisant partie intégrante de la communauté Rust open source, le support des systèmes embarqués est assuré par une communauté open source de premier choix.
En savoir plusPrésentation
– Jonathan Pallant, Consultant Senior, Cambridge Consultants
Commencer !
Le Rust Book embarqué
Déjà familier avec le développement embarqué ? Sautez dedans avec Rust et commencez à en tirer les bénéfices.
LireUtilisation en production
À Sensirion nous avons récemment utilisé Rust pour créer un démonstrateur embarqué pour le Sensirion Particulate Matter Sensor. Grace à la cross-compilation facile et à la disponibilité de beaucoup de crates de haute qualité sur crate.io nous sommes arrivés très vite à un démonstrateur rapide et robuste.
– Raphael Nestler, ingénieur logiciel, Sensirion
À Airbone Engineering Ltd. nous avons récemment utilisé Rust pour écrire un bootloader Ethernet, blethrs, pour notre système d'acquisition maison. Rust est un langage prometteur et nous sommes enthousiastes pour l'utiliser sur nos futurs projets, embarqués ou autre.
– Dr. Adam Greig, ingénieur instruments, Airborne Engineering Ltd.
[Rust] nous permet de livrer du logiciel de manière plus rapide et plus correcte que nous croyions possible. Grâce à Rust, nous pouvons considérer la sécurité mémoire comme garantie, tandis que les autres bénéfices d'un langage avec un système de type complexe à zéro surcoût nous aident à développer un logiciel maintenable. Rust rend nos clients heureux, tout comme nos ingénieurs.
– Marc Brinkmann, PDG, 49nord