字符设备驱动:从cdev注册到miscdevice的完整实战
字符设备驱动:从cdev注册到miscdevice的完整实战 字符设备是Linux驱动开发的第一道门。本文基于Linux 6.8内核,拆解cdev注册、fileoperations回调、ioctl设计、杂项设备、设备节点管理的完整链路,给出可直接编译运行的代码。 一、字符设备是什么?...
嵌入式 · Linux · ROS · AI 实战笔记
字符设备驱动:从cdev注册到miscdevice的完整实战 字符设备是Linux驱动开发的第一道门。本文基于Linux 6.8内核,拆解cdev注册、fileoperations回调、ioctl设计、杂项设备、设备节点管理的完整链路,给出可直接编译运行的代码。 一、字符设备是什么?...
Linux内核模块开发:从Hello World到模块间通信 内核模块是Linux驱动开发的基石。理解模块的加载卸载机制、参数传递、符号导出和依赖管理,是写好驱动的第一步。本文基于Linux 6.8内核(Ubuntu 24.04...
ROS2核心概念与架构详解:从零理解新一代机器人操作系统 基于Jazzy Jalisco LTS(支持至2029年),从DDS通信底层到上层API,讲解ROS2的架构设计、核心概念与开发环境搭建。适合ROS1老手迁移、ROS零基础入门、以及想理解ROS2设计哲学的开发者。 ---...