There has always been a fierce war being waged between C/C++ for the hearts of embedded software developers. The war has lasted decades, with C++ slowly but surely whittling down the number of ...
Rust offers high-performance, high-reliability, and strong security for embedded software and helps developers check for and reduce memory and threading errors common to complex, low-level ...
When you combine all these benefits, you’ll find that you can write more-secure and higher-quality software. While embedded developers might hesitate to learn Rust, it’s often called a “zero-cost ...
In the last several posts, we’ve started to explore Embedded Rust. You’ve seen that the Cortex-M QuickStart Template is a great place to start. A generic template, though, isn’t going to help you ...
Rust’s ownership and borrowing mechanisms guarantee memory safety at run time. Here’s how to use them in your programs. The Rust programming language shares many concepts with other languages intended ...
The Rust language brings a fresh approach to whacking the pointer mole. Why the Rust language needed a fresh approach to managing pointers. Why there are no null values in Rust. Pointers in the Rust ...
Rust is a language of rules, some of them stricter than most. Here's what you need to know before writing your first program in Rust. Few languages are as highly esteemed by developers as Rust, which ...