4 ms·
I'm leading the software team at Northvolt Systems AB. Half the team is composed of embedded software engineers. We are currently using C to develop our battery
by ngrilly 5y ago
I'm leading the software team at Northvolt Systems AB. Half the team is composed of embedded software engineers. We are currently using C to develop our battery management system. But I definitely think Rust as a bright future for that kind of application. The reason why is because functional safety is a major concern in battery systems. And it's really hard to achieve this in C, for the same reasons it's hard to write secure C code. The main obstacle to Rust adoption in embedded systems with functional safety requirements is that the toolchain is not qualified according to the functional safety standards we have to follow. If we could have something like the Arm Compiler for Functional Safety, but for Rust, then I think we could start using it. I'd be really interested to investigate this, in collaboration with other teams sharing that interest.
https://developer.arm.com/tools-and-software/embedded/arm-compiler/safety https://developer.arm.com/tools-and-software/embedded/arm-co...
- ngrilly 5y agoSomeone is already working on this apparently: https://ferrous-systems.com/ferrocene/ https://ferrous-systems.com/ferrocene/
- steveklabnik 5y agoAlso, since it was raised above: this company is based in Berlin :)
- sai_c 5y agoI can only fully agree on this. In my specific case it would already be enough if the the two big ones (Keil & IAR) would provide a compiler. If this obstacle vanished, the situation would be totally different here.
- ngrilly 5y agoARM should jump on the opportunity and support Rust in their qualified toolchain. (Since LLVM can target ARM)