Linux电源管理框架详解:从休眠唤醒到Runtime PM
Linux电源管理框架详解:从休眠唤醒到Runtime PM 导读:电源管理是嵌入式设备的核心能力,直接影响续航和发热。本文系统梳理Linux电源管理框架,从Suspend/Resume到Runtime PM再到Power Domain,全篇干货。 --- 一、顶级架构一句话总结...
Linux电源管理框架详解:从休眠唤醒到Runtime PM 导读:电源管理是嵌入式设备的核心能力,直接影响续航和发热。本文系统梳理Linux电源管理框架,从Suspend/Resume到Runtime PM再到Power Domain,全篇干货。 --- 一、顶级架构一句话总结...
嵌入式Linux字符设备驱动开发:从内核模块到用户接口 字符设备是Linux驱动开发的基础入口。本文从核心数据结构出发,拆解cdev注册、fileoperations回调、设备号分配、自动节点创建的完整流程,给出兼容Linux 6.x的可运行代码,帮你避开API版本迁移的坑。 一、原理简析...
嵌入式Linux内核定时器与延迟工作:jiffies、hrtimer、delayedwork实战 ...
嵌入式Linux内核内存管理与DMA缓冲区实战 内核内存区域怎么划分?kmalloc和vmalloc到底选谁?DMA一致性映射和流式映射有什么区别?本文从ZONE分区到DMA API,配合Mermaid流程图和完整驱动示例,把嵌入式Linux内存与DMA的底层逻辑讲清楚。 一、原理简析...
嵌入式Linux中断处理与并发控制:硬中断、下半部与锁选型 ...
modprobe vs insmod:为什么modprobe比insmod聪明这么多? 作者:Linux内核研究员 2026-05-06 --- 导读...
USB驱动开发实战:从设备枚举到URB异步传输 导读:USB是最通用的外设接口,但USB驱动开发却藏着不少坑。URB是同步还是异步?四种传输类型怎么选?disconnect忘记kill\urb会怎样?本文从USB拓扑讲起,结合RK3506B平台,给出完整可运行驱动代码和避坑指南。 一、原理简析...
嵌入式Linux SPI子系统与驱动开发:从协议到实战 SPI是嵌入式系统最常用的外设总线之一,搞懂它的子系统架构和驱动开发流程,是从"调库"到"写驱动"的必经之路。本文从SPI协议基础讲起,拆解内核数据结构、传输API、设备树配置,最后给一个完整的SPI Flash驱动实战。 一、原理简析...
嵌入式Linux Platform驱动框架:从设备分离到自动匹配 ...
嵌入式linux PCIe驱动开发实战:从BAR映射到MSI-X中断 导读:PCIe驱动是嵌入式Linux开发的高阶技能。BAR映射到底怎么选?MSI和MSI-X哪个更适合?DMA一致性还是流式?本文从PCIe拓扑讲起,结合RK3506B平台实战,给出完整可运行驱动代码和避坑指南。 一、原理简析...