- Internet des Objets (IoT)›
- FreeRTOS›
- Fonctions de FreeRTOS
Fonctions de FreeRTOS
Connectivité
Connectivité locale
La connectivité locale à un appareil en périphérie exécutant AWS IoT Greengrass permet aux appareils FreeRTOS de continuer à communiquer, collecter des données et entreprendre des actions sans être connectés 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 le paramétrage, 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 dans l'emplacement périphérique, par exemple un système de sécurité dans un immeuble de bureaux qui déverrouille la porte lorsque vous insérez un badge.
Connectivité cloud
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 les appareils FreeRTOS à AWS IoT Core en utilisant les services de messagerie MQTT ou 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. Grâce à la connectivité cloud, des appareils tels que des compteurs intelligents d'électricité peuvent renvoyer des informations relatives à la consommation et les analyser avec d'autres services AWS comme AWS IoT Analytics.
Prise en charge des fonctions et services AWS IoT
Prise en charge des shadows d'appareils AWS IoT Core
FreeRTOS prend également en charge l'API AWS IoT Core via 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.
Prise en charge pour AWS IoT Device Defender
FreeRTOS inclut 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
Sécurisation des appareils, de la connexion et des mises à jour
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 les appareils FreeRTOS pour signer du code. La fonction de signature de code vérifiera l'image signée sur l'appareil afin de garantir que le code de votre appareil n'est pas corrompu durant le déploiement et les mises à jour.
Mises à jour à distance
Mises à jour à distance
Vous pouvez utiliser AWS IoT Device Management avec les appareils FreeRTOS pour effectuer des mises à jour à distance. 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. Fournissez une image du microprogramme, sélectionnez les appareils à mettre à jour et une méthode de signature de code, puis planifiez la mise à jour, le tout dans 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.
Microcontrôleurs pris en charge
L'AWS Partner Device Catalog répertorie les appareils qui prennent 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
Prise en charge à long terme de FreeRTOS
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, cliquez ici.
Plan de maintenance étendue pour FreeRTOS
Plan de maintenance étendue pour FreeRTOS
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.
Avantages
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.
Le principe est le suivant :
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 et les questions fréquentes relatives à FreeRTOS.
* AWS peut résilier la maintenance étendue pour toute version de LTS, avant l'expiration des conditions de votre abonnement, comme le prévoit l'accord régissant votre utilisation des services AWS, y compris en cas de notification survenue au plus tard au cours des 12 derniers mois.
Device Tester
AWS IoT Device Tester pour FreeRTOS
AWS IoT Device Tester pour FreeRTOS est un outil d'automatisation des tests destiné aux forums 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 aussi envoyer des rapports de qualification signés de Device Tester à AWS Partner Central pour l'admissibilité et l'incorporation de vos appareils dans l'AWS Partner Device Catalog.
Pour en savoir plus et faire vos premiers pas, consultez la documentation technique.