About 50 results
Open links in new tab
  1. UART - OSDev Wiki

    Sep 2, 2019 · A universal asynchronous receiver-transmitter (UART) is a hardware device for asynchronous serial communication commonly found in personal computers and embedded devices. …

  2. Serial Ports - OSDev Wiki

    Serial ports are typically controlled by UART hardware. This is the hardware chip responsible for encoding and decoding the data sent over the serial interface. Modern serial ports typically …

  3. Serial Port - OSDev Wiki

    This term is often used to indicate the signal levels coming straight out of the chip, whether that's the PC's 8250 or 16450 UART, or a microcontroller. It stands for Transistor/Transistor Logic, and …

  4. Raspberry Pi - OSDev Wiki

    The basic UART onboard uses a 3.3V TTL and is connected to some of the GPIO pins labeled "P1" on the board. x86 PCs and MACs do use 5V TTL so you need some adaptor to convert the TTL. A USB …

  5. QEMU RISC-V Virt Bare Bones - OSDev Wiki

    Apr 12, 2026 · RISC-V is a instruction set architecture, fully open source. The ISA has a bunch of extensions, in this tutorial we will assume that imad are available.

  6. I/O Ports - OSDev Wiki

    Looking for a list of ports As an operating system developer, you should not be looking for this. "Standardized" I/O ports are only used in some situations, such as hardware that was present on pre …

  7. HiFive-1 Bare Bones - OSDev Wiki

    The Bare Bones This Bare Bones tutorial will setup the 16Mhz Crystal for UART timing, then initialize the UART and finally print a nice message to the serial port.

  8. PLIC - OSDev Wiki

    The PLIC (Platform Level Interrupt Controller) is the RISC-V equivalent of the PIC for x86 platforms. Without it, no external interrupts can be received (on "standard" platforms, anyways).

  9. Chip Numbers, Acronyms and Things - OSDev Wiki

    First In First Out. FIFO buffers are common in newer UART chips for communications (16550A) GDT

  10. ARM Beagleboard - OSDev Wiki

    #UART base locations from the TRM.equUART1.BASE,0x4806A000.equUART2.BASE,0x4806C000#According to the Beagleboard …