

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.

# Configuración de un puerto de kernel FreeRTOS
<a name="afr-porting-kernel"></a>

En esta sección se proporcionan instrucciones para integrar una portabilidad del kernel de FreeRTOS en un proyecto de prueba de portabilidad de FreeRTOS. Para obtener una lista de las transferencias de kernel disponibles, consulte [FreeRTOS Kernel Ports](https://freertos.org/RTOS_ports.html).

FreeRTOS utiliza el kernel de FreeRTOS para las comunicaciones multitarea e intertarea. Para obtener más información, consulte [Aspectos fundamentales del kernel de FreeRTOS](https://docs.aws.amazon.com/freertos/latest/userguide/dev-guide-freertos-kernel.html) en la *Guía del usuario de FreeRTOS* y en [FreeRTOS.org](https://freertos.org/index.html). 

**nota**  
La portabilidad del kernel de FreeRTOS a una nueva arquitectura no se trata en esta documentación. Si está interesado, [póngase en contacto con el equipo de ingeniería de FreeRTOS](https://freertos.org/RTOS-contact-and-support.html).  
En el programa de calificación de FreeRTOS, solo son compatibles las portabilidades de kernel de FreeRTOS existentes. No se admiten modificaciones de estas portabilidades dentro del programa. Consulte la [ Política de portabilidad de kernel de FreeRTOS](https://freertos.org/differences-between-officially-supported-and-contributed-FreeRTOS-code.html) para obtener más información.

## Requisitos previos
<a name="porting-prereqs-kernel"></a>

Para configurar el kernel FreeRTOS para la portabilidad, necesita lo siguiente:
+ Una portabilidad oficial del kernel de FreeRTOS o portabilidades compatibles de FreeRTOS para la plataforma de destino.
+ Un proyecto en el IDE que incluya los archivos de puerto del kernel FreeRTOS correctos para la plataforma y compilador de destino. Para obtener información sobre el modo de configurar un proyecto de prueba, consulte [Configuración del espacio de trabajo y el proyecto para la portabilidad](porting-set-up-project.md).

## Configuración del kernel FreeRTOS
<a name="porting-steps-kernel"></a>

El kernel de FreeRTOS se personaliza mediante un archivo de configuración llamado `FreeRTOSConfig.h`. El archivo especifica los ajustes de configuración del kernel específicos de la aplicación. Para obtener una descripción de cada opción de configuración, consulte la sección [Personalización](https://freertos.org/a00110.html) en FreeRTOS.org.

Para configurar el kernel de FreeRTOS para que funcione con su dispositivo, incluya `FreeRTOSConfig.h` y modifique cualquier configuración adicional de FreeRTOS.

Para obtener una descripción de cada opción de configuración, consulte las configuraciones de [Personalización](https://freertos.org/a00110.html) en FreeRTOS.org.

## Testeo
<a name="porting-testing-kernel"></a>
+ Ejecute una sencilla tarea de FreeRTOS para registrar un mensaje en la consola de salida en serie.
+ Compruebe que el mensaje llega a la consola según lo esperado.