ESP32 controlled by AT commands limitations
Posted: Thu Jun 06, 2024 12:15 pm
I am currently working on a project where an ESP32-WROVER module is controlled by another microcontroller, specifically an STM32G070 (with fewer capabilities and no RTOS), via AT commands over an RS232 interface. The ESP32 runs with the ESP-AT firmware. My question is related to the limitations of this setup, particularly in the context of utilizing the advanced features of the ESP32. The way I see it, it makes no sense to use a much less powerful MCU like the STM32 as the master and leave the more powerful and capable ESP32 as an auxiliary module, controlled by AT commands via RS232. Here are my doubts:
Real-Time Operating System (RTOS): Is it possible to leverage FreeRTOS on the ESP32 while it is operating under AT command control? Can the RTOS functionalities be effectively witht the ESP-AT firmware?
Multicore Processing: The ESP32 is a dual-core microcontroller. Can both cores be efficiently ? Are there specific commands or configurations that enable this that I missed? Is it even possible?
Real-Time Tasks: How are real-time tasks managed when the ESP32 is controlled through AT commands? Is there a way to create tasks pinned to cores or ensure timely execution similar to what is achievable through direct FreeRTOS programming?
Thank you in advance for your help!
Real-Time Operating System (RTOS): Is it possible to leverage FreeRTOS on the ESP32 while it is operating under AT command control? Can the RTOS functionalities be effectively witht the ESP-AT firmware?
Multicore Processing: The ESP32 is a dual-core microcontroller. Can both cores be efficiently ? Are there specific commands or configurations that enable this that I missed? Is it even possible?
Real-Time Tasks: How are real-time tasks managed when the ESP32 is controlled through AT commands? Is there a way to create tasks pinned to cores or ensure timely execution similar to what is achievable through direct FreeRTOS programming?
Thank you in advance for your help!