1 dépôt
Tools that automatically generate hardware device drivers from specification files.
Distinct from Device Drivers: Focuses on the generation of the driver code itself rather than the runtime abstraction of the driver
Explore 1 awesome GitHub repository matching operating systems & systems programming · Driver Code Generators. Refine with filters or upvote what's useful.
i2cdevlib est une collection de pilotes de périphériques et de couches d'abstraction matérielle conçus pour les appareils I2C. Il fournit une collection de pilotes de capteurs, une base de données de registres et un gestionnaire de périphériques pour coordonner la communication entre les microcontrôleurs et les composants matériels. Le projet utilise une couche d'abstraction matérielle pour découpler la logique de l'appareil du matériel spécifique du microcontrôleur et des bibliothèques de câblage. Cette abstraction de la couche de transport permet aux pilotes de périphériques de rester portables sur différentes architectures matérielles. La bibliothèque couvre un large éventail d'intégrations matérielles, incluant des capteurs de mouvement et inertiels, des moniteurs environnementaux, des horloges temps réel et la détection tactile capacitive. Elle inclut également la prise en charge de l'extension GPIO, de la conversion analogique-numérique et du pilotage d'écrans OLED et de compteurs numériques. Le système inclut des outils pour le débogage du protocole I2C et l'analyse du trafic, permettant la corrélation des données brutes d'un analyseur logique avec des définitions de registres lisibles par l'homme.
Automatically creates functional management code and bitfield access patterns using defined register map specifications.