probe-run
stm32f429i-disc
probe-run | stm32f429i-disc | |
---|---|---|
6 | 1 | |
646 | 16 | |
- | - | |
0.0 | 0.0 | |
3 months ago | about 3 years ago | |
Rust | Rust | |
Apache License 2.0 | BSD Zero Clause License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
probe-run
-
blink sketch for stm32f411?
Install probe-run (this is optional, but makes flashing easier)
-
This Year in Embedded Rust: 2021 Edition
This made me want to try getting some of these tools running. Probe run looked so handy, but it just doesn't work for me.
-
Any frameworks in Rust for developing on SiFive / ST / NXP boards?
For flashing, Check out Kurling's Probe-run, and related tools like defmt, as well as their app template.
- Writing embedded firmware using Rust
-
Rust community should go all in on supporting Raspberry Pi RP2040 Microcontrollers
You don't need a USB file system for a convenient dev experience. In fact you can achieve an even more integrated experience with Rust today, on essentially any Cortex-M microcontroller if you set up probe-run. It makes cargo run flash and run the code on your microcontroller and can even be invoked with rust-analyzer's run button or an IDE command.
-
How can I use probe-run and still debug application
I've been looking for a way to debug my application like I would from GDB (ie: set breakpoints, inspect registers, step, etc.) but I haven't found any documentation on how to accomplish this with probe-run.
stm32f429i-disc
-
Writing embedded firmware using Rust
I was expecting to have to write a lot from scratch, but then I found this example and was blown away with how good the ecosystem is already. Pulling in different, 3rd party libraries for the BSP, LCD driver, and embedded graphics and it all working seamlessly together out of the box? Maybe this happens for Arduino but not at my workplace for sure!
What are some alternatives?
cargo-embed - a cargo extension for working with microcontrollers
svd2nim - Convert CMSIS ARM SVD files to nim register memory mappings
defmt - Efficient, deferred formatting for logging on embedded systems
stm32-rs - Embedded Rust device crates for STM32 microcontrollers
stm32f7xx-hal - A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
stm32-hal - This library provides access to STM32 peripherals in Rust.
rust-raspberrypi-OS-tutorials - :books: Learn to write an embedded OS in Rust :crab:
cortex-m - Low level access to Cortex-M processors
stm32f4xx-hal - A Rust embedded-hal HAL for all MCUs in the STM32 F4 family
keyberon - A rust crate to create a pure rust keyboard firmware.
flip-link - Adds zero-cost stack overflow protection to your embedded programs