嵌入式常见术语

SoC,System on Chip,以前的电路:CPU+总线+外设,焊接在一块板子上;现在,都集中在一块芯片上,严格来说称为SoC。平时聊天所说的CPU,一般都指SoC。芯片的发展方向:从CPU到SoC,现在已经没有纯粹的CPU了,都是SoC。

CPU,CPU一般指中央处理器。 中央处理器(central processing unit,简称CPU)作为计算机系统的运算和控制核心,是信息处理、程序运行的最终执行单元。

Uboot 属于bootloader(引导加载程序)的一种,是用来引导启动内核的,它的最终目的就是,从flash中读出内核,放到内存中,启动内核。它刚开始被放到flash上,然后上电以后先执行它,它会完成硬件初始化,设置处理器模式,关闭看门狗,屏蔽中断,初始化sdram,设置栈,设置时钟,从flash引导内核到内存,就好像我们PC上的BIOS一样。uboot有自己的Shell。

MIC,麦克风,用来说话的

SPK,扬声器,speaker的缩写,是外接喇叭的预留接口

BEEP,蜂鸣器

AUDIO,音频

UART,通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),即串口。

USART,USART是指单片机的一个端口模块,可以根据需要配置成同步模式(SPI,I2C),也可以将其配置为异步模式,后者就是UART。USART不是一个协议,而更应该理解为一个模块。USART支持同步模式,因此USART 需要同步始终信号USART_CK(如STM32 单片机),通常情况同步信号很少使用,因此一般的单片机UART和USART使用方式是一样的,都使用异步模式。

IrDA,红外接口,infrared data association(红外线数据标准协会)的英文缩写,irda红外接口是一种红外线无线传输协议以及基于该协议的无线传输接口。

OTG,OTG是On-The-Go的缩写,是近年发展起来的技术。2001年12月18日由USB标准化组织公布,主要应用于不同的设备或移动设备之间的联接,进行数据交换。

SIMCARD,电话卡

SPI,SPI接口是一种同步串行总线(Serial Peripheral Interface)多用于Flash存储器(如NOR Flash&Nand Flash),ADC、LCD控制器等外围器件的通讯接口。大大增强了处理器的外设扩展能力。

I2C,I2C一般指I2C总线。 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。

I2S,I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。

KEYPAD,按键、小键盘

ADC,模数转换converter

DAC,数模转换converter

HEADPHONE,头戴式耳机

ETH,即EtherNet,以太网,是目前应用最广泛的局域网通讯方式,同时也是一种协议。

CAMERA,相机

HDMI,高清多媒体接口(High Definition Multimedia Interface,HDMI)是一种全数字化视频和声音发送接口,可以发送未压缩的音频及视频信号。HDMI可用于机顶盒、DVD播放机、个人计算机、电视、游戏主机、综合扩大机、数字音响与电视机等设备。

VGA,VGA(Video Graphics Array)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。

RTC,RTC一般指实时时钟。 实时时钟的缩写是RTC(Real_Time Clock)。RTC 是集成电路,通常称为时钟芯片。

AC,Alternating Current交流电、DC,direct current直流电

LED,一般指发光二极管,是一种常用的发光器件。

LCD,LCD ( Liquid Crystal Display 的简称)液晶显示器。

CH,频道

RXD,RXD是一个通讯系统名词,全称receive external data,即接收外部设备传来的数据,也称为接收数据的引脚。

TXD,发送数据的引脚

GND,GND是电线接地端的简写。代表地线或0线。这个地并不是真正意义上的地,是出于应用而假设的一个地,对于电源来说,它就是一个电源的负极。

EXT,EXT是延伸文件系统(英语:Extended file system,缩写为 ext或 ext1),也译为扩展文件系统,一种文件系统,于1992年4月发表,是为linux核心所做的第一个文件系统。

JTAG,JTAG接口(Joint Test Action Group,联合测试工作组),是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试。现在多数的高级器件都支持JTAG协议,如DSP、FPGA器件等

