首页 > 其他分享 >嵌入式系统开发专业名词介绍

嵌入式系统开发专业名词介绍

时间:2024-03-31 11:59:54浏览次数:19  
标签:专业名词 引脚 接口 嵌入式 用于 介绍 连接 设备

原文地址:嵌入式系统开发专业名词介绍 - Pleasure的博客

下面是正文内容:

前言

这是一篇笔记,主要用于帮助刚入门嵌入式系统开发的(我)记录分类查阅一些陌生的英文缩写以及专业名词。

由于全篇为个人所见及归纳整理,肯定不会入专业书那么全面。希望对大家能有所帮助。

点个关注,谢谢。

正文

一些接口

HDMI

HDMI(High-Definition Multimedia Interface,高清晰度多媒体接口)是一种数字音视频接口标准,用于传输高清晰度视频和多声道音频信号。HDMI 接口通常用于连接各种音视频设备,如电视、显示器、投影仪、电脑、游戏机、DVD 播放器等,以实现高质量的音视频传输。

HDMI 接口通常包括不同的版本,如 HDMI 1.4、HDMI 2.0、HDMI 2.1 等,每个版本都可能支持不同的特性和功能。HDMI 技术在家庭娱乐、影音播放、游戏娱乐、数字电视、监控显示等领域得到广泛应用。

MIPI

就是图中的宽纸带!

MIPI(Mobile Industry Processor Interface)是一种用于移动设备的接口标准。MIPI Alliance 是一个开发和维护此类标准的组织,旨在推动移动设备的性能、功耗和成本的优化。

MIPI 标准包括一系列的协议,用于连接移动设备中的各种组件,例如显示屏、摄像头、处理器、存储器等。这些协议涵盖了不同的接口需求,例如串行数据传输、控制信号、电源管理等。

一些常见的 MIPI 标准包括:

  1. MIPI DSI(Display Serial Interface):用于连接显示屏和显示控制器之间的接口。
  2. MIPI CSI(Camera Serial Interface):用于连接摄像头和图像处理器之间的接口。
  3. MIPI C-PHY 和 D-PHY:用于串行数据传输的物理层接口标准,支持高速数据传输和低功耗。
  4. MIPI MPHY:用于连接移动设备中的其他组件,如存储器、处理器等的接口。

GPIO

GPIO(General Purpose Input/Output)引脚是一种数字输入/输出引脚,通常用于与外部电路或设备进行通信。这些引脚可以被程序动态地配置为输入或输出,并且可以通过软件控制它们的电平状态(高电平或低电平)。在许多嵌入式系统和单片机中,GPIO 引脚是非常常见的。

GPIO 引脚的主要功能包括:

  1. 输入(Input):通过读取外部电路或设备的电平状态,例如传感器的输出或按钮的状态等。
  2. 输出(Output):通过改变引脚的电平状态来控制外部电路或设备,例如驱动LED、继电器或执行其他操作。
  3. 通用性(General Purpose):这意味着 GPIO 引脚可以根据需要进行动态配置,可以用于多种不同的应用场景。
  4. 软件控制(Software Control):GPIO 引脚的状态可以通过编程语言(例如 C、Python 等)中的 GPIO 库或驱动程序来进行控制和监视。

在嵌入式系统和单片机中,GPIO 引脚通常用于与外部设备进行通信,控制和传感器交互等任务。它们是构建各种嵌入式系统的基础,包括物联网设备、嵌入式传感器、机器人、家用电子设备等。

RJ45

RJ45 是一种常见的网络连接器标准,用于连接计算机网络设备,如计算机、路由器、交换机、网络存储设备等。RJ45 连接器通常用于以太网(Ethernet)网络中,并且被广泛用于家庭网络、企业网络以及数据中心等场所。

它具有8个金属接触引脚,它们按照特定的顺序排列,用于传输数据信号。这些连接器通常与双绞线电缆配合使用,数据传输速率可以从几百 Mbps 到数 Gbps 不等,具体取决于使用的网络标准和电缆质量。

PS/2

