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

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

移植 FreeRTOS 库

开始移植之前,按照为移植设置 FreeRTOS 源代码中的说明进行操作。

要将 FreeRTOS 移植到您的设备,请按照以下主题中的说明操作。

  1. 实现 configPRINT_STRING() 宏

  2. 配置 FreeRTOS 内核移植

  3. 移植 Wi-Fi 库

    注意

    如果您的设备不支持 Wi-Fi,可以改为使用以太网连接来连接到 AWS 云。移植 FreeRTOS Wi-Fi 库并不是必需的。

  4. 移植 TCP/IP 堆栈

  5. 移植安全套接字库

  6. 移植 PKCS #11 库

  7. 移植 TLS 库

  8. 配置 MQTT 库以进行测试

  9. 配置 HTTPS 客户端库以进行测试

    注意

    目前,资格认证无需移植 FreeRTOS HTTPS 库。

  10. 移植 OTA 库

    注意

    目前,资格认证无需移植 FreeRTOS OTA 更新库。

  11. 移植低功耗蓝牙库

    注意

    目前,资格认证无需移植 FreeRTOS 低功耗蓝牙库。

  12. 使用低功耗蓝牙执行无线更新

    注意

    目前,AWS IoT Device Tester 不支持使用低功耗蓝牙库的无线更新资格认证。对此资格认证感兴趣的合作伙伴应通过 APN (AWS 合作伙伴网络) 团队联系 AWS。

  13. 移植通用 I/O 库

    注意

    目前,资格认证无需移植 FreeRTOS 通用 I/O 库。

将 FreeRTOS 移植到您的主板后,可以使用适用于 FreeRTOS 的 AWS IoT Device Tester,对 FreeRTOS 资格认证的端口进行正式验证。有关适用于 FreeRTOS 的 AWS IoT Device Tester 的更多信息,请参阅 FreeRTOS 用户指南中的 使用适用于 FreeRTOS 的 AWS IoT Device Tester

注意

您在使用适用于 FreeRTOS 的 AWS IoT Device Tester 验证 FreeRTOS 的端口之前,必须删除您可能已在用于测试的代码中插入的日志记录消息,否则该验证可能会失败。

有关您的设备的 FreeRTOS 资格认证的信息,请参阅 FreeRTOS 资格认证指南