Linux 设备驱动 Logo
latest

ARM 裸机编程

  • ARM汇编
  • IMX6ULL镜像文件分析
  • 汇编LED实验
  • RGB LED试验
  • 串口
  • 重定位
  • 蜂鸣器实验
  • 按键实验
  • 时钟实验
  • 异常与中断
  • EPIT定时器实验
  • GPT定时器
  • I2C实验
  • RGB LCD试验
  • RTC实验
  • PWM实验
  • ADC试验
  • 触摸屏实验

系统构建

  • 编译
  • 下载
  • U-Boot使用和移植
  • Buildroot对工具链、内核、uboot的管理
  • buildroot之QT文件系统

驱动开发基础

  • 字符设备驱动模型
  • 总线设备驱动模型
  • 设备树
  • pinctrl和GPIO子系统
  • 并发与竞争
  • Linux内核定时器
  • Cortex-A7中断系统
  • 阻塞和非阻塞IO
  • 异步通知

同步与互斥

  • 内核态同步与互斥

LCD驱动

  • eLCDIF
  • FB驱动框架
  • 驱动编写
  • 双Framebuffer驱动

I2C子系统

  • I2C协议
  • SMBus协议
  • I2C-Tools介绍
  • 访问I2C设备4种方式
  • I2C-Tools使用说明
  • 使用I2C-Tools操作传感器AP3216C
  • App工程直接访问i2c设备
  • 通用驱动i2c-dev分析
  • I2C系统驱动程序模型
  • i2c_driver
  • i2c_client
  • i2c_client的生成方式
  • i2c adapter
  • IMX6ULL 芯片的I2C_Adapter驱动分析
  • 内核自带模拟I2C驱动框架

Input子系统

  • 输入子系统
  • hexdump命令调试多点触摸屏
  • App直接访问触摸设备节点
  • tslib

Pinctrl子系统

  • Pinctrl子系统

GPIO子系统

  • GPIO子系统

Interupt子系统

  • 中断子系统

Uart子系统

  • UART 子系统
  • URAT子系统调试方法
  • printk执行过程

PCI和PCIe子系统

  • PCI和PCIe子系统

SPI子系统

  • SPI子系统

USB驱动专题

  • USB驱动专题

Libuv网络库

  • Libuv 编译
  • Libuv队列
  • libuv 线程池
  • Libuv Event循环
  • Libuv空闲句柄
  • Libuv Prepare句柄
  • Libuv check句柄
  • Libuv Thread句柄
  • Libuv Signal信号

DBus总线

  • DBus 本地进程通信机制

文件系统

  • Busybox手动制作文件系统
  • Buildroot制作文件系统
  • 嵌入式Linux文件系统

交叉编译ntp

  • Buildroot交叉编译ntp

README

  • 关于
  • 联系
Linux 设备驱动
  • Search


© Copyright 2021,@xyan_m@163.com. Revision 7ace4e7c.

Built with Sphinx using a theme provided by Read the Docs.