PS/2 是一种计算机外设接口标准,用于连接键盘和鼠标等外部设备到计算机主机。PS/2 接口最初由 IBM 公司于1987年推出,被设计用于 IBM PC/AT 和后来的 PC 机型上。PS/2 接口常见于 1990 年代至 2000 年代初期的个人计算机。

PS/2 接口在其推出时非常流行,并且在一段时间内成为了连接键盘和鼠标的主流标准。但随着 USB(Universal Serial Bus,通用串行总线)接口的普及和发展,PS/2 接口逐渐被 USB 接口所取代。

UART

UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)接口是一种用于串行通信的标准接口。UART 接口用于在计算机系统或嵌入式系统中实现串行数据传输,通常用于连接计算机和外部设备,如串口设备、调制解调器、传感器等。

UART 接口通常由以下几个引脚组成:

  1. TX(Transmit):发送数据的引脚,从计算机或 MCU 发送数据到外部设备。
  2. RX(Receive):接收数据的引脚,接收外部设备发送的数据。
  3. GND(Ground):地线引脚,用于建立信号的参考电平。
  4. 其他引脚:根据 UART 的具体实现和要求,可能会有其他引脚,如控制引脚(如 RTS、CTS)、时钟引脚等。

UART 接头通常指的是连接 UART 接口的物理连接器,如 DB9 或 DB25 连接器、针脚排等。这些接头可以方便地连接 UART 设备到计算机或嵌入式系统上。

一些协议

PTP

PTP是 "Precision Time Protocol" 的缩写,是一种用于同步计算机网络中各个节点时钟的协议。PTP 旨在提供更高精度和更可靠的时间同步,以满足对精确时间要求较高的应用,如工业控制、金融交易等。

它是IEEE 1588 Precision Time Protocol标准的一部分,它通过在网络中的节点之间进行时间同步信息的交换,以精确地协调它们的时钟。提供了更高的时间精度,通常在微秒级别甚至亚微秒级别。这种高精度的时间同步对于需要时间同步性能的应用非常重要,如工业自动化、广播、电信等领域。

NTP

NTP(Network Time Protocol)是一种用于同步计算机网络中各个节点时钟的协议。NTP 的主要目的是确保计算机网络中的所有设备都能够使用统一的时间标准,以便进行协调和同步操作。

它 使用一种分层的客户端-服务器体系结构,其中一个或多个 NTP 服务器被用作时间源,它们从外部时间源(例如原子钟或 GPS 卫星)获取准确的时间,并将其提供给网络中的其他设备。其他设备(客户端)定期向 NTP 服务器发出时间请求,并根据服务器提供的时间调整自己的时钟。

DHCP

DHCP(Dynamic Host Configuration Protocol)是一种用于 IP 地址分配和网络配置的网络协议。DHCP 允许网络中的设备动态地获取 IP 地址、子网掩码、默认网关和 DNS 服务器等网络配置信息,从而简化了网络管理和配置的过程。

VNC

VNC(Virtual Network Computing,虚拟网络计算)是一种远程桌面协议,它允许用户通过网络远程访问和控制另一台计算机的桌面环境。VNC 技术通过在远程计算机和本地计算机之间传输图形化界面的图像数据,实现了远程桌面的显示和操作。

VNC 技术在远程工作、远程教学、远程技术支持等场景中得到广泛应用,为用户提供了便捷的远程访问和控制方案。

一些组件

PCB

PCB 是 Printed Circuit Board(印刷电路板)的缩写。PCB 是一种用于支持和连接电子元件的基础板,它通过印刷导电通路和安装电子元件来实现电路功能。

PCB 的主要组成部分包括:

  1. 基板(Substrate):通常由绝缘材料制成,例如玻璃纤维增强的环氧树脂(FR-4),用于提供结构支撑和电气隔离。
  2. 导电层(Conductive Layer):位于基板表面的一层薄膜,上面印刷了导电线路和连接点,用于连接电子元件并传输电信号。
  3. 元件:电子元件,如电阻、电容、集成电路、连接器等,安装在 PCB 的表面或通过孔穿过 PCB 连接到导电层。

eMMC

全称是 "embedded MultiMediaCard",一种内置式存储器,通常用于嵌入式系统和移动设备中。它结合了 NAND 快闪存储器和一个控制器,是由 JEDEC(电子行业协会)标准化的一种存储解决方案。

