Andustria Core – the hardware abstraction layer (HAL) approach for low-level micro-controller driver development

With an abundance of micro-controllers available on the market, having some sort of abstraction layer between the physical and application layers is preferable. This way, the user application part of the firmware does not depend on the physical hardware it runs, making it easier to move the code to other micro-controllers implementing different technologies. In …