

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

# FreeRTOS 데모
<a name="freertos-next-steps"></a>

FreeRTOS는 주 FreeRTOS 디렉터리의 `demos` 폴더에 몇 개의 데모 애플리케이션을 포함하고 있습니다. FreeRTOS에서 실행할 수 있는 모든 예제는 `demos`의 `common` 폴더에 있습니다. 또한 `demos` 폴더에는 FreeRTOS 적격 플랫폼별로 폴더가 있습니다.

데모 애플리케이션을 사용하기 전에 [FreeRTOS 시작하기](freertos-getting-started.md)에서 자습서를 완료하는 것이 좋습니다. coreMQTT 에이전트 데모를 설정 및 실행하는 방법을 설명합니다.

## FreeRTOS 데모 실행
<a name="running-demos"></a>

다음 주제에서는 FreeRTOS 데모를 설정하고 실행하는 방법을 설명합니다.
+ [블루투스 로우 에너지 데모 애플리케이션](ble-demo.md)
+ [Microchip Curiosity PIC32MZEF용 데모 부트로더](microchip-bootloader.md)
+ [AWS IoT Device Defender 데모](dd-demo.md)
+ [AWS IoT Greengrass V1 검색 데모 애플리케이션](gg-demov1.md)
+ [AWS IoT Greengrass V2](gg-demov2.md)
+ [coreHTTP 데모](core-http-demo.md)
+ [AWS IoT 작업 라이브러리 데모](freertos-jobs-demo.md)
+ [coreMQTT 데모](mqtt-demo.md)
+ [OTA(Over-the-Air) 업데이트 데모 애플리케이션](ota-demo.md)
+ [보안 소켓 에코 클라이언트 데모](secure-sockets-demo.md)
+ [AWS IoT 디바이스 섀도우 데모 애플리케이션](shadow-demo.md)

`{{freertos}}/demos/demo_runner/iot_demo_runner.c` 파일에 있는 `DEMO_RUNNER_RunDemos` 함수는 단일 데모 애플리케이션이 실행되는 분리된 스레드를 초기화합니다. 기본적으로 `DEMO_RUNNER_RunDemos`는 coreMQTT 에이전트 데모만 호출하고 시작합니다. FreeRTOS를 다운로드할 때 선택한 구성에 따라 또는 FreeRTOS를 다운로드한 위치에 따라 다른 예제 실행기 함수가 기본적으로 시작될 수 있습니다. 데모 애플리케이션을 활성화하려면 `{{freertos}}/vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/aws_demo_config.h` 파일을 열고 실행할 데모를 정의합니다.

**참고**  
모든 예제 조합이 함께 작용하는 것은 아닙니다. 조합에 따라, 메모리 제한으로 인해 선택한 대상에서 소프트웨어를 실행하지 못할 수도 있습니다. 한 번에 한 개의 데모를 실행할 것을 권장합니다.

## 데모 구성
<a name="configuring-demos"></a>

이 데모는 사용자가 빠르게 시작할 수 있도록 구성되었습니다. 해당 프로젝트에 맞게 일부 구성을 변경하여 해당 플랫폼에서 실행하는 버전을 만들 수도 있습니다. 구성 파일은 `vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files`에서 찾을 수 있습니다.