1、串口(UART/COM/TTL/RS232/RS485)

2023-05-16

目录

串口简介

串行通讯制式

UART

2.1 简介

2.2 电平标准

TTL

RS232

RS485

2.3、电平转换(重点讲解RS232-TTL)

USB转TTL

USB转RS232

USB转RS485 

RS232、RS485互转

RS-232、TTL互转 

2.4 串口通讯协议(RS232/TTL)

参考资料


串口简介

请参考百度百科:串行接口_百度百科

首先,串口、UART口、COM口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。

串口:串口是一个泛称,UART、COM、TTL、RS232、RS485都遵循类似的通信时序协议,因此都被通称为串口。

COM口:特指台式计算机或一些电子设备上的D-SUB外形(一种连接器结构,VGA接口的连接器也是D-SUB)的串行通信口,应用了串口通信时序和RS232的逻辑电平。也就是大家在自己电脑上的设备管理器上的COM3等接口

UART接口:通用异步收发器(Universal Asynchronous Receiver/Transmitter),UART是串口收发的逻辑电路,这部分可以独立成芯片,也可以作为模块嵌入到其他芯片里,单片机、SOC、PC里都会有UART模块。也就是大家在嵌入式开发中常常听到的串口(UART)

同步串行接口(英文:Synchronous Serial Interface,SSI)是一种常用的工业用通信接口。

USB口:通用串行总线,和串口完全是两个概念。虽然也是串行方式通信,但由于USB的通信时序和信号电平都和串口完全不同,因此和串口没有任何关系。USB是高速的通信接口,用于PC连接各种外设,U盘、键鼠、移动硬盘、当然也包括“USB转串口”的模块。(USB转串口模块,就是USB接口的UART模块、USB转TTL模块等)

由于在嵌入式系统中串口通常指UART接口,所以下面介绍时将两个概念进行了等同。

串行通讯制式

  • 单工,数据只能沿一个方向传输,不能实现反向传输。
  • 半双工,数据可以沿两个方向传输,但需要分时进行。
  • 全双工,数据可以同时进行。

UART

2.1 简介

请参考百度百科:UART_百度百科

异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作UART。UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。

具体实物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。一般是RS-232C规格的,与类似Maxim的MAX232之类的标准信号幅度变换芯片进行搭配,作为连接外部设备的接口。

通用异步串行口,速率不快,可全双工,结构上一般由波特率产生器、UART 发送器、UART 接收器组成,硬件上两线,一收一发;

2.2 电平标准

  • TTL

双极性晶体管,流控型器件

输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。

TTL电路的速度快,传输延迟时间短(5-10ns),但是功耗大。CMOS电路的速度慢,传输延迟时间长(25-50ns),但功耗低。COMS电路本身的功耗与输入信号的脉冲频率有关,频率越高,芯片集越热,这是正常现象。  

CMOS电路可以直接驱动TTL电路,但是TTL不能直接驱动CMOS电路。因此市面上很多“USB转TTL”模块,实际上也可以称为“USB转TTL电平的串口”模块。TTL与单片机、SOC的IO电平兼容。不过实际也不一定是TTL电平,因为现在大部分数字逻辑都是CMOS工艺做的,只是沿用了TTL的说法

我们进行串口通信的时候从单片机直接出来的基本是都是TTL 电平。

TTL信号抗干扰能力差,数据在传输过程中容易出错。

硬件连接:

在这里插入图片描述

 TTL电平:全双工(逻辑1: 2.4V–5V 逻辑0: 0V–0.5V)

  • RS232

        是电子工业协会(Electronic Industries Association,EIA) 制定的异步传输标准接口,同时对应着电平标准和通信协议(时序),其电平标准:+3V~+15V对应0,-3V~-15V对应1

在这里插入图片描述

RS-232电平:全双工(逻辑1:-15V–5V 逻辑0:+3V–+15V),与TTL使用的协议是相同的。

在这里插入图片描述

        在最初的应用中,RS-232 串口标准常用于计算机、路由与调制调解器(MODEN,俗称 “猫”)之间的通讯,在这种通讯系统中,设备被分为数据终端设备 DTE(计算机、路由)和数据通讯设备 DCE(调制调解器)。我们以这种通讯模型讲解它们的信号线连接方式及各个信号线的作用。

