The Pragmatic Embedded Podcast· Folge 69
Exploring Rust for Embedded Systems with Philip Markgraf
Mittwoch, 30. Oktober 2024 · 50 min
Kapitelklicken springt direkt hin
Shownotes
Exploring Rust for Embedded Systems with Philip Markgraf
In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Philip Markgraf, an experienced software developer and technical leader, to discuss the use of Rust in embedded systems. Philip shares his background in C/C++ development, his journey with Rust, and the advantages he discovered while using it in a large development project. The conversation touches on memory safety, efficient resource management, the benefits of Rust's type system, and the supportive Rust community. They also explore the practical considerations for adopting Rust, including its tooling, ecosystem, and applicability to Agile development. The episode concludes with Philip offering resources for learning Rust and connecting with its community.
Introduction and Guest Welcome
Philip's Journey with Rust
The Evolution of Programming Languages
Evaluating Programming Languages for Embedded Systems
Adopting Rust for a Green Energy Project
Benefits of Using Rust
Rust's Memory Management and Borrow Checker
Comparing Rust and C/C++
Industry Trends and Future of Rust
Rust in Cloud Computing and Embedded Systems
Vendor-Supplied Driver Support and ARM Processors
Open Source Hardware Abstraction Libraries
Advantages of Rust's Memory Model
Test-Driven Development in Rust
Refactoring and Tooling in Rust
Simplicity and Coding Standards in Rust
Error Messages and Linting Tools
Sustainable Pace and Developer Satisfaction
Adoption and Transition to Rust
Hiring Rust Developers
Conclusion and Resources
Resources
Phil's Linkedin (linkedin.com/in/philmarkgraf)
The Rust Language (rust-lang.org/what/embedded)
Rust chat rooms (at the Awesome Embedded Rust Resources List) (github.com/rust-embedded/awesome-embedded-rust…)
The Ferrocene functional-safety qualified Rust compiler (ferrocene.dev/en)
Jeff runs BaseRef, a Requirements Management and Documentation tool for medical device startups, at getbaseref.com.
You can find Luca at luca.engineer/?utm_source=agile-embedded-podca….
Want to join the Pragmatic Embedded Slack? Click here (join.slack.com/t/agileembeddedslack/shared_inv…)
Are you looking for embedded-focused trainings? Head to agileembedded.academy/?utm_source=agile-embedd…
Ryan Torvik and Luca have started the Embedded AI podcast, check it out at embeddedaipodcast.com/?utm_source=agile-embedd…