Linux驱动调试七大杀器,从printk到KASAN全打通
Linux驱动调试七大杀器,从printk到KASAN全打通 导读:Linux驱动调试只会加printk?那是入门水平。本文从内核日志、虚拟文件系统、硬件寄存器直读、Oops崩溃定位、内存越界检测到驱动交互调试,七大工具逐层递进,覆盖90%驱动调试场景,看完直接上手。...
嵌入式 · Linux · ROS · AI 实战笔记
Linux驱动调试七大杀器,从printk到KASAN全打通 导读:Linux驱动调试只会加printk?那是入门水平。本文从内核日志、虚拟文件系统、硬件寄存器直读、Oops崩溃定位、内存越界检测到驱动交互调试,七大工具逐层递进,覆盖90%驱动调试场景,看完直接上手。...
Linux驱动开发常见问题排查手册 导读:做驱动开发,最怕的不是编译报错,而是内核panic、系统死机、驱动间歇性异常、卸载崩溃这类问题。本文整理驱动开发中的常见问题,覆盖构建、设备树、probe生命周期、并发、DMA、子系统、调试等核心领域,常见问题+完整解决方案,让排查有章可循。 ...
Linux深度零拷贝解析:从视频采集到AI推理的全链路实战 ...
Linux 日志彩色打印:Shell 和 C 语言实现指南 简介 Linux 日志全是黑白,找报错超费眼!用 Shell 和 C 实现彩色打印,一眼揪 bug 少加班。 这其实是 Linux 通用 ANSI 转义码,简单给文字换色,记好万能公式就能用。 --- ANSI 彩色原理...
Linux Camera驱动调试避坑指南:Sensor黑屏排查完全手册 ...
LVGL嵌入式GUI零基础入门:从上手Demo到MVP架构工程实战 导读:LVGL是嵌入式领域最流行的开源轻量GUI库,最低64KB Flash、16KB...
KISS-ICP激光里程计极简管道让Point-to-Point ICP重生 项目概览与核心定位 核心功能与设计哲学 KISS-ICP 是波恩大学 Cyrill Stachniss 教授团队开源的3D LiDAR里程计管道,名字取自工程界的经典原则——KISS(Keep It Simple,...
嵌入式Linux I2C子系统与驱动开发:架构与实战 导读:I2C总线是嵌入式系统最常用的外设通信接口之一。本文从Linux内核I2C子系统架构出发,拆解核心数据结构与传输机制,配合EEPROM和温度传感器两个完整驱动示例,帮你从协议原理一路写到驱动代码。 一、原理简析 I2C协议基础...
Gazebo Sim 机器人物理仿真:ROS2 Jazzy 入门到实践 导读:Gazebo Sim 是 ROS2 的物理仿真引擎,能在电脑里模拟机器人、传感器和环境,让你不用硬件就能测试机器人算法!本文从原理到实战,配合 TurtleBot3,带你一步步上手! 一、原理图解 1.1 什么是...
嵌入式Linux GPIO驱动开发:丢掉旧接口,用gpiod写驱动 导读:GPIO是嵌入式开发里最基础的外设操作。Linux内核3.12重构了GPIO子系统,用描述符接口替换旧的整型编号接口。本文梳理GPIO子系统架构,详解gpiod接口用法,让你写的驱动代码符合当前内核规范。 一、原理简析...