eMMC 存储器通常被用于手机、平板电脑、便携式嵌入式系统、数字相机、智能电视等设备中,作为主要的内部存储器。它提供了一个集成的解决方案,包括闪存存储单元、控制器和闪存管理软件,使得它可以直接连接到主板上,减少了系统设计的复杂性。

RTC

RTC(Real-Time Clock,实时时钟)是一种电子设备或模块,用于跟踪当前的日期和时间。RTC 可以在计算机、嵌入式系统、电子设备等各种应用中使用,用于提供准确的时间参考。

RTC 通常包括一个稳定的时钟源(如晶体振荡器),以及相应的控制电路和电池备份电源。即使在设备断电的情况

一些技术

Linpack

Linpack 是一个用于评估计算机性能的基准测试软件包,主要用于测量计算机的浮点运算性能。Linpack 提供了一系列的基准测试程序,其中包括单精度浮点运算(SP)、双精度浮点运算(DP)等不同的测试。

在 Linpack 中,SP 表示单精度浮点运算测试,DP 表示双精度浮点运算测试。这些测试通常会涉及到矩阵运算、线性方程求解等数学运算,以评估计算机在执行复杂科学计算或工程计算任务时的性能。

在某些特定的硬件架构上,例如 ARM 架构的处理器,还可能会有针对 NEON(ARM 的 SIMD 扩展指令集)的优化版本,因此会有 SPNEON 的测试。NEON 指令集能够在单个指令中处理多个数据,从而提高了浮点运算的效率。

MIMO

MIMO 是 "Multiple Input Multiple Output" 的缩写,是一种无线通信技术。MIMO 技术通过利用多个发射天线和接收天线,同时在空间上传输多个数据流,从而提高了无线通信系统的性能和效率。

它允许在相同的频谱带宽内同时传输多个数据流,从而提高了通信系统的数据吞吐量和可靠性。

SISO

SISO 是 "Single Input Single Output" 的缩写,是一种无线通信系统的基本结构。在 SISO 结构中,每个传输天线对应一个接收天线,系统一次只能传输一个数据流。

在 SISO 结构中,信号从发送端的单个天线传输到接收端的单个天线,没有利用到空间多样性。这意味着 SISO 系统在同一时间和频率上只能传输单个数据流,因此其传输速率受到天线数量和信道条件的限制。

PPS

PPS(Programmable Power Supply)是一种通用的电源标准,它允许用户动态地调整电源输出的电压和电流。

PPS 可编程电源通常由具有数字控制功能的电源设备提供,用户可以通过软件或者其他方式来编程设定所需的电压和电流值。PPS 技术广泛应用于各种领域,如电子设备测试、电池充电、工业控制等,其灵活性和可编程性使其适用于多种需求。

USB PD

USB PD(USB Power Delivery)是一种针对 USB 接口的电源传递标准,它允许通过 USB 接口传输更高功率的电源供应。

USB PD 技术支持动态调整电压和电流,以满足不同设备的充电需求,从而实现更快的充电速度和更高的功率传输。被广泛应用于各种设备,包括智能手机、平板电脑、笔记本电脑等,使得这些设备可以通过 USB 接口实现快速充电和便捷的电源供应。

其他

WIFI6E

Wi-Fi 6E 是 Wi-Fi 6 技术的扩展,其中的 "E" 指的是 "Extended"。Wi-Fi 6E 技术利用了 6 GHz 频段,扩展了 Wi-Fi 6 的频谱范围,从而提供更多的无线频谱资源和更高的性能。

传统的 Wi-Fi 技术主要工作在 2.4 GHz 和 5 GHz 两个频段上,而 Wi-Fi 6E 引入了 6 GHz 频段作为第三个频段。6 GHz 频段相对于 2.4 GHz 和 5 GHz 频段来说,具有更大的频谱容量、更少的干扰和更少的拥塞,因此可以提供更快的数据传输速率和更可靠的连接。

尾声

后面会顺势介绍树莓派5的使用体验与方法。

