

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# AWS IoT Biblioteca de empleos
<a name="freertos-lib-jobs"></a>

**nota**  <a name="out-of-date-message"></a>
Es posible que el contenido de esta página no esté actualizado. Consulte la [página de la FreeRTOS.org biblioteca](https://www.freertos.org/Documentation/03-Libraries/01-Library-overview/01-All-libraries) para ver la última actualización.

## Introducción
<a name="freertos-lib-jobs-introduction"></a>

AWS IoT Jobs es un servicio que notifica a uno o más dispositivos conectados una *tarea* pendiente. Puede usar un trabajo para administrar su flota de dispositivos, actualizar el firmware y los certificados de seguridad de sus dispositivos o realizar tareas administrativas, como reiniciar los dispositivos y realizar diagnósticos. Para obtener más información, consulte [Trabajos](https://docs.aws.amazon.com/iot/latest/developerguide/iot-jobs.html) en la *Guía para desarrolladores de AWS IoT *. Las interacciones con el servicio AWS IoT Jobs utilizan [MQTT](https://freertos.org/mqtt/index.html), un protocolo ligero de publicación y suscripción. Esta biblioteca proporciona una API para redactar y reconocer las cadenas de temas MQTT utilizadas por el servicio Jobs. AWS IoT 

[La biblioteca AWS IoT Jobs está escrita en C y diseñada para cumplir con las normas [ISO C90](https://en.wikipedia.org/wiki/ANSI_C#C90) y MISRA. C:2012](https://misra.org.uk/product/misra-c2012-third-edition-first-revision/) La biblioteca no depende de ninguna biblioteca adicional que no sea la biblioteca C estándar. Se puede usar con cualquier biblioteca MQTT y JSON. La biblioteca tiene [pruebas](https://www.cprover.org/cbmc/) que muestran un uso seguro de la memoria y la ausencia de asignación de pilas, lo que la hace adecuada para microcontroladores de IoT, pero también es totalmente portátil a otras plataformas.

Esta biblioteca se puede utilizar libremente y se distribuye bajo la [ licencia de código abierto de MIT](https://freertos.org/a00114.html).


****  
<a name="jobs-memory-estimate"></a>
<table>
<thead>
  <tr><th colspan="3">Tamaño del código de los AWS IoT trabajos (ejemplo generado con GCC para ARM) Cortex-M</th></tr>
  <tr><th>Archivos</th><th>Con optimización -O1</th><th>Con optimización -Os</th></tr>
</thead>
<tbody>
  <tr><td>jobs.c</td><td>1,9 K</td><td>1,6 K</td></tr>
  <tr><td>Estimaciones totales</td><td>1,9 K</td><td>1,6 K</td></tr>
</tbody>
</table>
