Mercurial > public > ostc4
comparison wiki/Detailed CPU1-Discovery Project.md @ 589:8d95bab5bf6a
Minor: Update the documentation for building the code
author | heinrichsweikamp |
---|---|
date | Thu, 17 Dec 2020 10:58:28 +0100 |
parents | 1eee6fb108cb |
children |
comparison
equal
deleted
inserted
replaced
588:b1c489b503b9 | 589:8d95bab5bf6a |
---|---|
78 And select _linker Script_: `OSTC4/Common/CPU1-F429.ld` | 78 And select _linker Script_: `OSTC4/Common/CPU1-F429.ld` |
79 2. In `C/C++ Build` choose `Settings`, then `MCU GCC Linker` and `Miscellaneous`. Add option -u _printf_float in Linker flags. This is necessary to prevent IDE warning "The float formatting support (-u _printf_float) is not enabled from linker flags". | 79 2. In `C/C++ Build` choose `Settings`, then `MCU GCC Linker` and `Miscellaneous`. Add option -u _printf_float in Linker flags. This is necessary to prevent IDE warning "The float formatting support (-u _printf_float) is not enabled from linker flags". |
80 | 80 |
81 ## Prepare generation of bin file ## | 81 ## Prepare generation of bin file ## |
82 1. Select your top-level project, right-click to edit `properties`. In `C/C++ Build` choose `Settings`, then tab `Build Steps` and `Post build step command`. | 82 1. Select your top-level project, right-click to edit `properties`. In `C/C++ Build` choose `Settings`, then tab `Build Steps` and `Post build step command`. |
83 2. Add option -R .upper\* to the command to removed the upper memory section, which is provided by the font library =>arm-none-eabi-objcopy -R .upper\* -O binary "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin"; arm-none-eabi-size "${BuildArtifactFileName}" | 83 2. Add option -R .upper\* and -R.font_firmware_data to the command to removed the upper memory section, which is provided by the font library =>arm-none-eabi-objcopy -R .upper\* -R.font_firmware_data -O binary "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.bin"; arm-none-eabi-size "${BuildArtifactFileName}" |
84 | 84 |
85 ## Build ELF firmware ## | 85 ## Build ELF firmware ## |
86 | 86 |
87 1. Click the `Build` button (hammer icon) on the top bar. | 87 1. Click the `Build` button (hammer icon) on the top bar. |