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.
¿Qué es FreeRTOS?
importante
Esta es una versión archivada de la Guía del usuario de FreeRTOS para su uso con la versión 202012.00 de FreeRTOS. Para obtener la última versión de este documento, consulte la Guía del usuario de FreeRTOS.
Desarrollado en colaboración con las principales compañías de chips del mundo durante un período de 15 años y ahora descargado cada 175 segundos, FreeRTOS es un sistema operativo en tiempo real (RTOS) líder del mercado para microcontroladores y microprocesadores. Distribuido libremente bajo la licencia de código abierto del MIT, FreeRTOS incluye un kernel y un conjunto creciente de bibliotecas apropiadas para su uso en todos los sectores de la industria. FreeRTOS se basa en la fiabilidad y la facilidad de uso.
Freertos incluye bibliotecas de conectividad, seguridad y actualizaciones over-the-air (OTA). FreeRTOS también incluye aplicaciones de demostración que muestran las características de FreeRTOS en placas calificadas
FreeRTOS es un proyecto de código abierto. Puede descargar el código fuente, aportar cambios o mejoras o informar de problemas en el GitHub sitio https://github.com/aws/amazon-freertos
También agradecemos las contribuciones a la documentación de FreeRTOS (Guía del usuario de FreeRTOS, Guía de portabilidad de FreeRTOS y Guía de calificación de FreeRTOS). La fuente de descuento de la documentación está disponible en. https://github.com/awsdocs/aws-freertos-docs
Descarga del código fuente de FreeRTOS
Puedes clonar o descargar FreeRTOS desde. GitHub
Control de versiones de FreeRTOS
El kernel de FreeRTOS y los componentes se publican por separado y utilizan control de versiones semántico. Las versiones integradas de FreeRTOS se publican periódicamente. Todas las versiones utilizan el control de versiones basado en fechas con el formato AAAAMM.NN, donde:
-
A representa el año.
-
M representa el mes.
-
N representa el orden de lanzamiento en el mes indicado (00 es la primera versión).
Por ejemplo, una segunda versión en julio de 2021 sería 202107.01.
Anteriormente, las versiones de utilizaban el control de versiones semántico de FreeRTOS para las versiones principales. Aunque ha pasado al control de versiones basado en fechas (FreeRTOS 1.4.8 se actualizó a FreeRTOS Reference Integrations 201906.00), el núcleo de AWS FreeRTOS y cada biblioteca individual de FreeRTOS aún conservan el control de versiones semántico. En este último, el número de versión en sí (X.Y.Z) indica si la versión es principal, secundaria o puntual. Puede utilizar la versión semántica de una biblioteca para evaluar el alcance y la repercusión de una nueva versión en su aplicación.
Las versiones LTS se mantienen de manera distinta a otros tipos de versiones. Las versiones principales y secundarias se actualizan con frecuencia con nuevas características, además de las resoluciones de defectos. Las versiones LTS solo se actualizan con cambios para abordar vulnerabilidades de seguridad y defectos críticos. No se introducen nuevas características en una determinada versión LTS después del lanzamiento. Se mantienen durante al menos tres años naturales después del lanzamiento y ofrecen a los fabricantes de dispositivos la opción de utilizar una base de referencia estable en lugar de una más dinámica representada por las versiones principales y secundarias.
Arquitectura de FreeRTOS
Por lo general, FreeRTOS se instala en dispositivos en forma de una única imagen compilada con todos los componentes necesarios para las aplicaciones del dispositivo. Esta imagen combina la funcionalidad de las aplicaciones escritas por el desarrollador integrado, las bibliotecas de software proporcionadas por Amazon, el núcleo de FreeRTOS y los paquetes de soporte de controladores y placas (BSPs) para la plataforma de hardware. Independientemente del microcontrolador individual que se utilice, los desarrolladores de aplicaciones integradas pueden esperar las mismas interfaces estandarizadas para el kernel de FreeRTOS y todas las bibliotecas de software de FreeRTOS.
Plataformas de hardware calificadas de FreeRTOS
Las siguientes plataformas de hardware están calificadas para FreeRTOS:
-
Microsoft Windows 7 o posterior, con al menos una conexión de núcleo doble y una conexión de Ethernet alámbrica
Los dispositivos cualificados también se incluyen en el AWS Partner Device Catalog
Para obtener información acerca de la calificación de un dispositivo nuevo, consulte la Guía de calificación de FreeRTOS.
Flujo de trabajo de desarrollo
Puede iniciar el desarrollo descargando FreeRTOS. Tiene que descomprimir el paquete e importarlo a su IDE. A continuación, puede desarrollar una aplicación integrada en su plataforma de hardware seleccionada, y fabricar e implementar estos dispositivos mediante el proceso de desarrollo adecuado para su dispositivo. Los dispositivos implementados se pueden conectar al AWS IoT servicio o AWS IoT Greengrass como parte de una solución IoT completa.

Recursos adicionales
Estos recursos pueden resultarle útiles.
-
La documentación de FreeRTOS
adicional está disponible en freertos.org , incluido el Manual de referencia de FreeRTOS v10.0.0 . -
Si tiene preguntas sobre FreeRTOS para el equipo de ingeniería de FreeRTOS, puede abrir una edición en la
página de FreeRTOS. GitHub -
Para preguntas técnicas sobre FreeRTOS, visite los Foros de la comunidad de FreeRTOS
. -
Para obtener más información sobre cómo conectar dispositivos AWS IoT, consulte la Guía para AWS IoT Core desarrolladores y el capítulo sobre el aprovisionamiento de dispositivos de dicha guía.
-
Para obtener asistencia técnica AWS, visite el AWS Support Center
. -
Si tienes preguntas sobre la AWS facturación, los servicios de la cuenta, los eventos, el abuso u otros problemas AWS, visita la página de contacto
.