共 34 篇文章

技术博客

嵌入式 · Linux · ROS · AI 实战笔记

标签:Linux驱动

ESC
输入关键词搜索文章标题和内容
全部 (34) 嵌入式 (80) 机器人 (60) ROS2 (5) Linux (3) AI (1)
嵌入式

嵌入式Linux字符设备驱动开发:从内核模块到用户接口

嵌入式Linux字符设备驱动开发:从内核模块到用户接口 字符设备是Linux驱动开发的基础入口。本文从核心数据结构出发,拆解cdev注册、fileoperations回调、设备号分配、自动节点创建的完整流程,给出兼容Linux 6.x的可运行代码,帮你避开API版本迁移的坑。 一、原理简析...

嵌入式

嵌入式Linux内核内存管理与DMA缓冲区实战

嵌入式Linux内核内存管理与DMA缓冲区实战 内核内存区域怎么划分?kmalloc和vmalloc到底选谁?DMA一致性映射和流式映射有什么区别?本文从ZONE分区到DMA API,配合Mermaid流程图和完整驱动示例,把嵌入式Linux内存与DMA的底层逻辑讲清楚。 一、原理简析...

嵌入式

USB驱动开发实战:从设备枚举到URB异步传输

USB驱动开发实战:从设备枚举到URB异步传输 导读:USB是最通用的外设接口,但USB驱动开发却藏着不少坑。URB是同步还是异步?四种传输类型怎么选?disconnect忘记kill\urb会怎样?本文从USB拓扑讲起,结合RK3506B平台,给出完整可运行驱动代码和避坑指南。 一、原理简析...

嵌入式

嵌入式Linux SPI子系统与驱动开发:从协议到实战

嵌入式Linux SPI子系统与驱动开发:从协议到实战 SPI是嵌入式系统最常用的外设总线之一,搞懂它的子系统架构和驱动开发流程,是从"调库"到"写驱动"的必经之路。本文从SPI协议基础讲起,拆解内核数据结构、传输API、设备树配置,最后给一个完整的SPI Flash驱动实战。 一、原理简析...

嵌入式

嵌入式linux PCIe驱动开发实战:从BAR映射到MSI-X中断

嵌入式linux PCIe驱动开发实战:从BAR映射到MSI-X中断 导读:PCIe驱动是嵌入式Linux开发的高阶技能。BAR映射到底怎么选?MSI和MSI-X哪个更适合?DMA一致性还是流式?本文从PCIe拓扑讲起,结合RK3506B平台实战,给出完整可运行驱动代码和避坑指南。 一、原理简析...

返回首页