FreeRTOS

Système d'exploitation en temps réel pour microcontrôleurs

FreeRTOS est un système d'exploitation pour microcontrôleurs, open source et en temps réel, qui facilite la programmation, le déploiement, la protection, la connexion et la gestion de petits appareils à faible puissance en périphérie. Distribué gratuitement dans le cadre de la licence open source MIT, FreeRTOS inclut un noyau et un ensemble toujours plus large de bibliothèques logicielles, adaptés à une utilisation dans tous les secteurs et avec tous les types d'application. Vous pouvez notamment connecter vos petits appareils de faible puissance à des services cloud AWS tels qu'AWS IoT Core, ou à des appareils plus puissants en périphérie qui exécutent AWS IoT Greengrass. La fiabilité et la simplicité d'utilisation caractérisent FreeRTOS.

Un microcontrôleur comporte un processeur simple, disposant de ressources limitées et commun à de nombreux appareils, notamment les appareils domestiques, les capteurs, les traqueurs fitness, les systèmes d'automatisation industrielle et les automobiles. La connexion au cloud, ou en local à d'autres appareils, implique divers avantages pour nombre de ces petits dispositifs. Cependant, leur puissance de calcul et la capacité de leur mémoire sont limitées, et ils permettent généralement de n'effectuer que des tâches simples et fonctionnelles. Les microcontrôleurs sont souvent dotés de systèmes d'exploitation dépourvus de fonctionnalités de connexion à des réseaux locaux ou au cloud, rendant ardue l'exécution d'applications IoT. FreeRTOS apporte une solution à ce problème avec un noyau qui rend possible l'exécution d'appareils en périphérie, ainsi que des bibliothèques logicielles qui facilitent la connexion sécurisée au cloud (ou à d'autres appareils en périphérie). Vous pouvez ainsi récolter les données qu'ils génèrent afin de les utiliser avec des applications IoT et d'agir en conséquence.

Avantages

Technologie open source

FreeRTOS est distribué dans le cadre de la licence open source MIT, permissive et présentant des restrictions limitées concernant sa réutilisation. Pour en savoir plus sur la communauté open source FreeRTOS, cliquez ici.

Noyau fiable

Le noyau FreeRTOS a été adopté, en association avec des microcontrôleurs et microprocesseurs, par des entreprises de renommée mondiale. De taille réduite, il est extrêmement fiable et est compatible avec de nombreux appareils.

Accélération du délai de commercialisation

FreeRTOS inclut des intégrations de référence IoT, associées à des cartes d'évaluation pour microcontrôleurs qui assurent une connectivité de bout en bout au cloud. Il s'accompagne également de démonstrations qui vous aideront à vous lancer rapidement avec un projet. Vous pouvez instantanément télécharger et compiler du code afin d'accélérer la mise sur le marché.

Connexion, programmation, déploiement et gestion aisées des appareils à faible puissance

FreeRTOS prend en charge le protocole Transport Layer Security (TLS 1.2), ce qui permet à vos appareils de se connecter de manière sécurisée à AWS. Vous pouvez également programmer vos appareils afin de les doter de fonctionnalités souvent nécessaires dans le cadre de l'Internet des objets, notamment des bibliothèques qui aident à la configuration d'appareils sur un réseau local à l'aide de protocoles de connectivité communs tels que le Wi-Fi ou l'Ethernet, ou à la connexion à un appareil mobile à l'aide de la technologie Bluetooth Low Energy. FreeRTOS inclut également une bibliothèque via laquelle vous pouvez, à distance, mettre à jour des appareils ou y appliquer des correctifs de sécurité. À cela s'ajoute une fonctionnalité de signature de code qui garantit la sécurisation de votre code au cours des déploiements et des mises à jour.

Prise en charge de nombreuses solutions

Grâce à notre écosystème de partenaires, vous bénéficiez des contributions de la communauté, d'un support professionnel, ainsi que d'outils de productivité et de développement intégrés. FreeRTOS vous assure la flexibilité nécessaire pour mettre facilement au point des solutions IoT avec un large éventail de chipsets, tout en prenant en charge plus de 40 architectures. Les appareils compatibles avec FreeRTOS et AWS IoT sont répertoriés dans l'AWS Partner Device Catalog.

Outils de test haut de gamme

AWS IoT Device Tester pour FreeRTOS est un outil d'automatisation des tests destiné aux microcontrôleurs. Avec AWS IoT Device Tester, vous pouvez facilement déterminer si vos appareils peuvent exécuter FreeRTOS et interagir avec les services AWS IoT. Cliquez ici pour en savoir plus sur AWS IoT Device Tester et ici pour télécharger l'outil.

Fonctionnement

FreeRTOS met à votre disposition tout ce dont vous avez besoin pour faciliter la programmation d'appareils munis de microcontrôleurs et la collecte de données en vue de leur utilisation avec des applications IoT. Commencez par choisir un microcontrôleur éligible dans l'AWS Partner Device Catalog. Ensuite, utilisez la console AWS ou GitHub pour sélectionner et télécharger les bibliothèques FreeRTOS applicables, ou des intégrations de référence prévalidées. Consultez notre page « Se lancer » pour en savoir plus sur toutes les options.

Vous pouvez connecter en toute sécurité les appareils FreeRTOS à des services dans le cloud tels qu'AWS IoT Core, à un appareil local situé en périphérie ou à un appareil mobile via Bluetooth Low Energy, puis les mettre à jour à distance grâce à la fonction ad hoc d'AWS IoT Device Management. L'intégration à AWS IoT Device Defender simplifie les signalements lorsque les métriques ne concordent pas avec le fonctionnement attendu, ce qui permet de détecter les anomalies.

Utilisation d'Amazon FreeRTOS

Cas d'utilisation

Applications industrielles

Les clients du secteur industriel utilisent des appareils dotés de microcontrôleurs qui génèrent des données liées à des charges de travail stratégiques. Les capteurs, les vérins, les pompes et les composants d'automatisation industriels sont couplés à des microcontrôleurs parce que ces derniers sont bon marché, consomment peu d'énergie et peuvent réaliser des actions en temps réel. Par exemple, sur une plateforme pétrolière, une pompe individuelle, commandée par un microcontrôleur, peut interrompre toute la production en cas de panne. FreeRTOS permet de recueillir des données sur les performances du système et la charge qu'il subit grâce à une connexion directe au cloud, ainsi que d'agir localement et en temps réel avec AWS IoT Greengrass afin d'empêcher de telles pannes, sources de problèmes.

Produits de grande consommation

FreeRTOS peut aider les sociétés spécialisées dans les produits de grande consommation, telles que les fabricants d'appareils domestiques, de technologies portables ou de systèmes d'éclairage connectés, à normaliser le développement, la livraison et la maintenance d'appareils munis de microcontrôleurs pour différents produits et modèles. FreeRTOS fournit un système d'exploitation individuel pour microcontrôleurs qui peut prendre en charge une large gamme de matériel, aux performances et aux capacités variées. Grâce à cela, ces entreprises peuvent se concentrer sur l'innovation plutôt que sur la gestion du développement logiciel. FreeRTOS permet également de mettre à jour à distance, en toute sécurité, les fonctionnalités de produits de grande consommation déjà existants, à l'aide de la fonctionnalité ad hoc.

Solutions interentreprises

Les microcontrôleurs entrent souvent dans la fabrication d'appareils de commerce interentreprises grâce à leur faible consommation énergétique et leur prix réduit. Par exemple, les fabricants d'équipements de sécurité connectent de plus en plus souvent les appareils munis de microcontrôleurs, notamment les systèmes de capteurs et de verrouillage de porte. FreeRTOS permet à ces entreprises d'accélérer le lancement de nouveaux produits connectés en simplifiant les étapes de conception et de développement. Ces fabricants peuvent ainsi appliquer en toute sécurité des correctifs à leurs dispositifs, grâce à la fonction de mise à jour à distance.

Clients

Logo Schlage
Avec FreeRTOS, iDevices a pu accélérer la phase de développement (et commercialiser sa solution Instinct™ en moins de 6 mois), tout en réduisant les coûts globaux.

Logo Hive
Semios fait appel à FreeRTOS pour fournir, à des producteurs de fruits et de vin, diverses données portant sur le climat, les nuisibles, l'eau et les maladies et qui leur permettront de protéger leurs récoltes.

 

 

Logo Kimberly-Clark

FreeRTOS permet à SOLshare de développer un miniréseau innovant destiné à produire de l'électricité solaire à moindres coûts, au sein de communautés basées au Bangladesh et dans d'autres pays.

Se lancer avec FreeRTOS

Étape 1 : Création d'un compte AWS

Création d'un compte AWS

Il est simple de se lancer : accédez à la console FreeRTOS.
Étape 2 : Apprentissage avec la documentation

Découvrir avec la documentation

Consultez la documentation de FreeRTOS pour obtenir des informations supplémentaires.
Étape 3 : Création avec AWS

Commencer à créer avec AWS

Apprenez-en plus sur les fonctionnalités de FreeRTOS.

En savoir plus sur les fonctionnalités de FreeRTOS

Consultez la page dédiée aux fonctionnalités
Prêt à concevoir ?
Se lancer avec FreeRTOS
D'autres questions ?
Contactez-nous