Skip to main content
Ctrl+K
📢📢📢 欢迎来到百问网Linux设备驱动开发教程中心文档站点!!!技术交流社区:https://forums.100ask.net

Linux设备驱动开发教程中心

Ctrl+K
  • 1.课程介绍
  • 3.LCD显示子系统
    • 01_单片机_Linux下不同接口的LCD硬件操作原理
    • 02_Framebuffer驱动程序框架
    • 03_编程_写出框架
    • 04_最简单的LCD驱动_基于QEMU
    • 05_上机实验_基于QEMU
    • 结合APP分析LCD驱动程序
    • 07_硬件_8080接口LCD时序分析
    • 08_硬件_TFT-RGB接口LCD时序分析
    • 09_硬件_IMX6ULL的LCD控制器
    • 10_分析内核自带的LCD驱动程序_基于IMX6ULL
    • 11_编程_LCD驱动程序框架_使用设备树
    • 12_编程_配置引脚_基于IMX6ULL
    • 13_编程_配置时钟_基于IMX6ULL
    • 14_编程_ 配置LCD控制器之获得LCD参数_ 基于IMX6ULL
    • 15_编程_配置LCD控制器之寄存器操作_基于IMX6ULL
    • 16_上机实验_基于IMX6ULL
    • 17_单Buffer的缺点与改进方法
    • 18_编写使用多buffer的应用程序
  • 4.I2C子系统
    • 01_I2C视频介绍
    • 02_I2C协议
    • 03_SMBus协议
    • 04_I2C系统的重要结构体
    • 05_无需编写驱动直接访问设备_I2C-Tools介绍
    • 06_编写APP直接访问EEPROM
    • 07_通用驱动i2c-dev分析
    • 08_I2C系统驱动程序模型
    • 09_编写设备驱动之i2c_driver
    • 10_编写设备驱动之i2c_client
    • 11_I2C_Adapter驱动框架讲解与编写
    • 12_完善虚拟的I2C_Adapter驱动并模拟EEPROM
    • 13_使用GPIO模拟I2C的驱动程序分析
    • 14_使用GPIO操作I2C设备_IMX6ULL
    • 15_具体芯片的I2C_Adapter驱动分析
  • 5.Input输入子系统
    • 01_Input子系统视频介绍
    • 02_先学习输入系统应用编程
    • DRV_01_Input子系统框架详解
    • DRV_02_编写input_dev驱动框架解
    • DRV_03_ 编写最简单的触摸屏驱动程序_基于QEMU
    • DRV_04_GPIO按键驱动分析与使用
    • DRV_05_I2C接口触摸屏驱动分析
    • DRV_06_UInput分析_用户态创建input_dev
  • 6.Pinctrl子系统
    • 01_Pinctrl子系统视频介绍
    • 02_Pinctrl子系统使用示例_基于IMX6ULL
    • 03_Pinctrl子系统使用示例
    • 04_Pinctrl子系统主要数据结构
    • 05_Pincontroller构造过程情景分析_基于IMX6ULL
    • 06_client端使用pinctrl过程的情景分析_基于IMX6ULL
    • 07_编写虚拟的Pinctrl驱动程序
    • 08_调试虚拟的Pinctrl驱动程序
  • 7.GPIO子系统
    • 01_GPIO子系统视频介绍
    • 02_GPIO子系统层次与数据结构
    • 03_IMX6ULL的GPIO驱动源码分析
    • 04_编写一个虚拟GPIO控制器的驱动程序
    • 05_调试与使用虚拟的GPIO控制器
    • 06_GPIO子系统与Pinctrl子系统的交互
    • 07_编程_GPIO使用Pinctrl
    • 08_GPIO子系统的sysfs接口
  • 8.Interrupt子系统
    • 01_中断相关的其他驱动程序
    • 02_中断的硬件框架
    • 03_GIC介绍与编程
    • 04_异常向量表的安装与调用
    • 05_GIC驱动程序对中断的处理流程
    • 06_GIC驱动程序分析
    • 07_两类中断控制器处理流程_链式和层级
    • 08_链式中断控制器驱动程序编写
    • 09_legacy方式代码的上机实验
    • 10_链式中断控制器驱动程序编写_linear方式
    • 11_层级中断控制器驱动程序编写
    • 12_层级中断控制器驱动程序上机实验
  • 9.UART子系统
    • 01_UART子系统视频介绍
    • 02_硬件知识_UART硬件介绍
    • 03_TTY体系中设备节点的差别
    • 04_TTY驱动程序框架
    • 05_在STM32MP157上做串口实验的准备工作
    • 06_Linux串口应用编程
    • 07_字符设备驱动程序的另一种注册方法
    • 08_UART驱动情景分析_注册
    • 09_UART驱动情景分析_open
    • 10_UART驱动情景分析_read
    • 11_UART驱动情景分析_write
    • 12_UART驱动调试方法
    • 13_编写虚拟UART驱动程序_框架
    • 14_编写虚拟UART驱动程序_实现uart_ops
    • 15_编写虚拟UART驱动程序_实现数据传输
    • 16_编写虚拟UART驱动程序_调试
    • 17_printk执行过程
    • 18_console驱动注册过程
    • 19_编写console驱动
    • 20_early_printk和earlycon
    • 21_RS485简单讲解
  • 10.PCI_PCIe子系统
    • 01_从软件开发角度看待PCI和PCIe
    • 02_PCI设备的访问方法_非桥设备(type0)
    • 03_PCI设备的访问方法_桥设备(type1)
    • 04_从软件角度看PCIe设备的硬件结构
    • 05_PCIe设备的配置过程
    • 06_PCIe路由方式
    • 07_PCI驱动程序框架
    • 08_RK3399_PCIe芯片手册解读
    • 09_RK3399_PCIe_Host驱动分析_地址映射
    • 10_RK3399_PCIe_Host驱动分析_设备枚举
    • 11_INTx_MSI_MSIX三种中断机制分析
    • 12_INTx中断机制源码分析
    • 13_GICv3_LPI机制
    • 14_MSI_MSI-X中断之体验与使用
    • 15_MSI_MSI-X中断之源码分析
    • 16_怎么编写PCIe设备驱动程序
  • 11.SPI子系统
    • 01_SPI视频概述
    • 02_SPI协议介绍
    • 03_SPI总线设备驱动模型
    • 04_SPI设备树处理过程
    • 05_spidev的使用(SPI用户态API)
    • 06_使用spidev操作SPI_DAC模块
    • 07_SPI_DAC模块上机实验
    • 08_SPI_OLED模块操作方法
    • 09_使用spidev操作SPI_OLED模块
    • 10_OLED模块上机实验
    • 11_编写SPI设备驱动程序
    • 12_编写SPI_DAC模块驱动程序
    • 13_编写DAC驱动_上机实验
    • 14_编写SPI_OLED模块驱动程序
    • 15_编写OLED驱动_上机实验
    • 16_使用Framebuffer改造OLED驱动
    • 17_OLED_Framebuffer驱动_上机实验
    • 18_SPI_Master驱动程序框架
    • 19_编写SPI_Master驱动程序
    • 20_使用老方法编写的SPI_Master驱动程序上机实验
    • 21_编写SPI_Master驱动程序_新方法
    • 22_使用新方法编写的SPI_Master驱动程序上机实验
    • 23_SPI_Slave_Mode驱动程序框架
    • 24_SPI_Slave_Mode驱动程序源码解读
    • 临时笔记
  • 12.USB子系统
    • 01_USB视频介绍及资料下载
    • 02_USB系统硬件框架和软件框架
    • 03_软件工程师眼里的USB电气信号
    • 04_USB协议层数据格式
    • 05_USB描述符
    • 06_libusb的使用
    • 07_使用libusb读取鼠标数据
    • 08_USB设备驱动模型
    • 09_编写USB鼠标驱动程序
    • 10_OTG硬件检测电路
    • 11_Gadget驱动程序框架
    • 12_Gadget应用实例之zero
    • 13_Gadget应用实例之serial
    • 14_configfs的使用与内部机制
    • 15_Gadget应用实例之adb
    • tmp
    • Gadget驱动程序框架
  • 13.V4L2子系统
    • 01_V4L2应用程序开发
    • 02_V4L2驱动程序框架
    • 03_从0编写一个虚拟摄像头驱动
    • 04_USB摄像头驱动程序分析
    • 05_MIPI摄像头驱动程序分析
    • 06_V4L2视频介绍及资料下载/笔记
    • tmp_摄像头控制接口
  • .md

8.Interrupt子系统

8.Interrupt子系统#

  • 01_中断相关的其他驱动程序
  • 02_中断的硬件框架
  • 03_GIC介绍与编程
  • 04_异常向量表的安装与调用
  • 05_GIC驱动程序对中断的处理流程
  • 06_GIC驱动程序分析
  • 07_两类中断控制器处理流程_链式和层级
  • 08_链式中断控制器驱动程序编写
  • 09_legacy方式代码的上机实验
  • 10_链式中断控制器驱动程序编写_linear方式
  • 11_层级中断控制器驱动程序编写
  • 12_层级中断控制器驱动程序上机实验

上一页

08_GPIO子系统的sysfs接口

下一页

01_中断相关的其他驱动程序

作者: 100ask_Team

© Copyright 2019-2024 深圳百问网科技有限公司.

最后更新于 2024 年 08 月 08 日.