Bare metal embedded lecture-3: Writing MCU startup file from scratch