sAPI (simpleAPI), a hardware-independent C library for embedded systems programming
Eric Nicolás Pernia, Félix Safar · 2017
A library design is presented aimed to standardize C language programming on microcontroller-based platforms. This library defines a simplified Application Programming Interface (API) that abstracts the most common modes of use of typical peripherals found in current microcontrollers in the marketplace. In this way, it becomes possible to program them with no need of knowing details on the underlying architecture. This design promotes and enables hardware-independent programming, reducing overall complexity of embedded systems development. Reference implementation on the EDU-CIAA-NXP platform is detailed.