2023-简单点-树莓派中的硬件通讯

树莓派中的通讯方式

  • 串口通讯
    • 什么是串口通讯?
    • 串口设备的格式
    • 串口通讯的特点
  • tips
    • 并行通讯?
    • 基于网络的通讯?
    • socket通讯

串口通讯

什么是串口通讯?

串行通信每次传输一个位元数据,并在连续进行单次过程的基础上进行通信。根据数据的传送方向,串行通信可以分为单工、半双工和全双工三种模式。在单工模式下,数据只能从一个方向传输;在半双工模式下,数据可以在两个方向上传输,但不能同时进行;在全双工模式下,数据可以在两个方向上同时进行传输。

串行通信的参数包括波特率、数据位、停止位和奇偶校验等。其中,波特率是指每秒钟传送的位数,数据位是指一个字节中的位数,停止位用于表示一个字节的结束,而奇偶校验则用于检错。

串行通信广泛应用于工控和测量设备以及部分通信设备中。例如计算机上常用的COM设备、USB设备等都属于串行通信设备。

此外,串行通信按位(bit)传输数据,而并行通信字节(由多个位组成)传输数据。在并行通信中,一个字节(8位)数据是在8条并行传输线上同时由源传到目的地;

而在串行通信方式中,数据是在单条1位宽的传输线上一位接一位地顺序传送。这样一个字节的数据要分8次由低位到高位按顺序一位位地传送。

串口设备的格式

串口设备的port格式通常是“COMX”或“/dev/ttyXX”,其中“X”和“XX”是串口的编号。例如,COM1、COM2、/dev/ttyS0、/dev/ttyUSB0等。这些编号用于标识计算机上的不同串口设备。具体格式可能因操作系统和设备的不同而有所差异。在Windows系统中,通常使用“COMX”格式,而在Linux和Unix系统中,则使用“/dev/ttyXX”格式。

串口通讯的特点

串行通信的特点包括:

  1. 节省传输线,只需要少数几条线就可以在系统间交换信息,特别适用于计算机与计算机、计算机与外设之间的远距离通信。
  2. 数据传送效率低,与并行通信相比,传输数据的速度较慢。
  3. 通信线路简单,成本低,易于扩展。

串行通信的主要优点为节省传输线,尤其在远程通信时,此特点尤为重要。此外,串行通信还可以利用电话网等已有的通信设备进行传输,降低了成本。其主要缺点是数据传送效率低,比并行通信慢

tips

并行通讯?

并行通信的常见例子包括:

内存总线:内存总线是一种高速并行总线,用于连接计算机的内存条。它采用并行传输方式,同时传输多个数据位,从而提高了内存读写速度。

并行数据总线:并行数据总线是一种用于连接计算机与外部设备(如打印机、扫描仪等)的并行传输接口。它使用多条数据线同时传输数据,可以实现高速数据传输。

SCSI接口:SCSI(Small Computer System Interface)接口是一种用于连接计算机与存储设备(如硬盘、光驱等)的并行传输接口。它采用高速并行传输方式,支持多个设备同时连接和高速数据传输。

这些例子展示了并行通信在计算机系统中的应用,通过同时传输多个数据位,提高了数据传输的速度和效率。然而,需要注意的是,随着技术的发展,许多系统逐渐采用串行通信或基于网络协议的通信方式,如USB接口和以太网等,以适应更高的灵活性和可扩展性需求。

并行通信的特点主要包括各数据位同时传输、传输速度快、效率高,但使用的通信线多、成本高,且并行传送的线路长度受到限制。因此,在实际应用中需要根据具体需求和条件选择合适的通信方式。

在这里插入图片描述

基于网络的通讯?

基于网络的通讯是指利用计算机网络进行信息传输和交换的通讯方式。
这种方式可以让不同地理位置的设备互相连接并交换信息,实现远距离通讯和数据共享。
其中,互联网是最广泛应用的一种计算机网络,可以让全球范围内的设备互相连接并进行信息交换。

