草庐IT

光通信

全部标签

【网络原理】网络通信,网络协议,协议分层,网络设备的分层,封装和分用

前言:大家好,我是良辰丫,今天我们一起来学习网络原理,了解一些网络的基本知识以及面试题.💞💞💞🧑个人主页:良辰针不戳📖所属专栏:javaEE初阶🍎励志语句:生活也许会让我们遍体鳞伤,但最终这些伤口会成为我们一辈子的财富。💦期待大家三连,关注,点赞,收藏。💌作者能力有限,可能也会出错,欢迎大家指正。💞愿与君为伴,共探Java汪洋大海。目录1.简述网络1.1独立模式1.2网络互联1.3局域网(LAN)1.4广域网(WAN)2.网络通信2.1IP地址2.2端口号3.网络协议3.1关于协议3.2协议的三要素3.3TCP/IP协议的五元组4.协议分层4.1协议分层的好处4.2协议如何分层4.3协议实例(

GD32的一些通信配置

I2C、SPI、UART配置(GD32)I2C初始化GPIO时钟开启  注:RCU_I2C_GPIO 是 RCU_GPIOB的宏定义RCU_I2C      是 RCU_I2C0的宏定义GPIO设置  gpio_af_set:配置GPIO的复用功能gpio_mode_set:设置GPIOA引脚模式:GPIOB、复用模式、上拉模式、引脚CLK和DATgpio_output_options_set:设置GPIOA引脚:GPIOB、开漏输出模式、最大速度50MHz、引脚CLK和DATI2C时钟和使能、应答信号设置   SPI初始化(with  DMA)  注:此处dmaBufLen即为转化的长度GP

UART、IIC、SPI、CAN通信的区别与应用

文章目录1、通信的基本知识1.1、数据通信的种类1.1.1、串行通信1.1.2、并行通信1.1.3、总结1.2、数据通信的传输方向1.2.1、单工1.2.2、半双工1.2.3、全双工1.2.4、总结1.3、数据通信的方式1.3.1、同步通信1.3.2、异步通信1.3.3、同步与异步的区别1.4、通信基本知识的总结2、UART通信详解2.1、描述2.2、应用范围2.3、优缺点2.4、硬件连接2.5、通信格式2.6、波特率2.7、拓展3、IIC通信详解3.1、描述3.2、应用范围3.3、优缺点3.4、硬件连接3.5、通信格式3.6、IIC三种速率3.7、寻址4、SPI通信4.1、描述4.2、应用范

微服务之异步消息通信

InformalEssayByEnglishI’msorrythatIhaven’tupdatedthearticlelatelybecausethebloggerhasbeenbusywithinterviewsandsummarizingtheirexperience.Iwillcreateaspecialarticletodescribetherecentevents.Next,let’sgettothetopic!参考书籍:“凤凰架构”“微服务架构设计模式”引言以往的文章中我们介绍了微服务架构中远程服务调用中的两种实现方式。基于以往的文章的学习我们再深入思考一个问题“远程服务调用的目的

异步串口通信

UART和RS2321、UART的全称叫做通用异步收发传输器。将数据在串行通信和并行通信间的传输转换。通俗的讲就是把多比特的数据转化为单比特的数据,或者把单比特的数据转化为多比特的数据。工作原理是将数据的每个bit一位接一位地传输。2、UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。3、RS232是UART的一种,是目前最常用的一种串行通讯接口,用于pc机跟外部板级通信。RS232通信协议1、rs232是uart的一种,有两根线,分别是rx和tx,这两根线都是1比特位宽的。其中rx是接收线,tx是发送线。2、rx,位宽为1比特,pc机通过串口往FPGA发

Polygon与以太坊通信机制研究

Polygon架构Polygon是一个区块链应用平台,提供POS共识和Plasma的侧链,从架构上,它有一个通用的验证层,与各种不同的执行环境隔离。例如,支持Plasma的侧链,完全兼容EVM的侧链,以及在未来,其他的类似OptimisticRollups的layer2.为了在链上启用PoS机制,Polygon在以太坊上部署了一组Staking合约,以及一组运行Heimdall和Bor节点的激励验证器。以太坊是Polygon支持的第一个基链,但Polygon打算根据社区建议和共识,提供对其他基链的支持,以实现可互操作的去中心化的第2层区块链平台。Polygon有三层架构:在以太坊上部署的Sta

西门子S7-1200与FUNUC机器人MODBUS TCP通信

PLC与机器人MB通信时,funuc作为服务器端,1200作为客户端。1200向funuc发送读写请求,funuc应答后PLC接收funuc的数据,实现数据的传递。注意:Modbus不能同步进行通信,主机在同一时间内只能向一个从机发送请求,总线上每次只有一个数据进行传输,即主机发送,从机应答,主机不发送,总线上就没有数据通信。从机不会自己发送消息给主站,只能回复从主机发送的消息请求。一、机器人端设置1、硬件连接,此处我用的事端口1IP设置:MENU-设置-设置2-主机通讯,选择TCP/IP设置 在此界面可以设置FUNUC的IP,以及固定要连接的PLC的IP,防止未授权的主机连接机器人。端口设置

OpenHarmony源码分析之分布式软总线:authmanager模块(2)/设备认证通信管理

一、概述authmanager模块是鸿蒙为设备提供认证机制的模块。模块内的主要处理过程包括报文的接收、解密、再次封装、加密、发送的步骤。备注:该版本的鸿蒙仅实现了基于WiFi即局域网的设备身份认证机制。本文重点介绍在设备间建立起socket连接之后,系统是如何处理接收到的新数据。处理过程主要集中在wifi_auth_manager.c文件中。二、源码分析当有设备发起连接请求时,首先在trans_service模块建立socket连接,建立连接之后,若有设备发送认证请求的数据,将在函数ProcessDataEvent()中进行处理,对该函数的阅读理解如下:/*函数功能:处理设备间通信(新数据到达

51单片机 | 串口通信实验

文章目录一、通信的基本概念1.串行通信与并行通信2.异步通信与同步通信3.单工、半双工与全双工通信4.通信速率二、51单片机串口介绍1.串口通信介绍2.串口相关寄存器3.串口工作方式3.1方式03.2方式13.3方式2和方式34.串口的使用方法三、硬件设计四、软件设计五、实验现象  这一节我们就来学习51单片机的串口通信。开发板上集成了1个串口通信电路,是USB转串口模块,它既可下载程序也可实现串口通信功能。本节要实现的功能是:51单片机通过串口(UART)实现与PC机对话,51单片机的串口收到PC机发来的数据后原封不动的返回给PC机显示。一、通信的基本概念  我们知道51单片机不仅可以实现串

【STM32】串口通信UART代码实现——基于STM32F103C8T6

通过串口与上位机通信是经常用到的调试方法。STM32上外设USART引脚配置TX(默认PA9):复用推挽输出RX(默认PA10):浮空输入或上拉输入在写代码前需要检查硬件是否满足要求,使用串口通信时一般需要安装CH340驱动或者CP210x等,这取决于你的电平转换芯片是什么。串口设置的步骤一般为:1.使能串口时钟,使能GPIO时钟;RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA);需要同时打开GPIO和外设时钟。2.设置GPIO端口模式;GPIO_InitTypeDefGPIO_InitStructure;GP