ESC
输入关键词搜索文章标题和内容

分类:嵌入式 80 篇

嵌入式

嵌入式OTA升级原理解密:从下载到刷写,设备如何安全"复活"

嵌入式OTA升级原理解密:从下载到刷写,设备如何安全"复活" 导读:OTA升级不是"下载一个bin文件往里写"这么简单。本文聚焦两种主流方案——MCU的双Bank架构与Linux的A/B分区,讲清楚升级过程中"断电不失手,变砖可回滚"的核心机制,并对比...

嵌入式

Linux驱动调试七大杀器,从printk到KASAN全打通

Linux驱动调试七大杀器,从printk到KASAN全打通 导读:Linux驱动调试只会加printk?那是入门水平。本文从内核日志、虚拟文件系统、硬件寄存器直读、Oops崩溃定位、内存越界检测到驱动交互调试,七大工具逐层递进,覆盖90%驱动调试场景,看完直接上手。...

嵌入式

Linux驱动开发常见问题排查手册

Linux驱动开发常见问题排查手册 导读:做驱动开发,最怕的不是编译报错,而是内核panic、系统死机、驱动间歇性异常、卸载崩溃这类问题。本文整理驱动开发中的常见问题,覆盖构建、设备树、probe生命周期、并发、DMA、子系统、调试等核心领域,常见问题+完整解决方案,让排查有章可循。 ...

嵌入式

Linux 日志彩色打印:Shell 和 C 语言实现指南

Linux 日志彩色打印:Shell 和 C 语言实现指南 简介 Linux 日志全是黑白,找报错超费眼!用 Shell 和 C 实现彩色打印,一眼揪 bug 少加班。 这其实是 Linux 通用 ANSI 转义码,简单给文字换色,记好万能公式就能用。 --- ANSI 彩色原理...

嵌入式

嵌入式Linux I2C子系统与驱动开发:架构与实战

嵌入式Linux I2C子系统与驱动开发:架构与实战 导读:I2C总线是嵌入式系统最常用的外设通信接口之一。本文从Linux内核I2C子系统架构出发,拆解核心数据结构与传输机制,配合EEPROM和温度传感器两个完整驱动示例,帮你从协议原理一路写到驱动代码。 一、原理简析 I2C协议基础...

嵌入式

嵌入式Linux GPIO驱动开发:丢掉旧接口,用gpiod写驱动

嵌入式Linux GPIO驱动开发:丢掉旧接口,用gpiod写驱动 导读:GPIO是嵌入式开发里最基础的外设操作。Linux内核3.12重构了GPIO子系统,用描述符接口替换旧的整型编号接口。本文梳理GPIO子系统架构,详解gpiod接口用法,让你写的驱动代码符合当前内核规范。 一、原理简析...

返回首页