2 ms·
I was working a lot with Zephyr until recently. Unfortunately Zephyr just seemed to always be painful somehow. The DTS layer is both the best and worst part of
by elcritch 4y ago
I was working a lot with Zephyr until recently. Unfortunately Zephyr just seemed to always be painful somehow. The DTS layer is both the best and worst part of it.
I'd written off RTEMS as a serious modern RTOS, but it looks pretty alive. I am intrigued by the FreeBSD heritage of the network code. Anyone tried both?
- JoelSherrill 4y agoRTEMS now has a choice of network stacks. You can choose from libbsd which is a port of (currently) FreeBSD 12 services including TCP/IP, USB, SD/MMC, and more including the network shell commands. We have an implementation of core kernel services which make porting the code easier. There was an article in the FreeBSD Journal about this a few years ago. We also have a port of lwip which is appropriate for smaller systems. Finally we have the older legacy FreeBSD stack which we don't recommend for new projects but some BSPs still only have drivers in there.
- inamberclad 4y agoWow, great to see you here! What's your opinion of the FreeBSD stack in general for future projects?
- nix23 4y agoI'm a big proponent of rtems and riot-os, but just worked with rtems regularly.