Passer au contenu principal

Fonctions de FreeRTOS

Connectivité

Ouvrir tout

La connectivité locale à un appareil périphérique exécutant AWS IoT Greengrass permet aux appareils FreeRTOS de continuer à communiquer, à collecter des données et à prendre des mesures sans connexion au cloud. Les appareils FreeRTOS peuvent se connecter au réseau local via le Wi-Fi et Ethernet à l'aide de bibliothèques de connectivité locale. La bibliothèque de gestion Wi-Fi implémente une couche d'abstraction pour les fonctions Wi-Fi comme la configuration, la mise en service, la sécurité et la gestion de la puissance.

En outre, les périphériques FreeRTOS peuvent se connecter à AWS IoT Core via la connectivité LTE-M cellulaire ou un périphérique mobile à l'aide de la connectivité Bluetooth Low Energy (BLE). La prise en charge de Bluetooth Low Energy par FreeRTOS vous permet d'utiliser un profil d'accès générique et des profils d'attributs génériques, via une couche d'API normalisée, pour créer des applications Bluetooth Low Energy. Vous pouvez également utiliser des kits SDK Android et iOS pour exploiter la fonctionnalité AWS IoT.

Une fois les appareils FreeRTOS connectés au réseau local, ils peuvent facilement se connecter à un appareil en périphérie qui l'est aussi, comme un appareil AWS IoT Greengrass Core, à l'aide de l'API AWS IoT Greengrass Discovery. Grâce à FreeRTOS, les appareils peuvent facilement lancer le processus de détection et se connecter à l'appareil AWS IoT Greengrass Core souhaité. La connectivité locale permet aux appareils de communiquer les uns avec les autres en périphérie, comme dans le cas du système de sécurité d'un immeuble de bureaux, qui déverrouillerait une porte lorsqu'un badge est inséré.

Grâce à la connectivité cloud, vous pouvez facilement recueillir des données et entreprendre des actions avec des appareils basés sur des microcontrôleurs, pour les utiliser avec des applications IoT et d'autres services du cloud AWS. Vous pouvez connecter des appareils FreeRTOS à AWS IoT Core à l'aide de la messagerie basée sur MQTT ou du protocole HTTP. Le terme « MQTT » se rapporte à un protocole léger et à faible empreinte, qui permet aux appareils limités et basés sur des microcontrôleurs de communiquer efficacement. FreeRTOS facilite l'onboarding avec des interfaces de bibliothèque standards, indépendantes du fournisseur. Le terme « MQTT » se rapporte à un protocole léger et à faible empreinte, qui permet aux appareils limités et basés sur des microcontrôleurs de communiquer efficacement. La connectivité cloud permet à des appareils tels que des compteurs électriques intelligents de renvoyer des informations sur la consommation et d'analyser ces données avec d'autres services AWS tels qu'AWS IoT Analytics.

Prise en charge des fonctions et services AWS IoT

Ouvrir tout

FreeRTOS prend également en charge l'API Device Shadow d'AWS IoT Core avec une bibliothèque Device Shadow. Vous pouvez créer une version virtuelle persistante (une version « shadow ») qui correspond au dernier état d'un appareil et permet aux applications, ainsi qu'aux autres dispositifs, de lire les messages de celui-ci et d'interagir avec lui. Les appareils basés sur des microcontrôleurs, comme un ventilateur à température contrôlée, peuvent bénéficier d'un device shadow en enregistrant le dernier état dans le cloud, par exemple « en rotation » et en mettant ensuite l'état à jour sur « arrêt ». Ainsi, une fois l'appareil à nouveau en ligne, il implémentera l'action d'arrêt.

FreeRTOS fournit une bibliothèque AWS IoT Device Defender. 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. AWS IoT Device Defender vérifie également, en continu, les configurations IoT associées à vos appareils FreeRTOS pour garantir leur conformité aux bonnes pratiques de sécurité.

Sécurisation des appareils, de la connexion et des mises à jour

Ouvrir tout

FreeRTOS se compose de bibliothèques dédiées à la sécurité, permettant notamment une connexion sécurisée au cloud, l'authentification des certificats, la gestion des clés et la signature de code.

FreeRTOS assure une connexion sécurisée au cloud à l'aide du protocole Transport Layer Security (TLS v1.2). La bibliothèque TLS implémente une couche d'abstraction pour le protocole TLS, ce qui garantit la confidentialité et l'intégrité des données entre deux applications qui communiquent. Afin de se connecter au broker AWS IoT Core MQTT, l'authentification des certificats du client TLS est nécessaire. FreeRTOS fournit une couche d'abstraction applicable à la gestion des objets cryptographiques et des opérations induisant la signature par clé privée. Les objets cryptographiques sont stockés dans un emplacement dédié, ou dans la mémoire flash du microcontrôleur principal, si le stockage dédié n'est pas disponible. Vous pouvez utiliser la console AWS IoT Device Management avec des appareils FreeRTOS pour la signature de code. La fonctionnalité de signature de code vérifie l'image signée sur l'appareil afin de garantir que le code de ce dernier n'a pas été corrompu durant le déploiement et les mises à jour.

Mises à jour à distance

Ouvrir tout

Vous pouvez utiliser AWS IoT Device Management avec des appareils FreeRTOS pour obtenir une solution de mise à jour OTA intégrée. FreeRTOS permet de déployer des mises à jour à distance avec les appareils basés sur des microcontrôleurs, mais en nécessitant une capacité de mémoire moindre. En effet, la communication ne s'effectue qu'au niveau d'une seule connexion TLS, partagée avec les autres communications AWS IoT Core. Vous fournissez une image du microprogramme, vous sélectionnez les appareils à mettre à jour, vous sélectionnez une méthode de signature de code et vous planifiez la mise à jour, le tout depuis la console AWS IoT Device Management. Vous pouvez utiliser les mises à jour OTA pour déployer des mises à jour de sécurité, des corrections de bugs et de nouvelles mises à jour micrologicielles pour les appareils in situ.

