Porting the FreeRTOS Libraries - FreeRTOS

Porting the FreeRTOS Libraries

Before you start porting, follow the instructions in Setting Up Your FreeRTOS Source Code for Porting.

To port FreeRTOS to your device, follow the instructions in the topics below.

  1. Implementing the configPRINT_STRING() macro

  2. Configuring a FreeRTOS kernel port

  3. Porting the Wi-Fi library

    Note

    If your device does not support Wi-Fi, you can use an ethernet connection to connect to the AWS Cloud instead. A port of the FreeRTOS Wi-Fi library is not necessarily required.

  4. Porting a TCP/IP stack

  5. Porting the Secure Sockets library

  6. Porting the PKCS #11 library

  7. Porting the TLS library

  8. Configuring the MQTT library for testing

  9. Configuring the HTTPS client library for testing

    Note

    Currently, a port of the FreeRTOS HTTPS library is not required for qualification.

  10. Porting the OTA library

    Note

    Currently, a port of the FreeRTOS OTA update library is not required for qualification.

  11. Porting the Bluetooth Low Energy library

    Note

    Currently, a port of the FreeRTOS Bluetooth Low Energy library is not required for qualification.

  12. Porting the common I/O libraries

    Note

    Currently, a port of the FreeRTOS common I/O library is not required for qualification.

After you port FreeRTOS to your board, you can officially validate the ports for FreeRTOS qualification with AWS IoT Device Tester for FreeRTOS. For more information about AWS IoT Device Tester for FreeRTOS, see Using AWS IoT Device Tester for FreeRTOS in the FreeRTOS User Guide.

Note

Before you validate your port of FreeRTOS using the AWS IoT Device Tester for FreeRTOS you must remove any logging messages that you might have inserted in your code for testing purposes, otherwise the validation may fail.

For information about qualifying your device for FreeRTOS, see the FreeRTOS Qualification Guide.