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

分类:嵌入式 80 篇

嵌入式

SPI子系统:从协议时序到设备驱动开发的完整实战

SPI子系统:从协议时序到设备驱动开发的完整实战 SPI是嵌入式里仅次于I2C的高速串行总线,Flash、显示屏、ADC、IMU全靠它,和I2C不同,SPI是全双工、没有应答机制,速度快但线多,写SPI驱动搞不清四种模式、片选逻辑、传输API,出来的就是一堆乱码和超时。本文基于Linux...

嵌入式

I2C子系统:从协议时序到设备驱动开发的完整实战

I2C子系统:从协议时序到设备驱动开发的完整实战 I2C是嵌入式里用得最多的总线之一,传感器、EEPROM、PMIC全挂在上面,但写I2C驱动不只是调几个API的事——协议时序没搞清楚,上拉电阻选不对,总线电容算错,出来的就是一堆NACK和超时。本文基于Linux...

嵌入式

嵌入式Linux设备树开发实战:从DTS编写到驱动匹配全链路

嵌入式Linux设备树开发实战:从DTS编写到驱动匹配全链路 设备树把硬件描述从内核代码中剥离出来,驱动不再关心寄存器地址写死在哪,只管从DTB里读配置。本文覆盖DTS语法、编译流程、驱动匹配机制、内核API调用、调试技巧,给出兼容Linux 6.8的完整代码示例。 一、为什么需要设备树...

嵌入式

字符设备驱动:从cdev注册到miscdevice的完整实战

字符设备驱动:从cdev注册到miscdevice的完整实战 字符设备是Linux驱动开发的第一道门。本文基于Linux 6.8内核,拆解cdev注册、fileoperations回调、ioctl设计、杂项设备、设备节点管理的完整链路,给出可直接编译运行的代码。 一、字符设备是什么?...

返回首页