HUB,集线器。HUB是一个多端口的转发器,在以HUB为中心设备时,即使网络中某条线路产生了故障,并不影响其它线路的工作。所以HUB在局域网中得到了广泛的应用。

IoT,Internet of Things的缩写,意思是物联网。 通过射频识别、红外传感器、全球定位系统、激光扫描仪等信息传感器设备,按照约定的协议,将任何物品联网,进行信息交换和通信,实现物品的智能识别、定位、跟踪、监测和管理。

IIoT,Industrial Internet of things,工业物联网

BSP,一般指板级支持包。 板级支持包(BSP)(Board Support Package)是构建嵌入式操作系统所需的引导程序(Bootload)、内核(Kernel)、根文件系统(Rootfs)和工具链(Toolchain) 提供完整的软件资源包。

SDK,Software Development Kit,一般指软件开发工具包。 软件开发工具包一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具广义上指辅助开发某一类软件的相关文档、范例和工具的集合。

AIoT,AIoT(人工智能物联网)=AI(人工智能)+IoT(物联网)。AIoT融合AI技术和IoT技术,通过物联网产生、收集来自不同维度的、海量的数据存储于云端、边缘端,再通过大数据分析,以及更高形式的人工智能,实现万物数据化、万物智联化。

MCU,微控制单元(Microcontroller Unit;MCU) ,又称单片微型计算机或者单片机,是把中央处理器(Central Process Unit;CPU)的频率与规格做适当缩减,并将内存(memory)、计数器(Timer)、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂的控制等,都可见到MCU的身影。

RTOS,RTOS 即Real-time operating system,实时操作系统,这种操作系统比分时操作系统实时性强,线程切换速度快,线程切换时间可控,为了保证实时性,实时操作系统一般都是抢占型内核,允许高优先级的线程抢占CPU,优先级低的排队执行。普通的单片机程序只有一个while循环,功能比较多的时候这个循环代码很复杂,阅读性差,不好维护。而RTOS可以创建线程,每个线程有自己的while循环,功能可以模块化设计。

嵌入式常见解决方案:LINUX+C,Android平台、MCU+RTOS。如果需要屏幕,常见解决方案有:LINUX+QT,或者直接上Android,

PLC,programmable logic controller,一般指可编程逻辑控制器,是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。

FPGA,FPGA的全称为Field-Programmable Gate Array,即现场可编程门阵列。FPGA是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物,是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。简而言之,FPGA就是一个可以通过编程来改变内部结构的芯片。

DMA,DMA(Direct Memory Access,直接存储器访问) 是所有现代电脑的重要特色,它允许不同速度的硬件装置来沟通,而不需要依赖于 CPU 的大量中断负载。

IC,集成电路,英文为Integrated Circuit,缩写为IC;顾名思义,就是把一定数量的常用电子元件,如电阻、电容、晶体管等,以及这些元件之间的连线,通过半导体工艺集成在一起的具有特定功能的电路。

ASIC(专用集成电路) Application-Specific Integrated Circuit. A piece of custom-designed hardware in a chip. 专用集成电路。一个在一个芯片上定制设计的硬件。

MMU,MMU是Memory Management Unit的缩写,中文名为内存管理单元,有时称作分页内存管理单元(英语:paged memory management unit,缩写为PMMU)。

SFR,special function register,特殊功能寄存器

INTC是中断控制器(Interrupt Controller)的缩写。中断控制器的功能就是在有多个中断源的系统中,接收外部的中断请求,并进行判断,选中当前优先级最高的中断请求,再将此请求送到CPU的INTR端;当CPU响应中断并进入中断子程序的处理过程后,中断控制器仍负责对外部中断请求的管理。比如当某个外部中断请求的优先级高于当前正在处理的中断优先级时,中断控制器会让此中断通过而到达CPU的INTR端,从而实现中断的嵌套,反之,对其他级别较低的中断则禁止。

EXTI:External interrupt/event controller,外部中断/事件控制器

