The Quarrel of the Ancients and the Moderns: ThreadX vs Rust
Linux is the dominant operating system in the cloud, and even in edge computing. However, it remains too unwieldy for a huge range of embedded applications. This presentation is a duel between two main contenders. In the red corner is Rust, the language that is all the rage providing secure access to threads and the memory. Support for embedded development in Rust is maturing rapidly and many projects have been inspired by it. Rust firmware generally runs without an operating system. In the blue corner is Eclipse ThreadX, the open source real-time operating system (RTOS) from the Eclipse Foundation. ThreadX stands as a serious contender through broad hardware support and an extensive feature set. Which approach is best suited to your project: bare metal or RTOS? The aim of this presentation is to give you the knowledge you need to make this decision.