Bibliothèques de FreeRTOS - FreeRTOS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Bibliothèques de FreeRTOS

Les bibliothèques FreeRTOS fournissent des fonctionnalités supplémentaires au noyau FreeRTOS et à ses bibliothèques internes. Vous pouvez utiliser les bibliothèques FreeRTOS pour la mise en réseau et la sécurité dans les applications intégrées. Les bibliothèques FreeRTOS permettent également à vos applications d'interagir avecAWS IoT les services. FreeRTOS inclut des bibliothèques qui permettent de :

  • Connecter en toute sécurité vos appareils au cloud AWS IoT à l'aide de MQTT et de Device Shadows.

  • Détecter les cœurs AWS IoT Greengrass et s'y connecter.

  • Gérer les connexions Wi-Fi.

  • Ecoutez et traitez Mises à jour gratuites de RTOS en direct.

Lelibraries répertoire contient le code source des bibliothèques FreeRTOS. Il s'agit de fonctions d'assistance destinées à faciliter la mise en œuvre de la bibliothèque. Nous vous déconseillons de modifier ces fonctions d'assistance.

Bibliothèques de portage de FreeRTOS

Les bibliothèques de portage suivantes sont incluses dans les configurations de FreeRTOS disponibles en téléchargement sur la console FreeRTOS. Ces bibliothèques dépendent de la plateforme. Leur contenu change en fonction de votre plateforme matérielle. Pour plus d'informations sur le portage de ces bibliothèques vers un appareil, consultez le Guide de portage de FreeRTOS.

Bibliothèques de portage de FreeRTOS
d'outils Référence API Description
Bluetooth Low Energy Référence d'API Bluetooth Low Energy À l'aide de la bibliothèque FreeRTOS Bluetooth Low Energy, votre microcontrôleur peut communiquer avec le courtierAWS IoT MQTT via un périphérique passerelle. Pour plus d'informations, veuillez consulter Bibliothèque Bluetooth Low Energy.
Mises à jour OTA AWS IoTPourver-the-air mettre à jour la référence de l'API

La bibliothèque de mise à jour FreeRTOSAWS IoT Over-the-air (OTA) vous permet de gérer les notifications de mise à jour, de télécharger des mises à jour et d'effectuer une vérification cryptographique des mises à jour du microprogramme sur votre appareil FreeRTOS.

Pour plus d'informations, veuillez consulter AWS IoTBibliothèque Over the Air (OTA).

FreeRTOS+POSIX Référence d'API FreeRTOS+POSIX

Vous pouvez utiliser la bibliothèque FreeRTOS+POSIX pour porter des applications compatibles POSIX vers l'écosystème FreeRTOS.

Pour plus d'informations, consultez FreeRTOS+POSIX.

Secure Sockets Référence de l'API Secure Sockets

Pour plus d'informations, veuillez consulter Bibliothèque Secure Sockets.

FreeRTOS+TCP Référence de l'API FreeRTOS+TCP

FreeRTOS+TCP est une pile TCP/IP évolutive, open source et thread-safe pour FreeRTOS.

Pour plus d'informations, consultez FreeRTOS+TCP.

Wi-Fi Référence d'API Wi-Fi

La bibliothèque Wi-Fi FreeRTOS vous permet de vous connecter à la pile sans fil de niveau inférieur de votre microcontrôleur.

Pour plus d'informations, consultez le Bibliothèque Wi-Fi.

Core PKCS11

La bibliothèque CorePKCS11 est une implémentation de référence de la norme de cryptographie à clé publique #11, qui prend en charge le provisionnement et l'authentification des clients TLS.

Pour plus d'informations, consultez le Bibliothèque du lecteur CorePKCS11.

TLS

Pour plus d'informations, veuillez consulter  : acte de révision dans un pipeline se poursuivant d'une étape à l'autre dans un flux de travail..

E/S communes Référence de l'API d'E/S communes

Pour plus d'informations, veuillez consulter E/S communes.

Interface cellulaire Référence d'API d'interface cellulaire

