Linux驱动子系统刨析
社区首页 (3675)
请编写您的帖子内容
社区频道(2)
显示侧栏
卡片版式
RK3399平台开发入门到精通系列视频
Linux 系统调试调优实战课
最新发布
最新回复
标题
阅读量
内容评分
精选

2003
评分
4
Linux驱动子系统刨析
课程名称适应人群Linux驱动子系统刨析嵌入式软件开发工程师、BSP工程师
复制链接 扫一扫
分享

7
评分
回复
05、i2c_bus 驱动总线说明
课时名称课时知识点05、i2c_bus 驱动总线说明I2C总线驱动是Linux I2C子系统的底层核心载体,主要负责硬件总线初始化、时序驱动、总线资源管理与传输能力注册,区别于外设设备驱动。i2c_bus驱动依托平台总线完成主控适配器注册,向下适配芯
复制链接 扫一扫
分享

6
评分
回复
06、I2C 总线实现 client 设备方法
课时名称课时知识点06、I2C 总线实现 client 设备方法Linux I2C子系统分为总线适配器与客户端设备两层,client设备对应挂载在I2C总线上的各类外设,是驱动开发的核心对象。不同于底层总线驱动,I2C client设备驱动专注于具体
复制链接 扫一扫
分享

6
评分
回复
04、I2C 子系统框架(重点结构体)
课时名称课时知识点04、I2C 子系统框架(重点结构体)Linux I2C子系统采用分层架构设计,通过标准化核心结构体统一管理总线、适配器与从设备资源,彻底屏蔽不同主控芯片的硬件寄存器差异。框架规范了I2C设备注册、总线匹配、数据传输与资源释放流程,
复制链接 扫一扫
分享

7
评分
回复
03、使用I2C tools工具调试外设
课时名称课时知识点03、使用I2C tools工具调试外设I2C tools是Linux平台专用的I2C总线调试工具集,无需编写驱动代码,可直接在用户层完成I2C总线扫描、设备寻址、寄存器读写等操作。工具集轻量化、易部署,能够快速验证硬件接线、设备挂
复制链接 扫一扫
分享

8
评分
回复
02、I2C总线标准
课时名称课时知识点02、I2C总线标准I2C是嵌入式常用的低速半双工同步通信总线,仅需SCL时钟线与SDA数据线即可完成多设备通信,支持一主多从架构,具备引脚占用少、拓展性强、硬件布线简洁的优势。相较于SPI总线,I2C协议自带设备地址寻址、应答校验
复制链接 扫一扫
分享

10
评分
回复
01、I2C总线基础知识
课时名称课时知识点01、I2C总线基础知识本章节系统讲解嵌入式I2C总线核心基础知识,是低速外设通信开发的必备核心内容,广泛应用于触控、温湿度、陀螺仪、EEPROM等设备交互场景。重点讲解I2C双线通信架构,解析SCL时钟线、SDA数据线的工作原理与
复制链接 扫一扫
分享

7
评分
回复
02、TSC2046原理
课时名称课时知识点02、TSC2046原理TSC2046是一款基于SPI总线通信的四线电阻式触摸屏控制芯片,集成模数转换与触摸检测功能,可精准采集触摸屏X、Y轴坐标数据,是嵌入式设备主流的触控采集外设。芯片依托SPI总线完成指令接收与数据回传,具备抗
复制链接 扫一扫
分享

6
评分
回复
02、stty设置串口波特率参数
课时名称课时知识点02、stty设置串口波特率参数stty是Linux系统专用的串口终端配置工具,支持在用户层快速配置串口波特率、数据位、校验位、停止位等核心参数,无需编译驱动代码,即可完成串口设备的初始化与参数适配。串口波特率作为串口通信的核心基准
复制链接 扫一扫
分享

8
评分
回复
01、UART 协议
课时名称课时知识点01、UART 协议本章节详解嵌入式常用UART串口通信协议,是设备间异步串行数据传输的核心基础内容。重点讲解UART异步通信原理、通信时序与核心参数,包含波特率、数据位、校验位、停止位的配置规则与匹配逻辑。解析TX、RX引脚收发机
复制链接 扫一扫
分享

6
评分
回复
09、SPI数据的传输API
课时名称课时知识点09、SPI数据的传输APILinux内核为SPI通信提供一套标准化的数据传输API,封装了底层总线收发、事务调度、时序控制等核心逻辑,是驱动实现SPI数据交互的核心接口。开发者无需操作硬件寄存器,通过统一API即可完成半双工、全双
复制链接 扫一扫
分享

