Skip to main content
DiBosco
Senior
July 10, 2024
Question

STM32H563 & FreeRTOS

  • July 10, 2024
  • 3 replies
  • 1810 views

We've designed a board with an H563 on it. Before I started the PCB layout I checked that FreeRTOS was supported for this device and saw it was.

However, now I come to create a project in the Cube IDE it doesn't seem quite so straightforward.

It [the H563 family] wasn't supported in version 1.9 of the IDE so I upgraded to 1.16.

I'm concerned though that FreeRTOS no longer seems to be automatically in Cube's set up ands you seem to have to install this X-CUBE-FREERTOS  add on which seems to suggest though that TCP/IP is not supported. Is that correct?

Also once you've downloaded this add on, how do you actually install it into Cube?

If we need to run FreeRTOS with TCP/IP support is the H563 the wrong processor to be using?

Thanks! :)

 

 

    3 replies

    AScha.3
    Super User
    July 10, 2024

    Now on H563 you have Azure RTOS , with can have FAT , sd-card, USB and network...

    AScha3_0-1720635772285.png

    But if want freertos, ...tcp/ip - dont know, maybe look here:

    https://github.com/FreeRTOS/FreeRTOS-Plus-TCP

    https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/index.html

     

     

    "If you feel a post has answered your question, please click ""Accept as Solution""."
    Peter BENSCH
    Technical Moderator
    July 11, 2024

    @DiBosco the X-CUBE packages can be installed via the Package Manager:

    Help > Manage Embedded Software Packages, tab STMicroelectronics

    where you can then select the desired version.

    Hope that helps?

    Regards
    /Peter

    Associate
    October 24, 2024

    I had the same issue. I was able to install it by going to middleware and clicking to install XCubeFreeRTOS. To enable it afterward, I clicked on it again and was brought to the Software Packs Component Selector. From there, you can click to expand everything under XCubeFreeRTOS (you have to click a few times), then select your desired TrustZone settings and which Heap you want to use. When that is done you can configure FreeRTOS