举例来说,电子邮件、即时通讯、远程登录、文件传输等都是基于网络的通讯方式。
通过电子邮件,用户可以向全球范围内的其他用户发送邮件,实现远距离通讯。通过即时通讯工具,用户可以与不同地理位置的好友或同事进行实时文字、语音或视频通讯。通过远程登录,用户可以在家中或办公室远程连接到公司或学校的计算机系统中,进行工作或学习。通过文件传输协议,用户可以在不同地理位置的设备之间传输文件,实现数据共享。

此外,基于网络的通讯方式还需要遵循一定的网络协议和规范,以确保信息传输的准确性和安全性。例如,传输控制协议/互联网协议(TCP/IP)是一种广泛应用于互联网的网络协议,可以保证信息在网络中的可靠传输。另外,为了保证信息的安全性,还需要使用加密算法和身份验证机制等技术手段来确保通讯的保密性和完整性。

socket通讯

套接字socket.socket
tcp传输

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/215667.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

windows 11 家庭版怎样安装docker

这里写自定义目录标题 一、安装wsl1、开启硬件虚拟化2、安装wsl3.升级WSL到WSL24、下载安装linux分支5、测试运行6、出现如下问题7、迁移到非系统盘8、文件资源管理器9、配置网络10、更新和升级 一、安装wsl 1、开启硬件虚拟化 检查是否开启Hyper-V, 适用于Linux的Windows子系…

揭秘:大厂设计师是如何制定UI风格的?

当你碰到一个新的项目或产品战略需要进行重大的改变时,作为UI设计师,你要如何重新思考产品的视觉风格?从何处开始?存在哪些重要注意点?今天我们有幸请到Pixso的设计师,他们将以出租车应用程序的风格设计过程…

142873-41-4脂质过氧化抑制剂1-星戈瑞

142873-41-4脂质过氧化抑制剂1 英文名称:Lipid peroxidation inhibitor 1 中文名称:脂质过氧化抑制剂 化学名称:2,4,6,7-四甲基-2-[(4-苯基哌啶-1-基)甲基]-3H-1-苯并呋喃-5-胺 CAS:142873-41-4 外观:固体粉末 分…

Flume 安装部署

文章目录 Flume 概述Flume 安装部署官方网址下载安装配置文件启动 Flume 进程启动报错输出文件乱码问题 Flume 概述 Flume(Apache Flume)是一个开源的分布式日志收集、聚合和传输系统,属于 Apache 软件基金会的项目之一。其主要目标是简化大…

二叉查找树和红黑树

二叉搜索树又叫二叉查找树、二叉排序树,我们先看一下典型的二叉搜索树,这样的二叉树有何规则特点呢? 1.节点的左子树小于节点本身; 2.节点的右子树大于节点本身; 3.左右子树同样为…

SAP_ABAP_内表数据重复问题,解决思路

SAP ABAP 顾问(开发工程师)能力模型_Terry谈企业数字化的博客-CSDN博客文章浏览阅读516次。目标:基于对SAP abap 顾问能力模型的梳理,给一年左右经验的abaper 快速成长为三年经验提供超级燃料!https://blog.csdn.net/j…

【蓝桥杯】二分查找

二分查找 题目描述 输入 n n n 个不超过 1 0 9 10^9 109 的单调不减的(就是后面的数字不小于前面的数字)非负整数 a 1 , a 2 , … , a n a_1,a_2,\dots,a_{n} a1​,a2​,…,an​,然后进行 m m m 次询问。对于每次询问,给出一…

C#中GDI+图形图像技术(Graphics类、Pen类、Brush类)

目录 一、创建Graphics对象 1.创建Pen对象 2.创建Brush对象 (1)SolidBrush类 (2)HatchBrush类 ​​​​​​​(3)LinerGradientBrush类 用户界面上的窗体和控件非常有用,且引人注目&#…