PCLK,Pixel Clock,中文表示:“像素时钟”,一般表示频率较低的时钟。

SCLK,串行时钟; 串行时钟线; 系统时钟; 时钟线; 时钟信号。

BUS,总线。

XTAL,外部晶振(或外接晶振)(External Crystal Oscillator)。而外部晶振常常连接至单片机的引脚,常常使用XTAL加上数字表示连接外部晶振。

zigbee,也称紫蜂,是一种低速短距离传输的无线网上协议,底层是采用IEEE 802.15.4标准规范的媒体访问层与物理层。主要特色有低速、低耗电、低成本、支持大量网上节点、支持多种网上拓扑、低复杂度、快速、可靠、安全。

DSP,数字信号处理(Digital Signal Processing,简称DSP)是一门涉及许多学科而又广泛应用于许多领域的新兴学科。20世纪60年代以来,随着计算机和信息技术的飞速发展,数字信号处理技术应运而生并得到迅速的发展。在过去的二十多年时间里,数字信号处理已经在通信等领域得到极为广泛的应用。数字信号处理是利用计算机或专用处理设备,以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。

PIC单片机(Peripheral Interface Controller)是一种用来开发和控制外围设备的集成电路(IC)。

ISP就是in-system programming(在系统烧录,在系统编程)。以前要烧录代码bin文件到单片机内部的flash中是需要借助专用的烧录器的,比较麻烦。后来我们就需要一种不用烧录器也不用把单片机从板子上卸下来的烧录方法,这种方法就是ISP。一般ISP都是PC机通过串口把bin/hex文件直接isp到单片机内部flash中,比如利用J_LINK或者USB转TTL进行烧录。

IAP就是in-application programming(在应用编程,在应用烧录,在线升级),IAP的核心是用户需要在自己的应用程序中去操作单片机内部flash的控制器的寄存器,实现对内部flash的烧录功能。然后IAP的时候用户程序通过串口(usb、ethernet)来接收PC发送过来的bin/hex文件,然后将之烧录到内部flash中去完成IAP。完成后再次启动后就会从用户存储器区执行,更新就会起效果。一般实现iAP需要人为的将用户存储器区分为2部分:bootloader+app,很多嵌入式产品的后续升级采用这种方式。

ALU,ALU部件(Arithmetic Logic Unit)ALU是一种功能较强的组合电路。它能实现多种算术运算和逻辑运算。

ACC,ACC(Accumulator)是累加器A缩写,是一种暂存器,它用来储存计算所产生的中间结果。累加器A是一个具有特殊用途的二进制8位寄存器,专门用来存放操作数或运算结果。

PSW(Program Status Word),即程序状态字(也叫程序状态寄存器)

AUX-RAM,外部拓展RAM

LSB(Least Significant Bit)最低有效位。

MSB一般指最高有效位。 最高有效位( most significant bit,MSB)

模组,又称模块,是指由数个基础功能组件组成的特定功能组件,可用来组成具完整功能之系统、设备或程序。可以嵌入到手机,电脑,打印机,流水线等各行各业的设备中。

IDE,集成开发环境。集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。

KIT,成套工具。

EOF是一个计算机术语,为End Of File的缩写,在操作系统中表示资料源无更多的资料可读取。资料源通常称为档案或串流。通常在文本的最后存在此字符表示资料结束。

NA,经常在一些文件中看到NA或者N/A的表示,不理解,上网查询了一下,原来如此。大家共分享。N/A:Not Available OR Not Applicable,直译是无从得知或不适用。N/A 比较多用在填写表格的时候,表示“本栏目我不清楚或本栏目(对我)不适用”,在没有东西可填写但空格也不允许留空的时候,就要写N/A(n/a 或 n.a.)。用法相当于中文的“不详”。

ANSI,美国国家标准学会(AMERICAN NATIONAL STANDARDS INSTITUTE: ANSI)。

