什么是POS机外设驱动 · 交叉编译工具链 · 内核源码树 · 串口/USB/GPIO/I2C/SPI接口
内核模块概念 · Hello World模块 · 加载/卸载 · 模块参数 · 符号导出
字符设备模型 · 设备号 · file_operations · 设备节点(手动/自动) · 简单实现
gpiolib框架 · gpio_request/direction_output · request_irq · GPIO按键驱动
I2C架构 · 设备驱动编写 · 驱动触摸屏GT911 · 通信解析
SPI架构 · 设备驱动 · 热敏打印机协议 · 简单打印机驱动
USB架构 · 描述符解析 · HID类设备驱动(扫码枪)
tty层框架 · open/read/write/ioctl · 密码键盘串口驱动 · 校验与超时
Input Core/Handler/Device · input_event · GPIO按键接入输入子系统
中断注册/释放 · 顶半部与底半部(tasklet/work/threaded IRQ) · 选择策略
SMP/中断/抢占 · spinlock/mutex/读写锁/原子操作 · 安全共享资源
kmalloc/kzalloc/vmalloc · DMA概念 · dma_alloc_coherent · 打印机DMA
timer_list · 动态/静态定时器 · udelay/mdelay · schedule_timeout · 超时重连
platform_device/driver · 设备树匹配 · LED指示灯驱动
语法(节点/属性/reg/interrupts) · dtc编译 · 描述外设 · 驱动解析
系统休眠/唤醒 · suspend/resume · runtime PM · 待机关闭外设电源
printk · 动态调试 · procfs · /proc下创建调试接口
ioctl调试 · ftrace跟踪 · kgdb调试 · 逻辑分析仪抓I2C/SPI
热插拔事件 · uevent · udev规则 · 自动加载驱动/设备节点
ioctl命令 · sysfs属性(kobject/attribute) · netlink · 用户态测试工具
firmware概念 · request_firmware API · 固件存放 · 触摸屏固件加载
ALSA架构 · Codec驱动 · PCM设备 · 蜂鸣器驱动(PWM)
V4L2框架 · Video设备 · 摄像头初始化 · 二维码扫码摄像头驱动
NFC芯片PN532 · NCI框架 · NFC读卡器驱动 · 上层交互
Track1/2/3数据格式 · 磁头信号采集 · ADC/解码芯片 · 磁条卡驱动
内核模块签名 · SELinux · 设备节点权限(udev) · 防止恶意操作
中断合并 · DMA减少CPU占用 · 缓存一致性 · 打印机速度优化
CUnit测试用例 · QEMU模拟外设 · LTP框架 · CI/CD集成
需求分析 · 驱动架构 · 扫码枪/密码键盘驱动 · 用户态测试 · 联调
整合打印机/扫码枪/密码键盘/NFC/触摸屏 · 设备管理守护进程 · 性能优化