FreeRTOS 入门 - FreeRTOS
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

FreeRTOS 入门

本 FreeRTOS 入门教程介绍如何下载并在主机上配置 FreeRTOS,然后在符合条件的微控制器主板上编译和运行简单的演示应用程序。

在整个教程中,我们假定您熟悉 AWS IoT 和 AWS IoT 控制台。如果不熟悉,建议您先完成 AWS IoT 入门教程,然后再继续。

FreeRTOS 演示应用程序

本教程中的演示应用程序是 /demos/mqtt/iot_demo_mqtt.c 文件中定义的 Hello World MQTT 演示。它使用 FreeRTOS MQTT 库连接到 AWS 云,然后定期将消息发布到由 AWS IoT MQTT 代理托管的 MQTT 主题。

一次只能运行一个 FreeRTOS 演示应用程序。在构建 FreeRTOS 演示项目时,freertos/vendors/vendor/boards/board/aws_demos/config_files/aws_demo_config.h 标头文件中启用的第一个演示为运行的应用程序。在本教程中,您无需启用或禁用任何演示。默认情况下,将启用 Hello World MQTT 演示。

有关 FreeRTOS 附带的演示应用程序的更多信息,请参阅 FreeRTOS 演示

初始步骤

要了解其用法,请参阅初始步骤

主板特定的入门指南

完成初始步骤后,您可以设置平台的硬件及其软件开发环境,然后在主板上编译并运行演示。有关主板特定的说明,请参阅主板特定的入门指南

故障排除

有关排查入门期间遇到的任何问题的帮助,请参阅问题排查入门。有关主板特定的问题排查提示,请参阅主板特定的入门指南中该主板的入门指南。

开发 FreeRTOS 应用程序

您可以使用 IDE,在符合 FreeRTOS 要求的设备上编辑、调试、编译、刷入和运行代码。每个主板特定的入门指南提供了针对特定平台设置 IDE 的指南。

您还可以使用第三方代码编辑器和调试程序来开发应用程序,使用 CMake 来生成和运行源代码。有关使用 CMake 作为 FreeRTOS 开发的构建工具的更多信息,请参阅将 CMake 与 FreeRTOS 结合使用