1 repository
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 este o colecție de drivere periferice și straturi de abstractizare hardware concepute pentru dispozitive I2C. Oferă o colecție de drivere pentru senzori, o bază de date cu hărți de registre și un manager de periferice pentru a coordona comunicarea între microcontrolere și componentele hardware. Proiectul utilizează un strat de abstractizare hardware pentru a decupla logica dispozitivului de hardware-ul specific al microcontrolerului și bibliotecile de fire. Această abstractizare a stratului de transport permite ca aceleași drivere de dispozitiv să rămână portabile pe diferite arhitecturi hardware. Biblioteca acoperă o gamă largă de integrări hardware, inclusiv senzori de mișcare și inerțiali, monitoare de mediu, ceasuri în timp real și senzori tactili capacitivi. Include, de asemenea, suport pentru expansiunea GPIO, conversia analog-digitală și controlul afișajelor OLED și al contoarelor digitale. Sistemul include instrumente pentru depanarea protocolului I2C și analiza traficului, permițând corelarea datelor brute de la analizorul logic cu definițiile hărților de registre lizibile pentru oameni.
Automatically creates functional management code and bitfield access patterns using defined register map specifications.