全球与中国工业冰箱市场:增长趋势、竞争格局与前景展望

工业制冷机是用来维持储运容器内低温冷藏环境,以防止食品饮料、药品、化学品等对温度敏感的产品腐败变质的系统。此外,冷冻机、热交换器等冷冻系统也用于在工业机械运作过程中保持冷却。工业冷冻系统的需求成长主要是由食品和饮料产业的成长所推动的。 冷…

成为AI产品经理——回归模型评估(MSE、RMSE、MAE、R方)

分类问题的评估是看实际类别和预测类别是否一致,它的评估指标主要有混淆矩阵、AUC、KS。回归问题的评估是看实际值和预测值是否一致,它的评估指标包括MAE、MSE、RMSE、R方。 如果我们预测第二天某支股票的价格,给一个模型 y1.5x,…

Python+OpenCV实现最强自动扫雷

文章目录 准备实现思路窗体截取雷块分割雷块识别扫雷算法实现关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工具包②Python实战案例③Python小游戏源码五、面试资料六、Python兼职渠道 用…

【C++初阶】六、类和对象(初始化列表、static成员、友元、内部类)

相关代码gitee自取: C语言学习日记: 加油努力 (gitee.com) 接上期: 【C初阶】五、类和对象 (日期类的完善、流运算符重载函数、const成员、“&”取地址运算符重载)-CSDN博客 目录 ​​​​​​​一 . 初始化列表 构造函数…

涵盖多种功能,龙讯旷腾Module第三期:光、磁、力学和极化性质

Module是什么 在PWmat的基础功能上,我们针对用户的使用需求开发了一些顶层模块(Module)。这些Module中的一部分是与已有的优秀工具的接口,一部分是以PWmat的计算结果为基础得到实际需要的物理量,一部分则是为特定的计…

孩子都能学会的FPGA:第二十课——用FPGA实现定点数的开方运算

(原创声明:该文是作者的原创,面向对象是FPGA入门者,后续会有进阶的高级教程。宗旨是让每个想做FPGA的人轻松入门,作者不光让大家知其然,还要让大家知其所以然!每个工程作者都搭建了全自动化的仿…

Cysteine Protease inhibitor半胱氨酸蛋白酶抑制剂

Cysteine Protease inhibitor 半胱氨酸蛋白酶抑制剂 921625-62-9 英文名称:Cysteine Protease inhibitor 中文名称:半胱氨酸蛋白酶抑制剂 化学名称:5-氨基-3-苯基-1,2,4-噻二唑 CAS:921625-62-9 外观:固体粉末 分子…

如何打印社保参保凭证

西安市: 陕西政务服务网: 个人服务 珠海市: 广东政务服务网: 用户登录 | 珠海市人力资源和社会保障网上服务平台 武汉市: 湖北政务服务网: 湖北政务服务网

基于Springboot的秒杀系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的秒杀系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构&#xf…

Cesium 顶点吸附和区域拾取

Cesium 顶点吸附和区域拾取 基于深度实现可以自定义拾取范围大小 // 顶点吸附// const result pickAreaHelper.pickNearest(viewer.scene, movement.endPosition, 32, 32);// 区域拾取const result pickAreaHelper.pickArea(viewer.scene, movement.endPosition, 32, 32);顶…

maven篇---第三篇

系列文章目录 文章目录 系列文章目录前言一、如何解决依赖传递引起的版本冲突?二、说说maven的依赖原则三、说说依赖的解析机制?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享…

硬件基础:MOS管

MOSFET概述 MOSFET由MOS(Metal Oxide Semiconductor金属氧化物半导体)FET(Field Effect Transistor场效应晶体管)这个两个缩写组成,即全称为金属氧化物场效应管,简称MOS管。 即通过给金属层(M-金属铝)的栅极和隔着氧化层(O-绝缘层SiO2)的源极施加电压&am…