3 ms·
What about bare-metal options? Is there any development effort in that direction? Most of the C that I do these days is Arm Cortex-Mx work. Realtime cooperat
by dbcurtis 10y ago
What about bare-metal options? Is there any development effort in that direction?
Most of the C that I do these days is Arm Cortex-Mx work. Realtime cooperative multi-tasking using an RTOS on the bare metal. It seems like Rust would be a great option for that kind of work if the low-level ecosystem were complete enough.
- steveklabnik 10y agoThere's a lot of interesting stuff, including http://www.tockos.org/ http://www.tockos.org/. Some osdev stuff still needs nightly, but there's been really great movement on tooling, with stuff like xargo, and https://github.com/rust-embedded/ https://github.com/rust-embedded/ is a group of people trying to work towards improving things generally by identifying common needs, etc.
- johnny22 10y agohttps://github.com/hackndev/zinc https://github.com/hackndev/zinc is one effort in that vein. I'm not sure what else exists though.
- dbcurtis 10y agoThat actually looks very good. They are supporting STM32F4, which is one part I use a lot. I see they are using the GNU linker (and presumeably binutils) which makes total sense. No reason to reinvent all of that, and that tool chain is robust.