

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.

# AWS IoT Bibliothèque d'emplois
<a name="freertos-lib-jobs"></a>

**Note**  <a name="out-of-date-message"></a>
Le contenu de cette page n'est peut-être pas à jour. Reportez-vous à la [page de la FreeRTOS.org bibliothèque](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries) pour la dernière mise à jour.

## Introduction
<a name="freertos-lib-jobs-introduction"></a>

AWS IoT Jobs est un service qui avertit un ou plusieurs appareils connectés d'une *tâche* en attente. Vous pouvez utiliser une tâche pour gérer votre parc d'appareils, mettre à jour le microprogramme et les certificats de sécurité de vos appareils, ou effectuer des tâches administratives telles que le redémarrage des appareils et l'exécution de diagnostics. Pour plus d'informations, consultez la section [Offres d'emploi](https://docs.aws.amazon.com/iot/latest/developerguide/iot-jobs.html) du *guide du AWS IoT développeur*. Les interactions avec le service AWS IoT Jobs utilisent [MQTT](https://freertos.org/mqtt/index.html), un protocole léger de publication et d'abonnement. Cette bibliothèque fournit une API pour composer et reconnaître les chaînes de rubriques MQTT utilisées par le service AWS IoT Jobs.

La bibliothèque AWS IoT Jobs est écrite en C et conçue pour être conforme aux normes [ISO C90](https://en.wikipedia.org/wiki/ANSI_C#C90) et [ C:2012MISRA](https://misra.org.uk/product/misra-c2012-third-edition-first-revision/). La bibliothèque ne dépend d'aucune bibliothèque supplémentaire autre que la bibliothèque C standard. Il peut être utilisé avec n'importe quelle bibliothèque MQTT et n'importe quelle bibliothèque JSON. La bibliothèque possède des [preuves démontrant une](https://www.cprover.org/cbmc/) utilisation sûre de la mémoire et l'absence d'allocation de tas, ce qui la rend adaptée aux microcontrôleurs IoT, mais également entièrement portable sur d'autres plateformes.

Cette bibliothèque peut être utilisée librement et est distribuée sous la [licence open source du MIT](https://freertos.org/a00114.html).


****  
<a name="jobs-memory-estimate"></a>
<table>
<thead>
  <tr><th colspan="3">Taille du code des AWS IoT tâches (exemple généré avec GCC pour ARM Cortex-M)</th></tr>
  <tr><th>Fichier</th><th>Avec optimisation -O1</th><th>Avec l'optimisation -Os</th></tr>
</thead>
<tbody>
  <tr><td>jobs.c</td><td>1,9 K</td><td>1,6 K</td></tr>
  <tr><td>Estimations totales</td><td>1,9 K</td><td>1,6 K</td></tr>
</tbody>
</table>