CMOS是Complementary Metal Oxide Semiconductor(互补金属氧化物半导体)的缩写。它是指制造大规模集成电路芯片用的一种技术或用这种技术制造出来的芯片。

JP,J PIN,J形封装的引脚。

XH254端子线。

RCC,Reset and Clock Control(复位和时钟控制)

临界区(Critical Section),临界区指的是一个访问共用资源(例如:共用设备或是共用存储器)的程序片段,而这些共用资源又无法同时被多个线程访问的特性。当有线程进入临界区段时,其他线程或是进程必须等待。

FVCO,VCO的输出频率。VCO = Voltage Controlled Oscillator,压控振荡器/压控振荡电路。

FSMC(Flexible Static Memory Controller,可变静态存储控制器)是STM32系列采用的一种新型的存储器扩展技术。在外部存储器扩展方面具有独特的优势,可根据系统的应用需要,方便地进行不同类型大容量静态存储器的扩展。 

LSI,大规模集成(电路)(Large Scale Integration)

VLSI,超大规模集成(电路)Very Large Scale Integration

中间件(英语:Middleware)顾名思义是系统软件和用户应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件在客户服务器的操作系统、网络和数据库之上,管理计算资源和网络通信。总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

也就是说,关于中间件,我们可以理解为:是一类能够为一种或多种应用程序合作互通、资源共享,同时还能够为该应用程序提供相关的服务的软件。中间件是一类软件统称,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作。

嵌入式常见术语

FAT文件配置表(英语:File Allocation Table,首字母缩略字:FAT),是一种由微软发明并拥有部分专利的文件系统。

FATFS,文件操作系统,FAT FILE SYSTEM

NTC(Negative Temperature Coefficient),负温度系数

PTC,正温度系数

有源器件

1.自身也消耗电能

2.除了输入信号外,还必须要有外加电源才能正常工作。

双极型晶体三极管、场效应晶体管、晶闸管、半导体电阻与电容;

模拟集成电路器件:集成运算放大器、比较器、对数和指数放大器、 模拟乘/除法器、模拟开关电路、pll电路(phase lock loop)、 集成稳压器、 参考电源、波形发生器、功率放大器;

数字集成电路器件:基本逻辑门、触发器、寄存器、译码器、数据比较器、驱动器、计数器、 整形电路、可编程逻辑器件、微处理器、单片机、dsp器件。

无源器件

1. 自身或消耗电能,或把电能转变为不同形式的其他能量。

2. 只需输入信号,不需要外加电源就能正常工作。

是微波射频器件中重要的一类,在微波技术中占有非常重要的地位。无源器件主要包括电阻,电容,电感,转换器,渐变器,匹配网络,谐振器,滤波器,混频器和开关等。

我觉得更确切的说是需源期间和不需源器件。

无源晶振和有源晶振,要注意区别下无源晶振和有源晶振这两个概念,这里的无源和有源,就是指有和无,无源指的是,本身不带震荡源,需要外加震荡源,有源指的是可以直接使用,无需外加振荡电路。和上述器件的有源无源正好相反。

SDIO(Secure Digital Input and Output),即安全数字输入输出接口。它是在SD卡接口的基础上发展而来,它可以兼容之前的SD卡,并可以连接SDIO接口设备,比如:蓝牙、WIFI、GPS等。

MIPS,MIPS是Million Instructions Per Second的缩写。MIPS是衡量CPU速度的一个指标,它指每秒处理的百万级的机器语言指令数。

DMIPS:Dhrystone Million Instructions executed Per Second ,主要用于测整数计算能力。

MFLOPS:Million Floating-point Operations per Second,主要用于测浮点计算能力。

MIPS,DMIPS和MFLOPS是常用的CPU性能评估标准。

CRC,是一种用于检测或者纠正错误的冗余校验码,一般在通信时,附带在数据的后面。

AHB和APB

