Almost every company manufacturing Embedded Systems produce their own boards with their very own peripherals, which of course, need to be initialized when the boards is powered up. They can go from simple leds, to amplifiers or external appliances, but what they usually share is that they depend on GPIOs…