

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# FreeRTOS 커널 포트 구성
<a name="afr-porting-kernel"></a>

이 섹션에서는 FreeRTOS 커널의 포트를 FreeRTOS 포트 테스트 프로젝트에 통합하는 방법을 설명합니다. 사용 가능한 커널 포트 목록은 [FreeRTOS 커널 포트](https://freertos.org/RTOS_ports.html)를 참조하십시오.

FreeRTOS는 멀티태스킹 및 태스크 간 통신에 FreeRTOS 커널을 사용합니다. 자세한 내용은 *FreeRTOS 사용자 안내서*의 [FreeRTOS 커널 기본 사항](https://docs.aws.amazon.com/freertos/latest/userguide/dev-guide-freertos-kernel.html) 및 [FreeRTOS.org](https://freertos.org/index.html)를 참조하세요.

**참고**  
FreeRTOS 커널을 새로운 아키텍처로 이식하는 방법은 이 설명서에서 다루지 않습니다. 관심이 있으시면 [FreeRTOS 엔지니어링 팀에 문의](https://freertos.org/RTOS-contact-and-support.html)하세요.  
FreeRTOS 검증 프로그램의 경우 기존 FreeRTOS 커널만 지원됩니다. 이러한 포트에 대한 수정은 검증 프로그램 내에서 허용되지 않습니다. 자세한 내용은 [FreeRTOS kernel port policy](https://freertos.org/differences-between-officially-supported-and-contributed-FreeRTOS-code.html)를 참조하세요.

## 사전 조건
<a name="porting-prereqs-kernel"></a>

이식을 위해 FreeRTOS 커널을 설정하려면 다음이 필요합니다.
+ 공식 FreeRTOS 커널 포트, 또는 대상 플랫폼에서 지원되는 FreeRTOS.
+ 대상 플랫폼 및 컴파일러에 대한 올바른 FreeRTOS 커널 포트 파일을 포함하는 IDE 프로젝트. 테스트 프로젝트 설정에 대한 자세한 내용은 [이식을 위한 작업 영역 및 프로젝트 설정](porting-set-up-project.md) 단원을 참조하십시오.

## FreeRTOS 커널 구성
<a name="porting-steps-kernel"></a>

FreeRTOS 커널은 `FreeRTOSConfig.h`라는 구성 파일을 사용하여 사용자 지정됩니다. 이 파일은 커널에 대한 애플리케이션별 구성 설정을 지정합니다. 각 구성 옵션에 대한 설명은 FreeRTOS.org의 [Customisation](https://freertos.org/a00110.html)을 참조하세요.

FreeRTOS 커널을 디바이스에서 작동하도록 구성하려면 `FreeRTOSConfig.h`를 포함하고 추가로 FreeRTOS 구성을 수정합니다.

각 구성 옵션에 대한 설명은 FreeRTOS.org의 [Customisation](https://freertos.org/a00110.html)을 참조하세요.

## 테스트
<a name="porting-testing-kernel"></a>
+ 간단한 FreeRTOS 태스크를 실행하여 메시지를 직렬 출력 콘솔에 로깅합니다.
+ 메시지가 예상대로 콘솔에 출력되는지 확인합니다.