1 Repo
Low-level drivers for communicating with hardware serial ports by writing to transmit buffers.
Distinct from Serial Binary Transmission: None of the candidates cover basic hardware-level serial port character transmission; most are high-level serialization or distributed system abstractions.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Serial Port Drivers. Refine with filters or upvote what's useful.
Dieses Projekt ist eine Sammlung minimaler Betriebssysteme, Bootloader und Hardware-Treiber, die verwendet werden, um systemnahe x86-Programmierung und Hardware-Interfacing zu demonstrieren. Es dient als Kernel-Entwicklungs-Toolkit und Labor für Systemprogrammierung, das darauf ausgelegt ist, Architekturkonzepte und Hardwareverhalten innerhalb eines Systememulators zu testen. Das Repository bietet Referenzimplementierungen für die Erstellung bootfähiger Disk-Images und das Laden von Kernel-Stufen. Es enthält Anleitungen zur Implementierung von Protected-Mode-Übergängen, Memory-Paging, Interrupt Descriptor Tables und symmetrischem Multiprocessing auf x86-Hardware. Die Codebasis deckt ein breites Spektrum an Systemprimitiven ab, einschließlich virtuellem Memory-Mapping, Hardware-Interrupt-Handling und physischer Speichererkennung. Sie enthält zudem Bare-Metal-Treiber für den PC-Speaker, PS/2-Tastaturen, serielle Schnittstellen und VGA-Textpuffer. Das Projekt enthält eine Raw-Binary-Toolchain, um Assembly-Quellcode in Images für die direkte Hardware-Ausführung zu kompilieren, und unterstützt das Testen mittels Hardware-Emulation und Remote-Debugging.
Provides a bare-metal driver for transmitting text characters via the hardware serial port.