MMS 184277db91 6.9.3a
Renamed the experimental port "freertos-esp32" to "esp-idf" and updated the port
2021-06-29 12:19:56 -04:00
..
2021-06-29 12:19:56 -04:00
2021-06-29 12:19:56 -04:00
2021-06-29 12:19:56 -04:00
2021-06-29 12:19:56 -04:00
2021-06-29 12:19:56 -04:00

This directory contains the "experimental" port to the Espressif ESP-IDF IoT Framework, which is loosely based on the FreeRTOS kernel.


About QP/C Port to ESP-IDF

"Experimental" means that the port has not been thouroughly tested at Quantum Leaps and no working examples are provided.


About Espressif ESP-IDF

The Espressif ESP-IDF is based on a significantly changed version of the FreeRTOS kernel developed by Espressif to support the ESP32 multi-core CPUs (see ESP-IDF).

The Espressif version of FreeRTOS is NOT compatible with the baseline FreeRTOS and it needs to be treated as a separate RTOS kernel. According to the comments in the Espressif source code, FreeRTOS-ESP-IDF is based on FreeRTOS V8.2.0, but apparently FreeRTOS-ESP32 has been updated with the newer features introduced to the original FreeRTOS in the later versions. For example, FreeRTOS-ESP-IDF supports the "static allocation", first introduced in baseline FreeRTOS V9.x. This QP port to FreeRTOS-ESP-IDF takes advantage of the "static allocation".