For an english version of this README go to README.md.
Une OS (eventuellement) pour la calculatrice NumWorks (modèle n0110).
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
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
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:
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
En utilisant cargo-embed
(conseillé):
cargo embed
En utilisant probe-rs
:
cargo run