APB和AHB总线类似于计算机里的北桥和南桥。南桥频率低,用于挂载鼠标键盘等慢速设备,北桥频率高,用于挂载显卡等高速设备。
AHB,Advanced High performance Bus,高级高性能总线,这是一种系统总线。AHB主要用于高性能模块(如CPU、DMA和DSP等)之间的连接。AHB 系统由主模块、从模块和基础结构(Infrastructure)3部分组成,整个AHB总线上的传输都由主模块发出,由从模块负责回应。

APB,Advanced Peripheral Bus,这是一种外围总线。APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像 AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。再往下,APB2负责AD,I/O,高级TIM,串口1;APB1负责DA,USB,SPI,I2C,CAN,串口2345,普通TIM。

ICode 指令总线,着重传输指令,DCode 数据总线和 System 系统总线着重传输数据,至于更详细的区分,不用关心。实际上 ICode、DCode 和 System 内部都包含三个部分,即地址总线、控制总线、数据总线。

FLITF,闪存存储器接口 

NMI全名Non Maskable Interrupt,在单片机等学习中解释为“不可屏蔽中断”。 

按照是否可以 被屏蔽,可将中断分为两大类:不可屏蔽中断(又叫非屏蔽中断)和可屏蔽中断。

不可屏蔽中断源一旦提出请求,cpu必须无条件响应,而对于可屏蔽中断源的请求,cpu可以响应,也可以不响应。cup一般设置两根中断请求输入线:可屏蔽中断请求INTR(Interrupt Require)和不可屏蔽中断请求NMI(Nonmaskable Interrupt)。对于可屏蔽中断,除了受本身的屏蔽位的控制外,还都要受一个总的控制,即CPU标志寄存器中的中断允许标志位IF(Interrupt Flag)的控制,IF位为1,可以得到CPU的响应,否则,得不到响应。
典型的非屏蔽中断源的例子是电源掉电,一旦出现,必须立即无条件地响应,否则进行其他任何工作都是没有意义的。典型的可屏蔽中断源的例子是打印机中断,CPU对打印机中断请求的响应可以快一些,也可以慢一些,因为让打印机等待儿是完全可以的。

MSP,MCU Specific Package是指和MCU相关的初始化,举个例子就可以理解:比如串口的初始化。
1、我们要初始化和MCU无关的东西:例如串口协议,其中包括波特率,奇偶校验,停止位等等,这些设置和使用什么样的MCU没有任何关系,可以使用F1的MCU,也可以是F2…F4,甚至是PC上的串口。所以就把串口抽像成为一个“串口”。
2、有了抽像的串口,这个“串口”就要在MCU上进行承载,用STM32进行承载,PA9做为发送,PA10做为接收.MSP就是要初始化PA9,PA10。配置这两个引解
所以HAL驱动方式的初始化流程就是:HAL_USART_Init() ——>HAL_USART_MSP_Init() 先初始化协议,再初始化MCU的引角。在STM32的HAL驱动中MSP_Init()是做为回调,包含在PPP_Init()中的。 

SMBus(系统管理总线—System Management Bus)和PMBus(电源管理总线—Power Management Bus)

STM32F的NRST是复位脚,N表示低电平有效,Negative。 当NRST输入低电平的时候,MCU处于复位状态,重设所有的内部寄存器,及片内几十KB的SRAM。 当NRST从低电平变高时,PC指针从0地址开始。 但是复位的时候不会将STM32F片内RTC的寄存器以及后备存储器重置,因为它们是用电池通过专门的VBAT脚供电。

MCO是Microcontroller Clock Output的缩写,是微控制器时钟输出引脚。

ECC是“Error Correcting Code”的简写,ECC是一种能够实现“错误检查和纠正”的技术,ECC内存就是应用了这种技术的内存。

STM32里的FIFO是一种硬件支持的FIFO。FIFO是先进先出的缓冲区,比如捕获IO输入时就需要先进先出缓存。FIFO这样的缓存常用于处理通信上的缓存。

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8587 人正在系统学习中

来源:路溪非溪

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年11月18日
下一篇 2022年11月18日

相关推荐