🌐
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...
🌐
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?
🌐
GitHub
github.com › rust-embedded
Rust Embedded · GitHub
To make embedded systems programming more accessible for people that are not already embedded systems developers. ... Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
🌐
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.
🌐
Medium
murraytodd.medium.com › rust-embedded-frameworks-hardware-and-setup-0ae4084ebf2d
Rust Embedded Frameworks, Hardware, and Setup | by Murray Todd Williams | Medium
September 22, 2024 - Trial and error led to finding ... actually not going to be using rp-pico directly because I’m developing against Project Embassy instead....
🌐
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
Find elsewhere
🌐
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.
🌐
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
🌐
Embedded
embedded.com › home › embedded rust: learning the toolchain
Embedded Rust: learning the toolchain - Embedded
July 2, 2024 - Cargo-Generate is a developer tool to help you get up and running quickly with a new Rust project by leveraging a pre-existing git repository as a template. There is a quick start example for Cortex-M processors that is often used to get an embedded project up and running.
🌐
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.
🌐
RunTime Recruitment
runtimerec.com › how-to-do-embedded-development-with-rust
How to Do Embedded Development with Rust | RunTime
December 13, 2023 - The first step in the Rust embedded development workflow is setting up your project. This involves creating a new Rust project using Cargo, configuring the project for embedded development, and adding the necessary dependencies.
🌐
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.