GitHub
github.com › rust-embedded › awesome-embedded-rust
GitHub - rust-embedded/awesome-embedded-rust: Curated list of resources for Embedded and Low-level development in the Rust programming language · GitHub
Knurling Tools are developed by Ferrous Systems to ease the development process for building, debugging, and testing embedded Rust systems. These tools include: defmt: a highly efficient logging framework that targets resource-constrained devices, like microcontrollers. derive-mmio: Creating MMIO-friendly APIs for embedded peripherals. flip-link, a linker wrapper that provides stack overflow protection without an MMU by flipping the standard memory layout of ARM Cortex-M programs · app-template, a cargo-generate powered project template for quickly setting up new projects using the Knurling Tools.
Starred by 7.8K users
Forked by 467 users
Rust
rust-lang.org › what › embedded
Embedded devices - Rust Programming Language
At Sensirion we recently used Rust to create an embedded demonstrator for Sensirion’s Particulate Matter Sensor. Due to the easy cross-compilation and the availability of many high quality crates on crates.io we quickly ended up with a fast and robust demonstrator. ... At Airborne Engineering Ltd. we recently used Rust to write an Ethernet bootloader, blethrs, for our in-house data acquisition system. Rust is a promising language and we’re excited to use it for our future projects...
Videos
Developing Embedded Apps In Rust
24:59
Embedded Development using Rust Programming - YouTube
28:18
An Overview of the Embedded Rust Ecosystem - YouTube
45:29
Rust for IOT - YouTube
21:04
Embedded Hardware Development with Rust - YouTube
00:38
Restoring Brickwork #restoration #sandblasting #brickwork - YouTube
Rust Embedded
docs.rust-embedded.org › book
Introduction - The Embedded Rust Book
Share current best practices about using Rust for embedded development. i.e. How to best use Rust language features to write more correct embedded software. Serve as a cookbook in some cases. e.g. How do I mix C and Rust in a single project?
Rust-embedded
showcase.rust-embedded.org
Embedded Rust Showcase
Firmware is written using the Rust RTIC framework. ... no_std Raspberry Pi Pico clock that showcases async Embassy: layered tasks handle multiplexing, blinking, and single‑button input without an RTOS. Drives a 4‑digit 7‑segment display (HH:MM/MM:SS, time‑set). Heapless types; Renode emulation included. ... An alarm clock in pure bare metal embedded rust (no OS).
Embedded Rust
docs.rust-embedded.org
Embedded Rust documentation
Welcome to an overview of the documentation provided by the embedded Working Group. All of these projects are managed by the resources team. Many of these resources take the form of “books”; we collectively call these “The embedded Rust Bookshelf”. Some are large, some are small.
GitHub
github.com › hbacelar8 › rust-embedded-examples
GitHub - hbacelar8/rust-embedded-examples: A collection of some Rust embedded examples
A collection of embedded Rust examples using the stm32f1xx-hal crate and the Real-Time Interrupt-driven Concurrency (RTIC) framework. The examples can be found in the examples folder.
Starred by 10 users
Forked by 5 users
GitHub
github.com › rust-embedded › showcase
GitHub - rust-embedded/showcase: Awesome embedded projects by the Rust community!
The embedded showcase is a gallery of open source embedded applications built by the Rust community. This project is developed and maintained by the Resources team.
Starred by 94 users
Forked by 12 users
Languages CSS 55.1% | Rust 24.3% | HTML 20.6% | CSS 55.1% | Rust 24.3% | HTML 20.6%
Lohr Dev
blog.lohr.dev › embedded-rust
Embedded Rust in Production ..? - Michi's Blog - Michael Lohr
October 21, 2024 - Dion, from Tweedegolf, recently published a great article about the current state: He says that what works and does not work heavily depends on the specific use case and willingness to build the missing pieces yourself or rely on open-source software. There are still some rough edges, as visualised in his infographic, but overall Rust is a viable programming language choice for embedded projects.
YouTube
youtube.com › watch
Embedded Rust setup explained - YouTube
In this episode we get our development environment prepared for building bare-metal Rust projects. Follow along with your preferred editor & hardware as we b...
Published March 17, 2024
Rust-embedded
rust-embedded.org
Rust Embedded Working Group
In some cases you may not even need previous embedded experience or access to embedded hardware to help us out so don't let that discourage you from checking out our help-wanted issues. We have several teams focused on different areas: tooling, Cortex-M crates, etc. Each team maintains several projects (crates, docs and / or tools) that live under the REWG Github organization.
Reddit
reddit.com › r/rust › how to start with embedded development with rust?
r/rust on Reddit: how to start with embedded development with rust?
June 20, 2022 -
Hi folks, I'm an electrical engineer (not working in the area tho) and I would like to get some advice or books to read about embedded development with rust.
I enjoy learning new languages and developing little projects, and I thought that learning rust focuesed on embedded devices would be great and joyful to learn.
I do have a little background developing arm with c and c++, but not much further than basic stuff.
What do you guys suggest, any development board is indicated for?
Thanks
Top answer 1 of 8
20
https://github.com/rust-embedded/awesome-embedded-rust#books-blogs-and-training-materials
2 of 8
11
I recommend using a raspberry pi pico with the rp-hal . It's really easy to set up and easy to make programs with. Here's a template I made that will get you up and running fast The rp-hal repo has tons of nice examples for you to check out. More examples here I also tried running rust on an esp32 with no success. It can also run on arduino atmega chips, but in my opinion the hal for the pi pico is nicer. These two discord communities have a channel for embedded with tons of helpful and experienced people. I'm also willing to help if you needed some help setting up
GitHub
github.com › rust-embedded › wg
GitHub - rust-embedded/wg: Coordination repository of the embedded devices Working Group · GitHub
The WG is composed of several teams whose functions are defined in RFC #136. The embedded WG develops and maintains a large set of projects under the rust-embedded organization.
Starred by 2.1K users
Forked by 114 users
Embassy
embassy.dev
Embassy
HALs implement safe, idiomatic Rust APIs to use the hardware capabilities, so raw register manipulation is not needed. The Embassy project maintains HALs for select hardware, but you can still use HALs from other projects with Embassy.
LibHunt
libhunt.com › l › rust › topic › embedded
Top 23 Rust Embedded Projects (Feb 2024)
Which are the best open-source Embedded projects in Rust? This list will help you: memvid, embassy, tock, rhai, smoltcp, OpenSK, and zenoh.