- Más nuevo
- Más votos
- Más comentarios
Hi. You are correct that there's a distinction between the FreeRTOS kernel having been ported to a certain processor, and a reference implementation of AWS IoT OTA being available for that processor. The link you've pointed to is referring specifically to just ports of the kernel. Only a subset of these have an OTA reference implementation.
Implementations of AWS IoT OTA will usually also make use of the optional FreeRTOS for AWS IoT libraries and specifically the AWS IoT OTA library. As part of porting the OTA library to a particular device, a developer needs to supply a Platform Abstraction Layer (PAL) to integrate the OTA library with the underlying hardware. This is probably what you meant by "flashing driver".
The amazon-freertos repository contains references implementations and demos of FreeRTOS and the FreeRTOS for AWS IoT libraries for a variety of boards and processors. Some of these implementations support OTA. One way to tell is to check for the existence of an OTA PAL implementation for a particular vendor and board. For example:
- https://github.com/aws/amazon-freertos/tree/main/vendors/espressif/boards/ports/ota_pal_for_aws
- https://github.com/aws/amazon-freertos/tree/main/vendors/ti/boards/cc3220_launchpad/ports/ota_pal_for_aws
- https://github.com/aws/amazon-freertos/tree/main/vendors/nordic/boards/nrf52840-dk/ports/ota_pal_for_aws
More information here: https://docs.aws.amazon.com/freertos/latest/userguide/dev-guide-ota-workflow.html
Additionally, some vendors have their own AWS IoT OTA implementations for various MCUs and boards. ST offer an X-CUBE-AWS expansion package for several of their IoT Discovery kits. For example: https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-expansion-packages/x-cube-aws.html
Contenido relevante
- OFICIAL DE AWSActualizada hace 3 años
- OFICIAL DE AWSActualizada hace 9 meses
- OFICIAL DE AWSActualizada hace 7 meses