embedonomicon
embedonomicon copied to clipboard
How to bootstrap support for a no_std target
- Fix typo in md document, missing "-". - Add +nightly example since examples need nightly build version.
In following the embedonomicon I discovered that `cargo objdump --bin app -- -d -no-show-raw-insn` no longer works, for two reasons 1. `llvm-objdump` no longer accepts `--arch-name` 2. `-no-show-raw-insn` must have...
This PR adds a chapter that documents the most common (memory) safe uses of `unsafe` code in concurrent bare metal (`no_std`) programs. The patterns described here are used to implement...
I was wondering how one would go about creating a target for unsupported embedded architectures (as of now) for the Rust Embedded Ecosystem ?. Eg the 8051 families of Microcontrollers
…stc 1.32.0 on Ubuntu 18.04; updated instructions to remove .o; note output was also not as shown--corrected as well. If this PR is accepted we should update the app.nm `#include`,...
If one happens to have a standard profile set to unwinding panics, a `language item required, but not found: 'eh_personality'` will result. This PR adds a brief note explaining how...
This enables [assignment](https://github.com/rust-lang/triagebot/wiki/Assignment) through triagebot on this repository, in preparation for the migration from highfive to triagebot for PR assignment. cc rust-lang/highfive#258 rust-lang/triagebot#433
If one happens to have a `Cargo.toml` profile set to unwinding panics, a `language item required, but not found: 'eh_personality'` error will result. PR #42 adds a brief note explaining...
It appears that the DMA API described in [Chapter 8 - DMA](https://docs.rust-embedded.org/embedonomicon/dma.html) is unsafe. Consider [this example](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=fa9ea93770c476f3045c7dd9685b4fd3). It is basically the motivating example from the "Immovable buffers" section, but with...
My apologies if this is not the correct place to put this issue. I couldn't find a better one. I am looking into creating a new board crate, but am...