2025-01-15 04:25 AM
Hello,
I am new to the STM environment and need to test if one M7 core is sufficient for my project. I need to use Ethernet (simple GET, POST, and PATCH requests), an LCD touch panel, and a peripheral that requires EXTI interrupts approximately every 10ms.
I believe it would be better to use FreeRTOS in order to manage the different tasks. I am wondering which option is the least time-consuming and most reliable: using FreeRTOS with its own TCP stack, or using FreeRTOS with LWIP.
I am using an STM32H745-DISCO and plan to use only the M7 core. If it is not enough for my application, I will test with both cores.
Does my reasoning make sense? Can someone give me some advice?
Thanks, best regards.
Solved! Go to Solution.
2025-01-15 06:35 AM
Hello @RafaelS ,
Your requirements and reasoning are good and your choice for M7 core based MCU such as STM32H745 is a valid option as well.
This MCU is a dual core MCU, and if a single core MCU from the H7 series can make it work if you don't plan to use a dual core configuration, a good option will be to use the STM32H743 which from your description is more than cable of handling your requirements.
Regarding the choice of FreeRTOS + FreeRTOS-TCP or FreeRTOS + LWIP is up to your preferences if you had any old experiences with one or booth if not the easy way it FreeRTOS + LWIP as it has more support and example from ST side and a good support and rich library of examples on GitHub for example.
Regards
2025-01-15 06:35 AM
Hello @RafaelS ,
Your requirements and reasoning are good and your choice for M7 core based MCU such as STM32H745 is a valid option as well.
This MCU is a dual core MCU, and if a single core MCU from the H7 series can make it work if you don't plan to use a dual core configuration, a good option will be to use the STM32H743 which from your description is more than cable of handling your requirements.
Regarding the choice of FreeRTOS + FreeRTOS-TCP or FreeRTOS + LWIP is up to your preferences if you had any old experiences with one or booth if not the easy way it FreeRTOS + LWIP as it has more support and example from ST side and a good support and rich library of examples on GitHub for example.
Regards