From 3cd3211368e652cc5e3ae2ac396854e3250a9bd5 Mon Sep 17 00:00:00 2001 From: Sebastian Ziebell Date: Mon, 7 Sep 2020 22:05:31 +0200 Subject: [PATCH] Update entry on building program in workbook This change updates the information on "Building an Embedded Program". There is a mismatch between the described target `thumbv7em-none-eabi` compared to the set target in file `beginner/apps/.cargo/config` that contains target entry `thumbv7em-none-eabihf`. --- embedded-workshop-book/src/building-program.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/embedded-workshop-book/src/building-program.md b/embedded-workshop-book/src/building-program.md index 02a4b86..53267a8 100644 --- a/embedded-workshop-book/src/building-program.md +++ b/embedded-workshop-book/src/building-program.md @@ -5,7 +5,7 @@ The default in a Cargo project is to compile for the host (native compilation). ``` text # .cargo/config [build] -target = "thumbv7em-none-eabi" # = ARM Cortex-M4 +target = "thumbv7em-none-eabihf" # = ARM Cortex-M4 ``` ✅ Inside the folder `beginner/apps`, use the following command to cross compile the program to the ARM Cortex-M4 architecture. @@ -14,12 +14,12 @@ target = "thumbv7em-none-eabi" # = ARM Cortex-M4 $ cargo build --bin hello ``` -The output of the compilation process will be an ELF (Executable and Linkable Format) file. The file will be placed in the `target/thumbv7em-none-eabi` directory. +The output of the compilation process will be an ELF (Executable and Linkable Format) file. The file will be placed in the `target/thumbv7em-none-eabihf` directory. -✅ Run `$ file target/thumbv7em-none-eabi/debug/hello` and compare if your output is as expected. +✅ Run `$ file target/thumbv7em-none-eabihf/debug/hello` and compare if your output is as expected. Expected output: ``` console -$ file target/thumbv7em-none-eabi/debug/hello +$ file target/thumbv7em-none-eabihf/debug/hello hello: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), statically linked, with debug_info, not stripped ``` \ No newline at end of file