ARM bare metal programming was considered a dark art and known only to very few. Here are the links that opens it to you on how to write a startup code, linker script and all that is hidden behind your popular IDEs. With this knowledge, you can start to write your code without the help of any IDEs. You can completely take in control where to place each of your bits on the RAM. Enjoy exploring the core of embedded programming.