8
评分
回复
01、SPI通信协议
课时名称课时知识点01、SPI通信协议本章节详解嵌入式高速SPI通信协议,是主流高速全双工串行通信总线,广泛应用于Flash、屏幕、传感器等外设驱动开发。重点讲解SPI四线通信架构,剖析CLK、MOSI、MISO、CS片选引脚的功能作用与通信逻辑。详
复制链接 扫一扫
分享

7
评分
回复
08、SPI内核配置及驱动使用
课时名称课时知识点08、SPI内核配置及驱动使用Linux SPI设备正常工作依赖内核层级的精准配置,未开启模块、配置项不匹配、驱动未编译部署,是SPI设备枚举失败、调试工具失效的常见根因。SPI内核配置包含总线核心、主控驱动、spidev通用设备模
复制链接 扫一扫
分享

8
评分
回复
07、spidev_test工具使用
课时名称课时知识点07、spidev_test工具使用spidev_test是Linux内核自带的SPI专用测试工具,基于spidev通用设备驱动实现,无需编写复杂驱动代码,即可快速验证SPI总线硬件与通道的可用性。该工具可直接在应用层完成数据收发测
复制链接 扫一扫
分享

8
评分
回复
06、SPI总线的验证方法
课时名称课时知识点06、SPI总线的验证方法SPI总线通信异常是外设开发中的高频问题,单纯依赖业务数据反馈难以精准定位故障根源。SPI总线验证是驱动开发的关键调试手段,通过软硬件结合的检测方式,排查总线时序、数据传输、设备匹配等各类问题,精准区分硬件
复制链接 扫一扫
分享

7
评分
回复
05、Linux中通用SPI设备驱动分析
课时名称课时知识点05、Linux中通用SPI设备驱动分析Linux内核提供标准化通用SPI设备驱动框架,依托设备树匹配机制实现SPI从设备的自动识别、资源初始化与事务挂载,规避重复底层开发工作。通用驱动封装了SPI总线通用收发逻辑、参数解析与设备管
复制链接 扫一扫
分享

9
评分
回复
04、软件模拟PWM
课时名称课时知识点04、软件模拟PWM部分硬件平台存在PWM引脚资源不足、硬件PWM通道受限的问题,无法满足多路灯控、蜂鸣器、低速电机等基础外设的控制需求。Linux内核可通过定时器中断与GPIO电平翻转的方式实现软件模拟PWM,无需依赖硬件PWM控
复制链接 扫一扫
分享

7
评分
回复
03、使用 sysfs 接口操作 pwm
课时名称课时知识点03、使用 sysfs 接口操作 pwmLinux内核将PWM设备通过sysfs文件系统导出用户可操作节点,无需编写驱动代码,即可直接在应用层配置与控制PWM设备。sysfs接口提供标准化文件节点,支持修改周期、占空比、使能状态等核
复制链接 扫一扫
分享

8
评分
回复
02、驱动 PWM 使用
课时名称课时知识点02、驱动 PWM 使用PWM是嵌入式常用的脉冲宽度调制技术,可通过调节占空比与频率实现调光、调速、调压等功能,广泛应用于LED亮度调节、电机驱动、蜂鸣器控频等场景。Linux内核提供标准化PWM子系统,封装了底层寄存器操作,为开发
复制链接 扫一扫
分享

10
评分
回复
04、SPI device设备树处理过程
课时名称课时知识点04、SPI device设备树处理过程Linux SPI设备开发依赖设备树完成硬件资源的静态配置与设备匹配,摆脱传统硬编码寄存器配置方式。设备树通过节点标准化描述SPI总线设备、时序参数、片选引脚、中断资源与兼容属性,内核解析设备
复制链接 扫一扫
分享

17
评分
回复
03、SPI 数据结构体成员
课时名称课时知识点03、SPI 数据结构体成员Linux SPI子系统封装了专用数据结构体,用于统一管理SPI总线的通信参数、收发数据与设备属性,是驱动实现标准化SPI数据传输的核心载体。结构体集中定义传输模式、时钟频率、数据位数、收发缓冲区等关键参
复制链接 扫一扫
分享
为您搜索到以下结果:
10
社区成员
202
社区内容
发帖
与我相关
我的任务
内核笔记的课程社区_NO_1
一直从业于半导体行业,曾为Linux内核开源文档社区提交过若干文档。
主要从事Linux、Android相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发,喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。
复制链接 扫一扫
分享确定
社区描述
一直从业于半导体行业,曾为Linux内核开源文档社区提交过若干文档。
主要从事Linux、Android相关系统软件开发工作,负责Soc芯片BringUp及系统软件开发,喜欢阅读内核源代码,在不断的学习和工作中深入理解内存管理,进程调度,文件系统,设备驱动等内核子系统。
加入社区
获取链接或二维码
- 近7日
- 近30日
- 至今
加载中
社区公告
暂无公告