eSOL partnership gives customers access to Rust
eSOL has announced a partnership which will allow customers to exploit the full potential of the Rust programming language across a host of mission-critical and functional safety applications.
Ferrous Systems’ FuSa-certified Rust compiler, Ferrocene, supports eSOL’s acclaimed eMCOS RTOS for embedded applications with the high safety and performance requirements.
This is a key development given the rapid growth in the use of Rust, which has already implemented safety by design and is optimised for parallel processing, making it a suitable language for use with eSOL’s safe and scalable eMCOS platform.
Rust is a modern programming language, combining optimised memory safety and control, and integrates well with existing C/C++ codebases.
Masaki Gondo, CTO and Senior Executive Vice President / Head of Software Division at eSOL explained: “This development creates an attractive combination of safety and performance on heterogeneous multi/manycore hardware. Rust is seeing burgeoning usage when compared with alternative languages, where workarounds are often needed for safety certifications of applications developed in those languages.
“eSOL’s eMCOS modern distributed multikernel RTOS architecture is an ideal system for Rust” said Florian Gilcher, Managing Director at Ferrous Systems. “It provides a safe real-time hypervisor for embedded applications with mixed criticality, and it also provides more freedom from interference (FFI) for more safety”.
This represents a further example of how eSOL is developing strategic partnerships with complementary providers to offer ever greater degrees of technical capability to customers who span a broad range of sectors but who all aspire to programming excellence and optimal application safety.
Come and visit us at eSOL’s booth (Hall 4, stand 4-417) at the embedded world 2022 Exhibition & Conference, and discover how eSOL’s eMCOS scalable RTOS coupled with Ferrous Systems’ Ferrocene FuSa-certified Rust compiler can help you design safer and high-performance embedded systems.