UART子系统(一)初识

简介: UART子系统(一)初识

UART子系统视频介绍


Ps:这个UART系列是韦东山老师录制的视频为基础,该视频属于收费视频,本人官网已经购买,也建议大家去购买韦东山老师驱动大全,学起来更轻松。

这个专栏是:

1.学习的笔记记录。

2.网上整理和知识点汇总。

3.个人做的项目汇总实操。


1. UART的作用


UART:通用异步收发传输器(Universal Asynchronou Receiver/Transmitter),简称串口


调试:移植u-boot、内核时,主要使用串口查看打印信息


外接各种模块

1670935022611.jpg


2. 预计录制的内容

1670935035784.jpg

针对上面这些问题:这部分


UART协议

UART应用程序编程

TTY驱动程序体系

/dev/tty、/dev/tty0、/dev/tty1、/dev/console的关系

UART驱动程序分析

实现一个虚拟的UART驱动程序

内核printk打印系统分析 * early print * printk

实现一个虚拟的printk功能

485的使用


3.串行通信基础知识


3.1 串行通信与并行通信

1670935044940.jpg

1670935069057.jpg

3.2 串行通信的通信方式


同步通信

1670935078444.jpg


异步通信

1670935085127.jpg

同步与异步通信的最大区别就是是否带有时钟信号。


3.3 串行通信的传输方向


1670935098352.jpg


3.4 常用的串行通信接口

1670935109321.jpg

下面讲一下UART。


4.异步串口通信UART基础知识


1670935124831.jpg

4.1 协议层


协议层这部分在以后会讲解的更详细。

1670935140996.jpg

1670935147506.jpg


4.2 物理层

1670935154621.jpg

差分传输与单端传输:

单端传输抗干扰能力弱,差分抗干扰能力强。下面左图是单端传输,右图是差分传输。

1670935172336.jpg

点对点双向通信:

1670935182786.jpg


点对多主从通信:

1670935190405.jpg


多点双向通信:

1670935198915.jpg


5.详细说说RS485


(待更新)

相关文章
|
API SoC
pinctrl和gpio子系统
pinctrl和gpio子系统
122 0
|
存储 安全 定位技术
串口,IIC,SPI,USB等总线叙述
串口,IIC,SPI,USB等总线叙述
204 0
|
XML 测试技术 网络安全
开发调试工具:可编程USB转IIC/I2C/SPI/UART适配器模块开发板
发个方便测试I2C、SPI、1Wire接口的工具模块 总的思路是通过USB或者UART接口发送一些协议字符串,由模块转换成上面几种接口的硬件时序电信号,实现与这几种接口芯片、设备的快速测试。
|
Linux API 芯片
pinctrl子系统和gpio子系统
pinctrl子系统和gpio子系统
76 0
|
Linux 芯片
GPIO和Pinctrl子系统的使用
GPIO和Pinctrl子系统的使用
95 0
|
Ubuntu Linux Shell
UART子系统(三) UART属于TTY体系之一
UART子系统(三) UART属于TTY体系之一
238 1
UART子系统(三) UART属于TTY体系之一
|
移动开发 Unix Linux
UART子系统(四) TTY驱动程序框架
UART子系统(四) TTY驱动程序框架
232 1
UART子系统(四) TTY驱动程序框架
|
存储 Ubuntu Linux
UART子系统(五) 串口应用编程之回环(下)
UART子系统(五) 串口应用编程之回环
555 1
UART子系统(五) 串口应用编程之回环(下)
UART子系统(十)UART驱动情景分析_read
UART子系统(十)UART驱动情景分析_read
197 2
UART子系统(十)UART驱动情景分析_read
UART子系统(八)UART驱动情景分析_注册
UART子系统(八)UART驱动情景分析_注册
76 1
UART子系统(八)UART驱动情景分析_注册