在旧式的台式计算机中一般会有 RS-232 标准的 COM (也称 DB9 接口),见图 26-3

 其中接线口以针式引出信号线的称为公头,以孔式引出信号线的称为母头。在计算机中一般引出公头接口,而在调制调解器设备中引出的一般为母头,使用上图中的串口线即可把它与计算机连接起来。通讯时,串口线中传输的信号使用 RS-232 标准调制。在各种应用场合下, DB9 接口中的公头及母头的各个引脚的标准信号线接法见26-4

图 26-5 是计算机端的 DB9 公头标准接法,由于两个通讯设备之间的收发信号(RXD 与 TXD)应交叉相连,所以调制调解器端的 DB9 母头的收发信号接法一般与公头的相反,两个设备之间连接时,只要使用“直通型”的串口线连接起来即可,见图 26-6

        串口线中的 RTSCTSDSRDTR DCD 信号,使用逻辑 1 表示信号有效,逻辑0表示信号无效。例如,当计算机端控制 DTR 信号线表示为逻辑 1 时,它是为了告知远端的调制调解器,本机已准备好接收数据, 0 则表示还没准备就绪。

         在目前的其它工业控制使用的串口通讯中,一般只使用 RXDTXD 以及 GND 三条信号线,直接传输数据信号。而 RTSCTSDSRDTR DCD 信号都被裁剪掉了,如果您在前面被这些信号弄得晕头转向,那就直接忽略它们吧。

  • RS485


非常推荐大家看一下这篇文章:RS485串口通讯深入理解及与RS232的区别:

整理完整了,RS485串口通讯最详细讲解 (qq.com)https://mp.weixin.qq.com/s/WJCWpWjG0nuM_uJwIuQAmA*******************************************************************************************

-200mv、+200ms是限电压、终接电阻120Ω(与双绞线的电阻特性有关,与长度无关)、偏置电阻A线上拉,B线下拉(上下拉电阻大约为1KΩ)。接地隔离


RS485是一种串口接口标准,为了长距离传输采用差分方式传输,传输的是差分信号,抗干扰能力比RS232强很多。485采用两线制,两根数据线是缠绕在一起的

RS-485:半双工、(逻辑0:+2V–+6V 逻辑1: -6V—2V)这里的电平指AB两线间的电压差。

在这里插入图片描述

硬件连接 

在这里插入图片描述
接线方式为总线式拓扑结构,同一总线上可以同时存在多个节点。采用差分信号(使用两根线上的电压差比较)进行数据传输,两根线间的电压差为+2v到+6v表示逻辑“1”,两根线间的电压差为-2v到-6v表示逻辑“0”。需要电平转换芯片做电平转换,把TTL信号转换为差分信号。软件编程基于串口,但是不能同时发送和接收。

  • 通信速度快,数据最高传输速率为10Mbps
  • 抗干扰能力强
  • 通信距离远
  • 可实现多节点组网
  • 接口电平电压低,不易损坏接口电路芯片

