From 236c85956b5875a7336d60fb042fcdd886fab9fa Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Tue, 14 Jul 2020 17:02:25 +0200 Subject: [PATCH] start off with tool check --- embedded-workshop-book/src/SUMMARY.md | 1 + embedded-workshop-book/src/tooling-check.md | 46 +++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 embedded-workshop-book/src/tooling-check.md diff --git a/embedded-workshop-book/src/SUMMARY.md b/embedded-workshop-book/src/SUMMARY.md index f500aba..31911bc 100644 --- a/embedded-workshop-book/src/SUMMARY.md +++ b/embedded-workshop-book/src/SUMMARY.md @@ -3,6 +3,7 @@ - [Preparations](./preparations.md) - [Checking the Hardware](./hardware.md) - [Installation Instructions](./installation.md) +- [Tooling check](./tooling-check.md) - [Beginner Workbook](./beginner-workbook.md) - [Parts of an Embedded Program](./parts-embedded-program.md) - [Building an Embedded Program](./building-program.md) diff --git a/embedded-workshop-book/src/tooling-check.md b/embedded-workshop-book/src/tooling-check.md new file mode 100644 index 0000000..7ab2521 --- /dev/null +++ b/embedded-workshop-book/src/tooling-check.md @@ -0,0 +1,46 @@ +# Tooling check + +## Setup check + +✅ First, let's check that you have installed all the required tools. + +❗ The first two commands *must* return version `0.8.x` + +``` console +$ cargo flash --version +0.8.0 + +$ cargo embed --version +0.8.0 + +$ cargo size --version +cargo-size 0.3.0 + +$ nrfutil version +nrfutil version 6.1.0 +``` + +## More tools + +✅ Now let's install some tools shipped with the workshop material. + +### Beginner workshop + +From the `tools` folder run these commands *from different terminals so they'll run in parallel*: + +- `cargo install --path dk-run` +- `cargo install --path usb-list` +- `cargo install --path dongle-flash` +- `cargo install --path serial-term` +- `cargo install --path change-channel` + +Leave the processes running in the background. + +### Advanced workshop + +From the `tools` folder run these commands *from different terminals so they'll run in parallel*: + +- `cargo install --path dk-run` +- `cargo install --path usb-list` + +Leave the processes running in the background.