Publié le: May 4, 2021
La version 202104.00 de FreeRTOS inclut la gestion d'une nouvelle bibliothèque de mise à jour Over-the-Air (OTA), une bibliothèque coreMQTT-Agent et la fonctionnalité de métriques personnalisée AWS IoT Device Defender. Ces fonctionnalités sont désormais en disponibilité générale. Les développeurs peuvent utiliser ces bibliothèques pour mettre à jour les micrologiciels, gérer les flottes d'appareils IoT, concevoir des applications multithreads et contrôler les métriques de flotte pour leurs appareils IoT.
La bibliothèque OTA facilite le téléchargement et la vérification cryptographique des mises à jour des micrologiciels. Vous pouvez utiliser la bibliothèque OTA avec votre bibliothèque MQTT, votre bibliothèque HTTP et votre système d'exploitation sous-jacent (par exemple FreeRTOS, Linux) préférés. La bibliothèque coreMQTT-Agent gère la connexion MQTT en sérialisant l'accès à la bibliothèque coreMQTT et en réduisant les frais d'implémentation (par exemple, la nécessité d'appels répétés à la boucle de traitement de l'application). Cela permet aux applications multithreads de partager la même connexion MQTT et vous permet de concevoir une application intégrée sans avoir à vous inquiéter de la sécurité des threads. Consultez la démonstration coreMQTT-Agent qui utilise OTA, Device Shadow et Device Defender dans plusieurs threads. La bibliothèque Device Defender vous permet d'envoyer les métriques des appareils au service AWS IoT Device Defender. Cette bibliothèque prend également en charge les métriques personnalisées, une fonctionnalité qui vous aide à surveiller les métriques d'intégrité opérationnelle qui sont uniques à votre flotte ou à votre cas d'utilisation. Par exemple, vous pouvez définir une nouvelle métrique pour surveiller l'utilisation de la mémoire ou la charge du processeur sur vos appareils. Ces bibliothèques ont été optimisées pour l'utilisation de la modularité et de la mémoire des microcontrôleurs limités, ont subi des contrôles de qualité du code (par exemple, conformité MISRA-C, analyse statique Coverity), et la sécurité de leur mémoire a été validée avec l'outil de raisonnement automatisé C Bounded Model Checker (CBMC).
Vous pouvez trouver plus d'informations sur les bibliothèques FreeRTOS sur FreeRTOS.org et démarrer en téléchargeant le code source sur la page de téléchargement ou sur GitHub.
Modification du 25/8/2021 – En vue d'assurer une expérience satisfaisante, les liens obsolètes figurant dans cette publication ont été mis à jour ou supprimés de la publication initiale.