Linux
Fig: User space, driver layer and hardware in three tiers
FPGA Linux driver examples: char devices, interrupts, GPIO, SPI, I2C, DMA and more.
Drivers sit between user space and hardware: apps enter through the char-device framework, drivers match peripherals via device tree and the platform model, then operate registers through GPIO, interrupt and SPI/I2C subsystems. This repo provides runnable examples for char devices, interrupts, GPIO, SPI, I2C and DMA.
Fig: Syscalls pass through the char-device framework to registers; GPIO, interrupt, SPI/I2C and DMA subsystems plug into the driver layer
More FPGA hands-on tutorials on the fpga.love video portal
Daily Briefing · Weekly Digest · Monthly Deep Dive