I am using an STM32F4 with the Rowley CrossStudio for ARM. It is not clear to me how to have the MCU start from int main() on reset (i.e. power up the device). I thought building it in release mode would have done this, but that seems not to be the case.
Looking online, I see some people saying that you somehow change the startup vector but this may prevent future debugging?
Is there a good way to accomplish this so that I can debug if I need to and run my program without the debugger on startup?