|
10 | 10 |
|
11 | 11 | _microbit_ contains everything required to get started with the use of Rust to create firmwares for the fabulous [BBC micro:bit][] microcontroller board. This little board has everything and a kitchen sink built-in, even a capable debugging interface, so all that one needs to get going with programming this device is:
|
12 | 12 |
|
13 |
| -* A BBC micro:bit board |
| 13 | +* A BBC micro:bit board (at the moment v1 only) |
14 | 14 | * A computer (macOS and Linux work perfectly, [Windows tested as well](http://flames-of-code.netlify.com/blog/rust-microbit-windows/))
|
15 | 15 | * A bit of open source software
|
16 | 16 |
|
17 | 17 | Some very preliminary examples of using this crate can be found [here in this repo][examples] or [here on my blog][myblog].
|
18 | 18 |
|
19 | 19 | A guide to embedded development with Rust on the _microbit_ using this crate can be found in the [MicroRust book][microrust].
|
20 | 20 |
|
| 21 | +The [BBC micro:bit][] and this crate is compatible with the fantastic tooling |
| 22 | +provided by the [knurling] project. If you haven't done so already, installing |
| 23 | +`probe-run` and playing around with the examples is highly recommended: |
| 24 | +```bash |
| 25 | +# cargo install probe-run |
| 26 | +# cargo run --release --example led_blocking |
| 27 | + Compiling microbit v0.8.0 |
| 28 | + Finished release [optimized + debuginfo] target(s) in 15.39s |
| 29 | + Running `probe-run --chip nRF51822_xxAA target/thumbv6m-none-eabi/release/examples/led_blocking` |
| 30 | + (HOST) INFO flashing program (1.95 KiB) |
| 31 | + (HOST) INFO success! |
| 32 | +RTT logs not available; blocking until the device halts.. |
| 33 | +``` |
| 34 | +
|
21 | 35 | [BBC micro:bit]: https://microbit.org
|
22 | 36 | [cortex-m]:(https://github.com/japaric/cortex-m)
|
23 | 37 | [cortex-m-rt]:(https://github.com/japaric/cortex-m-rt)
|
24 | 38 | [examples]: https://github.com/therealprof/microbit/tree/master/examples
|
25 | 39 | [myblog]: https://www.eggers-club.de/blog/2018/05/31/rust-on-the-microbit-101-part-1
|
26 | 40 | [microrust]: https://droogmic.github.io/microrust/
|
| 41 | +[knurling]: https://knurling.ferrous-systems.com/ |
27 | 42 |
|
28 | 43 | ## License
|
29 | 44 |
|
|
0 commit comments