ECLIPSE have an incredibly powerful and flexible build system, that drives the GNU GCC compiler and its associated assembler and linker. Many Atollic TrueSTUDIO users might be unaware of how easy it is to setup several build configurations, that build your project in different ways.
You can, for example, define a build configuration to setup a #DEFINE symbol, that modifies what code will be compiled into the FLASH binary using #IFDEF's, or you could build the project with different compiler options - e.g. with different optimization levels. Once the different build configurations are setup; you can easily build the project using any of the predefined build configurations, and thus get different binary FLASH images with virtually no effort. Watch this video tutorial to learn how:
Do you want to learn more on ARM Cortex development tools? Read this white paper: