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

为测试设置 FreeRTOS 源代码

FreeRTOS 包括针对每个移植库的测试。aws_test_runner.c 文件定义一个 RunTests 函数,运行您在 aws_test_runner_config.h 标头文件中指定的每个测试。当您移植每个 FreeRTOS 库时,您可以构建移植的 FreeRTOS 源代码,将编译后的代码刷写到主板中,然后在主板上运行代码,从而测试移植。

要构建 FreeRTOS 源代码进行测试,您可以使用以下选项之一:

  • 支持的 IDE。

    如果使用 IDE 构建 FreeRTOS 源代码,您需要设置一个 IDE 测试项目。按照创建 IDE 项目中的说明,在 IDE 中创建测试项目。移植 FreeRTOS 库 下的各个特定于库的移植部分包含附加说明,用于设置 IDE 测试项目中库的已移植源文件。

  • CMake 生成系统

    如果您使用的是 CMake,则需要创建一个 CMakeLists.txt CMake 列表文件。按照创建 CMake 列表文件中的说明,创建 CMakeLists.txt CMake 列表文件。

    重要

    不论您使用什么测试方法,在 FreeRTOS 控制台上列出合格设备需要 CMakeLists.txt 文件。

构建代码后,请使用您平台的闪存实用程序,将编译后的代码刷写到设备中。

注意

您在 userdata.json 文件中为 Device Tester 指定构建和刷写工具,因此,如果您使用 Device Tester 验证移植项,就无需手动刷写代码。