Skip to main content
Graduate
January 15, 2025
Solved

stm32h745 eth freertos+tcp freertos + lwip

  • January 15, 2025
  • 1 reply
  • 1114 views

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.

    This topic has been closed for replies.
    Best answer by STea

    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

    1 reply

    STeaAnswer
    ST Employee
    January 15, 2025

    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