STM32 development on FreeBSD?

A FreeBSD User <[email protected]>
Newsgroups gmane.os.freebsd.current,gmane.os.freebsd.devel.arm
Message-ID <[email protected]>
Hello,

I was wondering if FreeBSD (I'm with 15-STABLE and CURRENT) could provide a suitable STM32
development platform?
I'am a novice in that matter! I have some minor (bad) experience with ESP-IDF/Espressif and
xtensa-esp-elf/riscv32-esp-elf (extremely fragile) toolchain and since I'm not bound to the
MCU, I think I should try STM32 (the aim is a small appliance targetting flight controllers,
so STM32 might be the better choice).

I found some remarks on the net, at least 

https://gist.github.com/jj1bdx/0eeb447882ccf695b7d9 (last active 4 years ago) favoring
devel/gcc-arm-embedded (gcc14, but the port is broken on CURRENT),

I tried avoiding older (i.e. pre 2020) hits on google search. I also found hints using 

devel/arm-eabi-gcc, devel/arm-eabi-newlib (would like to have picolibc instead, but no ports
so far).

Major question: is someone developing for STM32 MCUs on FreeRTOS or equivalent and willing
toshare with a beginner some hints and tricks how to setup the environment? I'd prefere a
simple Makefile driven environemnt, I made bad experiences as a starter with the Python hell
and cmake/ninja in ESP-IDF from Espressif which is a moving target.

On the other hand, since LLVM is the standard compiler in FreeBSD, I'm willing to focus on
that compiler suite as well but didn't find any STM32 related hints in the ports tree.

For some existing tiny projects of mine I'd like to use FreeRTOS, but for some flight
controller experiments I'd like to compile betaflight or Ardupilot (on FreeBSD). This info
just for the record.

I'd like to stay with FreeBSD as a main development and workstation platform, so in the first
approach I try to avoid any Linux.

Thank you very much and thanks for the patience, even if it might hurt. And I see forward to
read from you.

Thanks in advance,

oh


-- 

A FreeBSD user
signature.asc (application/pgp-signature, 265 B)
-----BEGIN PGP SIGNATURE-----

iJEEARYKADkWIQRQheDybVktG5eW/1Kxzvs8OqokrwUCanML5BsUgAAAAAAEAA5t
YW51MiwyLjUrMS4xMiwyLDMACgkQsc77PDqqJK8tYwEAl345Skr4hOQkAk/pCQQb
AZoWOJOZBSSW8Fj+h2riy1oA/0IJDFnIQS4MJGP9bwM0FM5zRBj6NPBg0742w3G2
3agB
=LCAm
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.