2.3、电平转换(重点讲解RS232-TTL

由于电脑自带转换器,已经将TTL电平转换成USB接口输出,所以当需要获取电脑或者进行与电脑串口通信时,需要将USB接口转换成其他相应的接口形式:

  • USB转TTL

在这里插入图片描述

稳定主控芯片主要有:CP2102芯片、PL2303芯片

可以作为32的程序下载器——ISP下载方式

  • USB转RS232

  • USB转RS485 

 由上图可以看出起作用的也只有A和B两条线。

  • RS232、RS485互转

  • RS-232、TTL互转 

        虽然电脑大多数是通过USB接口转化成其他电平方式,但是有自带的RS232接口的。而且在单片机与其他单片机连接是也需要RS232与TTL电平的转化。

        早期MC1488,75188等芯片可实现TTL转232;MC1489,75189等芯片可实现232转TTL。

现在较多使用MAX232/MAX202/HIN232等芯片,可实现TTL(0~5V)和RS232(3V~15V或-3V~-15V之间)

  • 分立元件实现RS232电平与TTL电平转换

首先TTL电平TXD发送数据时,发送低电平0,Q3导通,PCRXD由空闲时的1(低电平:-3V~-15V)变为0(高电平:3V~15V);发送高电平1,Q3截止,由于PCRXD内部高阻,而PCTXD平时是-3V~-15V,通过D1和R7将PCRXD拉低至-3V~-15V,此时计算机接收到电平1。

PC(232)发送单片机(TTL)接收,PCTXD为1(低电平:-3V~-15V),Q4截至,单片机端的RXD被R9拉到5V高电平1;当PCTXD为0(高电平:3V~15V),Q4导通,RXD被Q4拉低到低电平。

  • MAX232实现RS232电平与TTL电平转换

C1/C2/C3/C4及V+/V-是电源变换电路部分,实际应用中器件对电源噪声很敏感,因此VCC必须加 去耦电容C5(0.1uf非极性瓷片电容),C1/C2/C3/C4为1.0uf/16V的点解电容。电容尽量靠近MAX232芯片,以提高干扰能力。

​​​​​​​5、【STM32】串口(USART)通讯 (一文搞懂寄存器操作、端口复用和中断优先级(NVIC)配置)_追逐者-桥的博客-CSDN博客【STM32】串口(USART)通讯 (一文搞懂寄存器操作、端口复用和中断优先级(NVIC)配置)建议收藏加关注,单片机的深度解读尽在此。https://blog.csdn.net/ARM_qiao/article/details/125185352

2.4 串口通讯协议(RS232/TTL)

串口通讯协议由很多种,这里只针对最传统的串口协议进行介绍(RS232),有关于其他的串口协议如Modbus(多用于485电平标准)、I2C、SPI等通信协议会在另外的博客进行shuo'miong

  • 物理层连接(RS232)

没有时钟线只有两条数据线,分别是RX(接收)TX(发送),位宽为1Bit,一位一位的接收。

  • 协议层(通讯协议)

在这里插入图片描述

  • 串口数据的发送与接收是基于帧结构的,即一帧一帧的发送与接收数据。每一帧除了中间包含 8bit 有效数据外,还在每一帧的开头都必须有一个起始位,且固定为 0;在每一帧的结束时也必须有一个停止位,且固定为 1,即最基本的帧结构(不包括校验等)有10bit。在不发送或者不接收数据的情况下,rx 和 tx 处于空闲状态,此时 rx 和 tx 线都保持高电平,如果有数据帧传输时,首先会有一个起始位,然后是 8bit 的数据位,接着有 1bit的停止位,然后 rx tx 继续进入空闲状态,然后等待下一次的数据传输。不包括校验位时为一个最基本的 RS232 帧结构。
  • 波特率:在信息传输通道中,携带数据信息的信号单元叫码元(因为串口是 1bit 进行传输的,所以其码元就是代表一个二进制数),每秒钟通过信号传输的码元数称为码元的传输速率,简称波特率,常用符号“Baud”表示,其单位为“波特每秒(Bps)”。串口常见的波特率有 48009600115200 等,我们选用 9600 的波特率进行串口章节的讲解。
  • 特率:每秒钟通信信道传输的信息量称为位传输速率,简称比特率,其单位为 “每秒比特数(bps)”。比特率可由波特率计算得出,公式为:比特率=波特率 * 单个调制状态对应的二进制位数。如果使用的是 9600 的波特率,其串口的比特率为:9600Bps * 1bit= 9600bps。
  • 由计算得串口发送或者接收 1bit 数据的时间为一个波特,即 1/9600 秒,如果用50MHz(周期为 20ns)的系统时钟来计数,需要计数的个数为 cnt = (1s * 10^9)ns / 9600bit)ns / 20ns ≈ 5208 个系统时钟周期,即每个 bit 数据之间的间隔要在 50MHz 的时钟频率下计数 5208 次。
  • 上位机通过串口发 8bit 数据时,会自动在发 8 位有效数据前发一个波特时间的起始位,也会自动在发完 8 位有效数据后发一个停止位。同理,串口助手接收上位机发送的数据前,必须检测到一个波特时间的起始位才能开始接收数据,接收完 8bit 的数据后,再接收一个波特时间的停止位。
  • 数据校验位

循环冗余(RCR)校验:是通过某种数学运算实现有效信息与校验位之间的循环检验,常用于对磁盘的信息传输、存储区的完整性校验。纠错能力强,广泛用于同步通讯中。

参考资料

串口通信协议简介—学习笔记_越吃越胖的黄的博客-CSDN博客_串口协议

嵌入式中的通讯协议——UART、I2C、SPI、DMA_Healer19的博客-CSDN博客_dma协议