L'AWS Partner Device Catalog répertorie les appareils qui prennent entièrement en charge FreeRTOS et ses fonctionnalités. Vous pouvez facilement et rapidement trouver les kits de développement logiciel associés, ainsi qu'accéder à des dispositifs tels que des passerelles, des serveurs en périphérie, des capteurs et des appareils photo prêts à l'emploi. Il propose des kits de développement et des systèmes embarqués pour créer de nouveaux périphériques, ainsi que des périphériques prêts à l'emploi tels que des passerelles, des serveurs de périphérie, des capteurs et des caméras pour l'intégration immédiate de projet IoT.

Prise en charge à long terme de FreeRTOS

Ouvrir tout

Avec les versions de prise en charge à long terme de FreeRTOS (LTS), vous pouvez compter sur une version FreeRTOS qui offre une stabilité des fonctions, des mises à jour de sécurité et des corrections de bugs critiques pendant deux ans. Il est donc plus facile d'identifier et d'inclure uniquement les modifications recommandées au noyau et aux bibliothèques FreeRTOS, sans risquer d'introduire des mises à jour qui pourraient endommager une application existante. FreeRTOS LTS comprend le noyau FreeRTOS et les bibliothèques IoT - FreeRTOS + TCP, coreMQTT, coreHTTP, corePKCS11, coreJSON, AWS IoT OTA, AWS IoT Jobs, AWS IoT Device Defender, AWS IoT Device Shadow. Pour en savoir plus sur les bibliothèques FreeRTOS LTS, veuillez cliquer ici.

Plan de maintenance étendue pour FreeRTOS

Ouvrir tout

Le plan de maintenance étendue (EMP) pour FreeRTOS vous permet de recevoir des correctifs de sécurité et des correctifs de bugs critiques sur la version FreeRTOS prise en charge à long terme (LTS) que vous avez choisie pour une période allant jusqu'à 10 ans après l'expiration de la période LTS initiale. Ce plan peut vous aider à sécuriser vos appareils équipés de microcontrôleurs sur plusieurs années, de réduire les coûts de mise à jour du système d'exploitation et de réduire les risques liés à l'application de correctifs à vos appareils dans ce domaine.

Contactez-nous

Réduction des risques liés au cycle de vie du produit

Exécutez un micrologiciel qui reçoit des correctifs de sécurité sur une base de code aux fonctions stables tout au long du cycle de vie de votre produit. La base de code aux fonctions stables vous permet de recevoir des correctifs de sécurité sur la même version LTS, sans que vous ayez besoin de passer à la version la plus récente de FreeRTOS.

Épargne sur les coûts de mise à niveau du système d'exploitation

Permet de continuer l'utilisation des bibliothèques FreeRTOS qui vous garantissent une stabilité des fonctionnalités et des API tout au long de la période de votre abonnement, éliminant ainsi les évolutions supplémentaires, les coûts d'essais et d'assurance qualité généralement engagées lors des mises à jour de la version des systèmes.

Amélioration de la sécurité des appareils sur le long terme

Recevez de correctifs de sécurité et de bugs critiques sur les bibliothèques FreeRTOS LTS que vous avez choisies pour améliorer la sécurité de vos périphériques IoT tout au long de leur cycle de vie.

Réduction du risque de mises à jour retardées

La mise à jour de périphériques avec des correctifs critiques requiert une planification de projet, un test de la préparation à la mise à jour et une planification des mises à jour par voie hertzienne (OTA). Grâce au plan de maintenance étendue, vous pourrez recevoir des notifications en temps opportun sur les futurs correctifs et les corrections de bugs qui vous permettront d'organiser et de planifier vos mises à jour.

Avant la fin de la présente période LTS, vous serez en mesure d'utiliser votre compte AWS pour effectuer l'enregistrement FreeRTOS EMP sur la console FreeRTOS EMP, d'examiner et d'accepter les conditions générales y relatives, de sélectionner la version LTS, et de souscrire à un abonnement annuel. Vous aurez alors accès aux bibliothèques EMP, aux correctifs et aux notifications y relatives.

Contactez-nous pour commencer. Pour en savoir plus, consultez la page de tarification de FreeRTOS et les questions fréquemment posées.

* AWS peut mettre fin à la maintenance prolongée pour n'importe quelle version de LTS avant l'expiration de votre période d'abonnement, comme le permet le contrat régissant votre utilisation des services AWS, y compris moyennant un préavis d'au moins 12 mois.

Device Tester

Ouvrir tout

AWS IoT Device Tester pour FreeRTOS est un outil d'automatisation des tests destiné aux cartes de développement. Il fournit des tests permettant de valider le bon fonctionnement de la connectivité du cloud AWS, des mises à jour OTA et des bibliothèques de sécurité sur vos forums de développement. Avec Device Tester pour FreeRTOS, vous pouvez facilement déterminer si vos appareils peuvent exécuter FreeRTOS et interagir avec les services AWS IoT. Vous pouvez également télécharger des rapports de qualification signés depuis Device Tester et envoyer des rapports à AWS Partner Central pour qualifier et répertorier les appareils dans l'AWS Partner Device Catalog.

Pour en savoir plus et commencer, consultez la documentation technique de Device Tester.

Avez-vous trouvé les informations que vous recherchiez ?

Faites-nous part de vos commentaires afin que nous puissions améliorer le contenu de nos pages