How are created Startup with startup_stm32f4xx.s, Application with Hello.c, CMSIS with system _stm_32f4xx.c,stm32f4xx.h and system_stm32f4xx.h?I would make device with scanf,printf ,what will read, write data to internal flash(if it is possible)

I have several questions

  1. How are created

 Startup with startup_stm32f4xx.s,


Application with hello.c,


CMSIS with system _stm_32f4xx.c ,




stm32f4xx.h and




IN EXAMPLE ch_20_inline_asm_1_MDK


IN THE BOOK  The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors, Thirth edition. by Joseph Yiu?The example is on page


  1. I would make device only with scanf and printf and branches commands ,what will read, write data to internal flash.Is it possible?


  1. Which files FROM THE PROJECT(ch_20_inline_asm_1_MDK ) can or should I change, delete to make device with printf ,scanf and branches commands what will read, write data to internal flash if is it  possible?