【4.0】通信协议,I2C,SPI,CAN,USB,DMA_夜色稠的博客-CSDN博客

【通信协议】UART、RS232、RS485、I2C、SPI、CAN_XXX_UUU_XXX的博客-CSDN博客_uart通信距离

串口通信协议简介_C晨海的博客-CSDN博客_串口通讯协议

UART_百度百科

串口通信协议_百度百科

串口、COM口、UART口,TTL、RS-232、RS-485这么多接口,怎么区分-简易百科

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1、串口(UART/COM/TTL/RS232/RS485) 的相关文章

  • MethodImplAttribute(InternalCall, Runtime) 对 COM Interop 接口的方法有何作用?

    In NET Framework 的 Windows API 代码包 http archive msdn microsoft com WindowsAPICodePack COM Interop接口的许多方法都用MethodImplAttr
  • 注册 COM 接口的实现

    我是 COM 编程新手 我已经准备好了一个 COM 对象 以及关联的 IClassFactory 但我不太清楚如何注册生成的 DLL 以供其他程序使用 我也不清楚需要携带的 GUID 数量 我尝试注册的 COM 对象实现了 IAudioSe
  • tlbexp.exe 更改方法名称的大小写

    我有一个相当奇怪的问题 我正在将接口从 C 库导出到 COM 我已启用 使用 COM 注册 项目设置 因此它调用 tlbexp exe 来创建类型库 我们在方法名称上使用驼峰式大小写 我注意到导出的类型库将这些恰好与类名一致的方法更改为 P
  • 是否可以自动化即点即用应用程序?

    我有一个小型应用程序 可以通过 COM OLE 自动化实现 Microsoft Word 的自动化 不幸的是 这不适用于虚拟化的即点即用版本的 Word 因为它们在注册表中没有所需的密钥 至少不是预期的位置 换句话说 CreateObjec
  • 为不存在的文件创建 IShellItem 实例

    我怎样才能获得外壳项目 http msdn microsoft com en us library bb761144 aspx不存在的文件 或目录 的对象 SHCreateItemFromParsingName http msdn micr
  • 使用 script/api 更改组件服务 > COM 安全中的访问权限?

    是否有一个 api 可以更改 COM 安全的访问权限 我需要将新值写入 编辑限制 和 编辑默认值 这些是普通的注册表设置吗 找不到如何设置这些条目 快速答案是是 它们是注册表设置 长答案是否 它们不是simple注册表设置 这些值是二进制的
  • 在非托管主机下的托管组件中获取一部分空闲处理

    我有一个用 C 编写的托管组件 它由旧版 Win32 应用程序作为 ActiveX 控件托管 在我的组件内部 我需要能够获得通常情况下的内容Application Idle http msdn microsoft com en us lib
  • Go 中带有 TTL 选项的映射

    我需要构建这样的数据结构 map string SomeType 但它必须将值存储大约 10 分钟 然后从内存中清除 第二个条件是记录数量 它必须是巨大的 该数据结构必须至少添加每秒 2 5K 条记录 那么 Go 中最正确的实现方法是什么
  • C# 如何获取 COM 接口的实例

    我做了很多谷歌搜索 试图找到获取 COM 接口实例的标准方法 微软在他们的文章中提供了一个例子COM 互操作第 1 部分 客户端教程 https msdn microsoft com en us library aa645736 v vs
  • “班级未注册”是哪个班级?

    考虑这段代码 try ISomeObject pObj uuidof SomeClass ISomeObject pObj2 uuidof SomeOtherClass catch com error e Log what failed I
  • 如何将 char * 转换为 BSTR?

    如何将 char 从 C dll 传递到 VB 这是示例代码 void Cfunc char buffer int len BSTR buf bstr SysAllocString BSTR buffer VBptr VBfunc buf
  • 免注册 COM - COM dll 相对于客户端 exe 的位置

    我想使用免注册 com 这样我就不必注册我的旧 com 组件 但是 我希望能够将 com dll 放在不在客户端 exe 目录中或之下的位置 例如 lib 我无法在服务器清单文件中执行此操作 因为它不允许相对或绝对路径 有谁知道是否有办法解
  • 创建仅包含枚举的 COM 库时出现问题

    我正在做一个 COM 互操作项目 用 C 和 NET Interop 替代一些 VB 和 C ATL COM 项目 当我在 NET 中定义枚举并将它们设为 ComVisible 时 它 们会公开为 Typelib EnumType Enum
  • Python 仪器驱动程序

    我是一名实验物理学家 并且是Python http en wikipedia org wiki Python 28programming language 29 我发现它非常适合数据分析和脚本编写 实际上我还用它来连接实验室仪器 网络分析仪
  • 基于非零的多维数组

    我正在使用以下命令从电子表格中提取单元格Interopt ExcelAPI 当我打电话时 object rangeValues object range get Value XlRangeValueDataType xlRangeValue
  • 从delphi应用程序调用.net4.0 com服务器后出现错误异常

    我们正在将代码库从 BDS2006 迁移到 Rad Studio XE 我们发现了一些非常奇怪的行为 如果我们在从 Net4 0 中实现的 COM 服务器创建一些对象后进行无效的浮点运算 即除以零 我们不会没有得到正常异常 即 EDivis
  • 我刚刚在 Visual Basic 中运行的 COM 对象的 CLSID 是什么

    我需要知道我刚刚运行的 COM 对象的 CLSIDCreateObject xxx xxx 我怎么才能得到它 蒂亚 拉法尔 我认为您无法直接从 VB 本身获取该信息 例如 作为调用的副作用或次要结果 CreateObject 但你可以阅读注
  • Android Things 5​​.1 - 9 位 UART

    我正在尝试使用 Android Things 支持 9 位 UART 当我尝试将数据大小设置为 9 时 我收到 IO 异常 唯一有效的配置是 7 位和 8 位 我知道可以使用奇偶校验错误中断进行 9 位模拟 但在 Android 上 我没有
  • 需要从 DCOM 配置中删除对象 (DCOMCNFG)

    我们有一个带有 activex exe 和 com dll 的应用程序 安装后 我们会在 DCOM 配置中创建一个对象 如果我们尝试从 DCOM 配置中删除该对象 它就会关闭 直到我们再次重新打开它 想知道是否有任何程序可以从 DCOM 及
  • ArangoDB 游标超时

    使用 ArangoDB 2 3 1 看来我的光标将在几分钟内过期 我希望它们能持续一个小时 我已使用 TTL 参数设置 AQL 查询对象 如下所示 query removed actual query count true batchSiz

