From 27d3bf87c3522d6b563d9b6d53f2ccbeea422b22 Mon Sep 17 00:00:00 2001 From: SG Date: Sat, 13 Jan 2024 01:31:06 +0300 Subject: [PATCH] Add flip-link to README.md --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d7b39db..0ea5f84 100644 --- a/README.md +++ b/README.md @@ -191,14 +191,16 @@ the language. Microgroove requires Rust nightly (it uses the [linked_list_allocator](https://crates.io/crates/linked_list_allocator) crate, which requires the `AllocRef` trait only in the nightly API). You'll also need to install the `thumbv6m-none-eabi` -target, which allows compilation for the Pi Pico's ARM Cortex-M0+ CPU, and +target, which allows compilation for the Pi Pico's ARM Cortex-M0+ CPU, [cargo-embed](https://crates.io/crates/cargo-embed) which extends `cargo` with an `embed` command to -flash binaries to embedded devices. +flash binaries to embedded devices, and [flip-link](https://github.com/knurling-rs/flip-link), a +linker that helps protect embedded program from stack overflow. ``` $ rustup toolchain install nightly $ rustup target add thumbv6m-none-eabi $ cargo install cargo-embed +$ cargo install flip-link ``` You can check your setup by running the `microgroove_sequencer` crate's unit tests.