UART子系统(一)

330 阅读1分钟

UART子系统视频介绍

Ps:这个UART系列是韦东山老师录制的视频为基础,该视频属于收费视频,本人官网已经购买,也建议大家去购买韦东山老师驱动大全,学起来更轻松。 这个专栏是: 1.学习的笔记记录。 2.网上整理和知识点汇总。 3.个人做的项目汇总实操。

1. UART的作用

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

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

  • 外接各种模块

在这里插入图片描述

2. 预计录制的内容

在这里插入图片描述 针对上面这些问题:这部分

  • UART协议
  • UART应用程序编程
  • TTY驱动程序体系
  • /dev/tty、/dev/tty0、/dev/tty1、/dev/console的关系
  • UART驱动程序分析
  • 实现一个虚拟的UART驱动程序
  • 内核printk打印系统分析 * early print * printk
  • 实现一个虚拟的printk功能
  • 485的使用

3.串行通信基础知识

3.1 串行通信与并行通信

S在这里插入图片描述

3.2 串行通信的通信方式

同步通信

在这里插入图片描述

异步通信

在这里插入图片描述 同步与异步通信的最大区别就是是否带有时钟信号。

3.3 串行通信的传输方向

在这里插入图片描述

3.4 常用的串行通信接口

在这里插入图片描述 下面讲一下UART。

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

在这里插入图片描述

4.1 协议层

协议层这部分在以后会讲解的更详细。 在这里插入图片描述在这里插入图片描述

4.2 物理层

在这里插入图片描述 差分传输与单端传输: 单端传输抗干扰能力弱,差分抗干扰能力强。下面左图是单端传输,右图是差分传输。 在这里插入图片描述 点对点双向通信: 在这里插入图片描述

点对多主从通信: 在这里插入图片描述

多点双向通信: 在这里插入图片描述

5.详细说说RS485

(待更新)