Linux
图:用户空间、驱动层与硬件三层结构
FPGA Linux 驱动示例,包含字符设备、中断、GPIO、SPI、I2C、DMA 等。
驱动位于用户空间与硬件之间:应用通过系统调用进入字符设备框架,驱动借助设备树与平台模型匹配外设,再经过 GPIO、中断、SPI/I2C 子系统直接操作寄存器;本仓库按外设类型给出字符设备、中断、GPIO、SPI、I2C、DMA 的可运行示例。
图:系统调用穿过字符设备框架落到寄存器,GPIO/中断/SPI/I2C/DMA 子系统在驱动层接入
更多 FPGA 实战讲解,前往 fpga.love 视频专区观看
每日快报 · 每周精选 · 每月深度刊