Skip to content

Latest commit

 

History

History
67 lines (50 loc) · 1.61 KB

README-FR.md

File metadata and controls

67 lines (50 loc) · 1.61 KB

RustWorks

For an english version of this README go to README.md.

Une OS (eventuellement) pour la calculatrice NumWorks (modèle n0110).

Setup pour développement

D'abord installez Rust en suivant ces instructions, puis, ouvrez une terminal et executez les commandes suivantes:

rustup target add thumbv7em-none-eabihf

# Ubuntu
sudo apt-get install gcc-arm-none-eabi binutils-arm-none-eabi 
sudo apt-get install dfu-util
# macOS
brew tap osx-cross/arm
brew install arm-gcc-bin
brew install dfu-util

rustup component add llvm-tools-preview
cargo install cargo-binutils
cargo install cargo-make

# Si vous avez un débuggeur STLink que vous pouvez connectez a la NumWorks installez `probe-run`
# ou `cargo-embed` pour facillement débugger et `cargo-flash` si vous voulez seulement des vitesses
# de flash plus rapides.
cargo install probe-run
cargo install cargo-embed
cargo install cargo-flash

DFU Flash

Completez la setup, branchez votre calculatrice et mettez le en mode DFU (appuyez sur 6 et reset au même temps), puis executez la commande suivante:

cargo make dfu

STLink

Si vous avez un débuggeur STLink (personellement j'utilise la STLink V3SET) vous pouvez flash beaucoup plus rapidement en utilisant une des methodes suivantes:

Flash

cargo flash --chip=stm32f730V8Tx
# Ou vous pouvez utilisez la commande suivante qui fait la même chose mais peut être plus facile a
# rappeller:
cargo make flash

Debug

En utilisant cargo-embed (conseillé):

cargo embed

En utilisant probe-rs:

cargo run