随机推荐

  • Tricore内核上下文切换机制CSA--Apple的学习笔记

    动机 FreeRTOS在port c中都是和内核相关的 xff0c 我就是想了解清楚TC2上下文切换的机制 所以看pxPortInitialiseStack函数 xff0c 里面主要是初始化CSA xff0c 在FreeRTOS任务创建函数
  • SPI通信协议详解

    SPI是Serial Peripheral Interface的缩写 xff0c 意即串行外设接口 SPI是一种高速的 全双工 同步通信总线 xff0c 常用于处理器与板载外设 xff08 比如Flash存储器 实时时钟芯片 AD DA芯片
  • 省教育厅关于印发《湖北省义务教育阶段信息技术课程指导意见(试行)》的通知

    鄂教幼高 2016 4号 各市 州 县教育局 xff1a 21世纪以来 xff0c 信息技术迅猛发展 xff0c 深刻地改变着人们的学习 生产 生活和社会交往方式 xff0c 人类社会已快速进入信息化社会 信息素养是当代社会公民所必备的基本
  • 计算机与信息技术常用小工具

    一 图片编辑工具 xff1a Photoshop Photoshop主要处理以像素所构成的数字图像 使用其众多的编修与绘图工具 xff0c 可以有效地进行图片编辑工作 ps有很多功能 xff0c 在图像 图形 文字 视频 出版等各方面都有涉
  • 计算机业务学习心得体会及辅助资料

    教师业务学习心得体会 我校在2019年年末举行了一次全校性的教师业务学习活动 xff0c 在本次业务学习后业务水平取得了长足的进步和提升 xff0c 发现了一些不足 xff0c 获得了一些新的东西 xff0c 亦总结了一些心得和体会 xff
  • 归并排序 详解

    注 xff1a 内容 xff0c 图片来自于慕课网liuyubobobo老师的课程 官方代码链接 xff1a https github com liuyubobobo Play with Algorithms 算法复杂度 xff1a O x
  • 关于MSP432单片机的吐槽【2021电赛A题】

    一 选题 全国大学生电子设计竞赛刚刚完赛 xff0c 本人选做的是A题 xff1a 失真度测量装置 当时选题的时候看到它附带了说明 xff1a 一定要使用TI公司的MCU以及它的片内ADC xff0c 不得使用其他片外ADC 和数据采集模块
  • 实现TCP并发服务器---IO多路复用

    实现TCP并发服务器 IO多路复用 1 服务器模型 1 1 概念 服务器模型主要分为两种 xff0c 循环服务器 xff0c 并发服务器 循环服务器 xff1a 服务器在同一时间只能处理一个客户端的请求 并发服务器 xff1a 服务器在同一
  • STM32串口发送中断踩坑

    今天想测试下Modbus设备 xff0c 手上暂时没有串口转485的模块 xff0c 就打算用手上的stm32f042的开发板做个串口转485模块 如下所示 但是软件实际开发过程中 xff0c 遇到了麻烦 现象 在打开串口接收中断时 xff
  • 十六进制转十进制(c语言)

    输入的十六进制数 xff0c 通过字符型存放在a 数组中 首先将字符型转为int型 xff08 将a转为10等等 xff09 存放在b 数组中 在与10 n相乘在相加得出结果 include lt stdio h gt include lt
  • 对视频图像进行OSD叠加

    频叠加就是将图片和文字信息叠加到视频信号中 xff0c 如电视台的LOGO xff0c 电影的字幕 xff0c 电视机的菜单 xff0c 都是通过视频叠加的形式显示在视频图像中的 区别于用于专业影视编辑行业的字幕叠加器 xff0c 字符叠加
  • VS2019 C#开发手机App环境配置和开发

    参考链接 xff1a https www dianyuan com eestar article 1284 html 上位机开发人员 xff0c 想开发APP xff0c 从头学Java xff0c 需要花的时间成本太大 xff0c 最近网
  • 华为手机通过ADB禁止系统更新和卸载自带软件

    参考链接 xff1a 电源网 刚买华为手机最烦的是每天都提示系统更新 xff0c 就算设置不提醒 xff0c 过两天又开始提醒 xff0c 不死不休 xff0c 最后还是一次手误最终还是让它得逞了 xff0c 自动更新了 xff0c 下面就
  • C#利用Socket实现C/S模式通信

    参考链接 xff1a https www dianyuan com eestar article 1330 html 首先我们要了解一下几点内容 xff1a 1 Tcp IP协议是什么 xff1f 2 Socket是什么 xff1f 3 s
  • OpenCV 图像处理 灰度化、二值化与加噪

    参考链接 xff1a https www dianyuan com eestar article 1414 html 因为要自动检测裂缝 xff0c 就考虑到了图像的二值化处理 xff0c 虽然C 可以实现二值化处理 xff0c 但是是逐个
  • ROC-RK3328-CC 开发板开箱和上手指南

    参考链接 xff1a https www dianyuan com eestar article 1424 html RK3328处理器采用了64位A53架构四核处理器 xff0c 主频为1 5GHz xff0c GPU则采用了Mali 4
  • C#中AForge库调节视频亮度、饱和度等属性

    参考链接 xff1a https www dianyuan com eestar article 1479 html 之前工作中需要调节摄像头的亮度 饱和度调节 xff0c 之前一直通过调用AForge的调节控件才能调节 xff0c 虽然可
  • Ubuntu下安装和配置Qtcreator5.15版本

    Qt选择 在官方的声明中 xff0c Qt5 15是Qt5 x的最后一个LTS版本 xff0c 增加了即将在2020年底推出的Qt6的部分新特性 xff0c 为了之后的新版本有更好的兼容性 xff0c 选择了Qt5 15 下载Qt 对于普通
  • python 获取文件夹下的文件名操作(两种)

    一 相对路径 文件存储的想对路径路径 path 61 39 data 0 39 os walk 是一个生成器 xff0c 返回三个值 xff1a 根目录 xff0c 根目录下的目录和文件列表 folder 61 os walk path 3
  • 1、串口(UART/COM/TTL/RS232/RS485)

    目录 串口简介 串行通讯制式 UART 2 1 简介 2 2 电平标准 TTL RS232 RS485 2 3 电平转换 xff08 重点讲解RS232 TTL xff09 USB转TTL USB转RS232 USB转RS485 RS232