GSOC-2026 Project: Improving the STM32F4 with GPIO, SPI, DMA

Hello Everyone ,
I am Priya Pandey
I’m preparing to contribute to STM32 support in the RTEMS Project for GSoC. I’m currently learning the STM32 driver structure and how peripherals like GPIO, SPI, and DMA are implemented inside RTEMS. I am successfully able to run Rtems7 hello world with the stm32f4bsp on the Nucleo-f446re, I’m looking to start with small fixes and gradually move toward improving STM32 reliability and features. Any pointers to beginner tasks, documentation, or areas that need attention would be really helpful.
Thank you

We have started to identify some beginner tasks using the project::task label in gitlab. You can see these listed at the bottom of our all open projects page.

There are some other inquiries on this project topic already, you can search for stm32f to find them.

1 Like

@gedare hello I am seeking some help I faced some issues while running rtems with stm32f4 …my toolchain didn’t install simulators along …should I reinstall it? will it do all over it again? or it will just install what is missing? as it took a lot of time to install on my VM
Initially it indicated successfull toolchain installation everything was working gcc --version and gdb --versions then I build BSP solved congif.ini file issues…make it work after 2 hrs of debugging…but as soon as I tested for arm-rtems7-stm32f4 it said no such directory …I think its an issue with toolchain …as it may have partially install as simulators are not there… should I redo it? will it take as many long hours?

I find out that for rtems we have use QEMU for testing … I rechecked the builds and found no erorrs as its showing everything correclty but when I start testing my hello.exe file with the command
qemu-system-arm -machine lm3s6965evb -kernel hello.exe -nographic … its prints the disabling statement of period zero and then keeps going on for more than 30 mins… and i guess that’s not normal…
please help…


have look

If you want to use qemu, it can be built with its own bare metal RSB recipe or if your host comes with a suitable package you can just install qemu from there.

STM32 projects are expected to run on the hardware directly though. Part of developing a proposal for such a project would include showing that you can run the BSP on the board.

1 Like