RK3568平台(UART篇)uart_driver 注册流程

一.串口子系统框架

串口子系统框架是 Linux 内核中专门用于处理串口设备的模块化框架:

在上图中,包含了多个层级,每个层级负责处理不同的功能和任务,从而实现串口设备的 完整驱动和管理。接下来依次介绍每个层级的作用。

应用层:位于最顶层,是串口子系统中用户空间应用程序与内核空间之间的接口,应用层 包括了用户空间的串口应用程序,如串口通信工具 minicom 等。

字符设备层:位于应用层的下方,负责将用户空间的串口读写请求传递给内核空间的 tty_core 层。字符设备层将串口设备看作一个特殊的字符设备,通过字符设备接口来进行 操作。

tty_core 层:位于字符设备层的下方,是 Linux 内核中用于管理串口设备的核心模块,它处 理串口设备的基本功能,如数据传输,控制,缓冲管理等。tty_core 层与具体的串口硬件 无关,是串口设备的通用处理层。

uart_core 层:位于 tty_core 层的下方,提供了串口设备的底层驱动接口,负责与具体的 串口硬件进行通信。uart_core 层负责控制串口数据的发送和接收、中断处理、时钟管理 等底层操

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式_笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值