Skip to content

Linux 设备驱动与嵌入式开发

核心内容:Linux 内核编程与驱动开发,适用于高端嵌入式设备(如工业网关、智能摄像头)。

  • Linux 设备驱动基础(字符设备、块设备、网络设备)
  • Linux 内核模块编写(module_init、module_exit)
  • 设备树(Device Tree)与驱动匹配
  • 内核态与用户态通信(procfs、sysfs、ioctl、mmap)
  • 中断处理机制(软中断、工作队列、tasklet)
  • Linux 进程间通信(管道、共享内存、信号)


  • 设备驱动程序的 三种类型(字符设备、块设备、网络设备)?
  • 什么是 设备树(Device Tree)
  • 讲解 Linux 设备文件 /dev/ 目录的作用?
  • 用户态和内核态 的区别?
  • 中断上下文进程上下文 的区别?
  • 如何编写 I2C/SPI/UART 驱动
  • procfs 和 sysfs 的作用?