There are 2 repositories under hardware-abstraction topic.
The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control.
DreamHAL is a hardware abstraction library (HAL) for Dreamcast/SH4
MPU9250 library for TI's Tiva TM4C1294 with I2C/SPI and DMP
Parsec Rust Client
The Silcos kernel is a hybrid, robust and compact modular kernel which provides a platform to build the Silcos OS and SilkUI
OpenEL implemented in C. OpenEL(Open Embedded Library) is a unified API(Application Programming Interface) for actuators and sensors. The specifications and implementation have been developed by JASA(Japan Embedded Systems Technology Association) since 2011.
NullOS: i have ~~no~~ some idea what i'm doing
Stratify Application Library for Data Management and Hardware Abstraction
HALs and patches for Lenovo A7000-a
Atmel ATDF parser written in python for code generation
Serial port abstraction creation for bugst, sers, goburrow and tarm serial libraries.
A WebSocket-based server to communicate with the GPIO on a Raspberry Pi
C library for MAX5717 / MAX5719 16 and 20 bit DAC (for STM32 HAL)
OpenEL implemented in C++
The camera middleware library simplifies the development process for applications that require camera functionality by abstracting hardware-specific details.
32-bit ALU design for MIPS.
Universal library for abstracting from hardware on microcontrollers, Windows and Linux.