标签:专业名词,引脚,接口,嵌入式,用于,介绍,连接,设备
From: https://blog.csdn.net/2302_79791164/article/details/137173006

相关文章

  • Web墨卡托投影介绍,Web墨卡托投影和普通墨卡托投影有什么区别?EPSG:3857坐标系和EPSG:43
    Web墨卡托投影和普通墨卡托投影在本质上是相同的,但它们在坐标范围使用单位和应用领域上存在一些区别:坐标范围:普通墨卡托投影的坐标范围通常在整个地球表面上,由于使用浮点数表示,所以不限制其范围。Web墨卡托投影的坐标范围通常被限制在一个固定的范围内,以适应Web地图的显......
  • Java经典垃圾回收器介绍
    先看总结:垃圾回收器分类作用位置使用算法特点适用场景Serial串行新生代复制算法响应速度优先适用于单CPU环境下的Client模式ParNew并行新生代复制算法响应速度优先多CPU环境Server模式下与CMS配合使用Parallel......
  • Unicode编码解码的全面介绍
    1.Unicode的起源和发展Unicode是一个国际标准,旨在统一世界上所有文字的表示方式。它最初由Unicode协会创立,解决了不同字符集之间的兼容性问题。Unicode的发展经历了多个版本,每个版本都增加了新的字符和特性,以适应不断增长的全球化需求。Unicode编码解码|一个覆盖广泛主题......
  • 【项目技术介绍篇】若依开源项目RuoYi-Cloud后端技术介绍
    作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。本文收录于《30天企......
  • 【项目技术介绍篇】如何在本地运行若依项目
    作者介绍:本人笔名姑苏老陈,从事JAVA开发工作十多年了,带过大学刚毕业的实习生,也带过技术团队。最近有个朋友的表弟,马上要大学毕业了,想从事JAVA开发工作,但不知道从何处入手。于是,产生了写一个博客专栏想法,介绍当前互联网企业JAVA项目开发如何快速入门。本文收录于《30天企......
  • 1、Pico Robot介绍
    1.1PicoRobot介绍PicoRobot是一款基于树莓派PICO开发板设计的智能小车,可供嵌入式设计人员、研究人员和学生等使用的开源机器人,小车自带超声波、光敏等传感器和OLED、红外接收,能够快速实现避障、遥控等功能。树莓派Pico是一款树莓派官方设计的低成本,高性能的微控制器开发板,具......
  • AI绘图:Stable Diffusion WEB UI 详细操作介绍:进阶-面部修复和调参
    结合两篇文章完成了本地部署和基础操作,现在我们来介绍下进阶内容:面部修复,高清修复和调参区。一:脸部修复面部修复的适用在画真人、三次元的场景,特别是在画全身的时候一般在画全身,由于脸部占比的空间比较小,那么绘制出来的效果就会比较差1.面部修复SD支持直接一键进行脸部修......
  • 嵌入式中内存分配-栈区、堆区、全局区、常量区和代码区详解
    一、C语言内存分区C语言内存分区示意图如下:1.栈区栈区介绍栈区由编译器自动分配释放,由操作系统自动管理,无须手动管理。栈区上的内容只在函数范围内存在,当函数运行结束,这些内容也会自动被销毁。栈区按内存地址由高到低方向生长,其最大大小由编译时确定,速度快,但自......
  • 传奇私服51ika.com游戏介绍
    传奇私服51ika.com,作为一款非常受欢迎的网络游戏,已经吸引了无数的玩家。它以独特的玩法、丰富的内容和高度的自由度赢得了玩家们的喜爱。在这个虚拟的世界里,玩家可以体验到各种各样的冒险,感受到前所未有的乐趣。那么,传奇私服究竟是如何吸引玩家的呢?接下来,就让我们一起来了解一......
  • 嵌入式开发学习笔记1——keil软件入门
    学习笔记(2024.3.30)引言从对几个问题的思考入手:1、keil是什么?干什么用的?有什么优点?2、keil从哪里下载?怎么安装?3、keil学习路线图怎么比较合理?学习的顺序?4、怎么快速用起来?1、keil是什么?干什么用的?有什么优点?keil软件介绍Keil是一款单片机开发环境,主要研发8051微控制器......