This project is for the STR3210E-EVAL board and the STM32F103ZET6 CPU. However since all STM32s are similar except for periperals, and size of internal RAM and flash, this project should also work on other STM32 CPUs. Some STM32 CPUs with smaller RAM and flash may not be able to run some of the larger NPW demos, and some STM32 variants with more memory may people able to run more demos if you change the memory.ld and alter standalone.npw files appropriately. In order for this target to run code in FLASH out of reset using the standalone_romrun.ld or standalone_romcopy.ld linkmaps, the Board Initialization library needs to be included when creating the project. The Board Initialization library adds a reset vector to the start of flash telling the processor what address to start executing code.