Skip to content

A template for writing CMSIS-Pack flash algorithms in Rust

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

probe-rs/flash-algorithm-template

Repository files navigation

Flash Algorithm Template

This is a flash algorithm template for writing CMSIS-Pack flash algorithms in Rust. It can be used to generate new flash algoritms for usage with probe-rs.

Actions Status chat

Dependencies

Run the following requirements:

cargo install cargo-generate cargo-binutils target-gen
rustup component add llvm-tools-preview

Instantiating the template

Run

cargo generate gh:probe-rs/flash-algorithm-template

or

cargo generate gh:probe-rs/flash-algorithm-template  --name=algorithm \
-d target-arch=thumbv7em-none-eabi \
-d ram-start-address=0x20000000 \
-d ram-size=0x4000 \
-d flash-start-address=0x0 \
-d flash-size=0x40000

to generate a new project from the template.

Developing the algorithm

Just run cargo run. It spits out the flash algo in the probe-rs YAML format and downloads it onto a target and makes a test run. You will also be able to see RTT messages.

You can find the generated YAML in target/definition.yaml.

License

This thingy is licensed under either of

at your option.

About

A template for writing CMSIS-Pack flash algorithms in Rust

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Contributors 5

Languages

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy