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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

配置 FreeRTOS 下载

按照下面的说明,为移植 FreeRTOS 代码到您的设备配置 FreeRTOS 下载。

为供应商提供的主板特定库配置目录

在下载的根目录 () 中,vendors 文件夹的结构如下所示:

vendors + - vendor (Template, to be renamed to the name of the MCU vendor) + - boards |   + - board (Template, to be renamed to the name of the development board) |   + - aws_demos |   + - aws_tests |   + - CMakeLists.txt |   + - ports + - driver_library (Template, to be renamed to the library name)    + - driver_library_version (Template, to be renamed to the library version)

vendor and board 文件夹是模板文件夹,我们提供这些文件夹是为了简化创建演示和测试项目的过程。其目录结构可确保所有演示和测试项目具有一致的组织结构。

aws_tests 文件夹具有以下结构:

vendors/vendor/boards/board/aws_tests + - application_code (Contains main.c, which contains main()) | + - vendor_code (Contains vendor-supplied, board-specific files) | + - main.c (Contains main()) + - config_files (Contains FreeRTOS config files)

所有测试项目需要供应商提供的驱动程序库。一些供应商提供的文件特定于目标开发主板,例如将 GPIO 输出映射到 LED 灯的标头文件。这些文件在 vendor_code 文件夹中。

其他供应商提供的文件,例如 GPIO 库,在主板的 MCU 系列之间通用。这些文件属于 driver_library folder

为供应商提供的 MCU 系列通用库设置目录

  1. 将供应商提供的在目标主板 MCU 系列中通用的所有必需库保存到 driver_library_version 文件夹中。

  2. vendor 文件夹重命名为供应商的名称,将 driver_librarydriver_library_version 文件夹重命名为驱动程序库的名称及其版本。

重要

不要将供应商提供的目标主板 MCU 系列通用库保存到 /test/demos 的任何子目录中。

为项目文件配置目录

中,projects 文件夹的结构如下所示:

projects + - vendor (Template, to be renamed to the name of the MCU vendor)    + - board (Template, to be renamed to the name of the development board) + - ide (Contains an IDE-specific project) + - visual_studio (contains project files for Visual Studio)

设置项目目录

  1. ide 文件夹重命名为您用于构建测试项目的 IDE 的名称。

  2. vendor 文件夹重命名为供应商的名称,将 board 文件夹重命名为开发主板的名称。

配置 FreeRTOSConfig.h

在您配置 FreeRTOS 下载的目录结构之后,在 FreeRTOSConfig.h 配置标头文件中配置您的主板名称。

FreeRTOSConfig.h 中配置主板名称

  1. 打开 /vendors/vendor/boards/board/aws_tests/config_files/FreeRTOSConfig.h

  2. 在线中 #define configPLATFORM_NAME "Unknown",更改 Unknown 匹配您的董事会名称。