La bibliothèque d'interfaces cellulaires expose les fonctionnalités de quelques modems cellulaires populaires via une API uniforme. Pour plus d'informations, consultez le Bibliothèque d'interface utilisateur cellulaire.

Bibliothèques d'applications FreeRTOS

Vous pouvez éventuellement inclure les bibliothèques d'applications autonomes suivantes dans votre configuration FreeRTOS pour interagir avec lesAWS IoT services sur le cloud.

Note

Certaines bibliothèques d'applications possèdent les mêmes API que les bibliothèques duAWS IoT Device SDK for Embedded C. Pour ces bibliothèques, consultez la référence de l'APIAWS IoT Device SDK C. Pour plus d'informations sur le SDKAWS IoT Device pour Embedded C, consultezKit SDK des appareils AWS IoT pour Embedded C.

Bibliothèques d'applications FreeRTOS
d'outils Référence API Description
AWS IoT Device Defender Référence de l'API Device Defender C SDK

LaAWS IoT Device Defender bibliothèque FreeRTOS connecte votre appareil FreeRTOS àAWS IoT Device Defender.

Pour plus d'informations, veuillez consulter Bibliothèque AWS IoT Device Defender.

AWS IoT Greengrass Référence de l'API Greengrass

LaAWS IoT Greengrass bibliothèque FreeRTOS connecte votre appareil FreeRTOS àAWS IoT Greengrass.

Pour plus d'informations, veuillez consulter Bibliothèque Discovery AWS IoT Greengrass.

MQTT

Référence de l'API de la bibliothèque MQTT (v1.x.x)

Référence d'API de l'agent MQTT (v1)

Référence de l'API du SDK MQTT (v2.x.x) C

La bibliothèque CoreMQTT fournit un client permettant à votre appareil FreeRTOS de publier des sujets MQTT et de s'y abonner. MQTT est le protocole que les appareils utilisent pour interagir avec AWS IoT.

Pour plus d'informations sur la version 3.0.0 de la bibliothèque CoreMQTT, consultezBibliothèque CoreMQTT.

Agent CoreMQT

Référence de l'API de la bibliothèque d'agents CoreMQTT

La bibliothèque CoreMQTT Agent est une API de haut niveau qui renforce la sécurité des threads à la bibliothèque CoreMQTT. Il vous permet de créer une tâche d'agent MQTT dédiée qui gère une connexion MQTT en arrière-plan et ne nécessite aucune intervention de la part d'autres tâches. La bibliothèque fournit des équivalents sécurisés aux API de CoreMQTT, de sorte qu'elle peut être utilisée dans des environnements multithread.

Pour de plus amples informations sur la bibliothèque de l'agent CoreMQTT, veuillez consulterBibliothèque de l'agent CoreMQTT.

AWS IoT Device Shadow Référence d’API de kits SDK C pour Device Shadow

La bibliothèqueAWS IoT Device Shadow permet à votre appareil FreeRTOS d'interagir avec les ombres deAWS IoT l'appareil.

Pour plus d'informations, veuillez consulter Bibliothèque AWS IoT Device Shadow.

Configuration des bibliothèques FreeRTOS

Les paramètres de configuration de FreeRTOS et duAWS IoT Device SDK pour Embedded C sont définis comme des constantes de préprocesseur C. Vous pouvez définir les paramètres de configuration à l'aide d'un fichier de configuration global ou à l'aide d'une option de compilation, comme -D dans gcc. Comme les paramètres de configuration sont définis comme constantes au moment de la compilation, une bibliothèque doit être recréée si un paramètre de configuration est modifié.

Si vous souhaitez utiliser un fichier de configuration pour définir des options de configuration, créez et enregistrez le fichier avec le nom iot_config.h, et placez-le dans votre chemin d'inclusion. Dans le fichier, utilisez#define des directives pour configurer les bibliothèques, les démos et les tests FreeRTOS.

Pour plus d'informations sur les options de configuration globale prises en charge, consultez la Référence du fichier de configuration globale.