https://medium.com/@balemarthyvamsi/executing-a-bare-metal-embedded-project-a-step-by-step-guide-from-idea-to-blinky-d74ed9e3e4b9