Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jlogan03/nucleo-h723zg
Bare-metal examples programs for nucleo-h723zg board
https://github.com/jlogan03/nucleo-h723zg
Last synced: 27 days ago
JSON representation
Bare-metal examples programs for nucleo-h723zg board
- Host: GitHub
- URL: https://github.com/jlogan03/nucleo-h723zg
- Owner: jlogan03
- License: 0bsd
- Created: 2023-03-30T00:59:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-22T18:47:05.000Z (over 1 year ago)
- Last Synced: 2024-10-26T23:10:30.385Z (about 2 months ago)
- Language: Rust
- Homepage:
- Size: 298 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE-0BSD.txt
Awesome Lists containing this project
- rust-embedded - `nucleo-h723zg`
- awesome-embedded-rust - `nucleo-h723zg`
README
[![build](https://github.com/jlogan03/nucleo-h723zg/actions/workflows/cargo.yml/badge.svg)](https://github.com/astraw/nucleo-h743zi/actions/workflows/cargo.yml)
# nucleo-h723zg
Example programs for the NUCLEO-H23ZG dev board.
## Pre-requisites
You will need the following components installed before building the project.
```
$ rustup target add thumbv7em-none-eabihf
$ rustup component add llvm-tools-preview
$ cargo install cargo-binutils cargo-flash
```
This will install a new target for the Rust compiler supporting Cortex-M7F and a
cargo plugin to call `binutils` directly.For debugging the program, you can use either probe-rs or a compatible version
of `gdb` for your system.## Building and running
The quickest way to a working flash workflow is to use cargo-flash via the included script:
```bash
sh flash.sh blinky
```replacing "blinky" with another example file as needed.
For some alternative approaches to flashing and debugging,
see https://github.com/astraw/nucleo-h743zi .## License
[0-clause BSD license](LICENSE-0BSD.txt).