

# FreeRTOS demo application
<a name="freertos-getting-started-demo"></a>

**Important**  <a name="archive-message"></a>
This is an archived version of the FreeRTOS User Guide for use with FreeRTOS release 202012.00. For the latest version of this document, see the [FreeRTOS User Guide](../../../latest/userguide/index.html).

The demo application in this tutorial is the coreMQTT Mutual Authentication demo defined in the `{{freertos}}/demos/coreMQTT/mqtt_demo_mutual_auth.c` file. It uses the [coreMQTT library](coremqtt.md) to connect to the Amazon Cloud and then periodically publish messages to an MQTT topic hosted by the [Amazon IoT MQTT broker](https://docs.amazonaws.cn/iot/latest/developerguide/mqtt.html).

Only a single FreeRTOS demo application can run at a time. When you build a FreeRTOS demo project, the first demo enabled in the `{{freertos}}/vendors/{{vendor}}/boards/{{board}}/aws_demos/config_files/aws_demo_config.h` header file is the application that runs. For this tutorial, you do not need to enable or disable any demos. The coreMQTT Mutual Authentication demo is enabled by default.

For more information about the demo applications included with FreeRTOS, see [FreeRTOS demos](freertos-next-steps.md).