嵌入式常见术语或缩写

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,外设时钟,一般表示频率较低的时钟。

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这样的缓存常用于处理通信上的缓存。队列缓存。

argument 可缩写为 arg
buffer 可缩写为 buff
clock 可缩写为 clk
command 可缩写为 cmd
compare 可缩写为 cmp
configuration 可缩写为 cfg
device 可缩写为 dev
error 可缩写为 err
hexadecimal 可缩写为 hex
increment 可缩写为 inc
initialize 可缩写为 init
maximum 可缩写为 max
message 可缩写为 msg
minimum 可缩写为 min
parameter 可缩写为 para
previous 可缩写为 prev
register 可缩写为 reg
semaphore 可缩写为 sem
statistic 可缩写为 stat
synchronize 可缩写为 sync
temp 可缩写为 tmp

complete 可缩写为cplt

NVIC,Nested Vectored Interrupt Controller (NVIC)嵌套向量中断控制器
EN,enable使能
DIS,disable禁止
INT,中断

it 中断
INIT,init,初始化
MEN,memory内存
STR,str字符串
src,source源
dest,destination目标
sw,switch,切换
os,操作系统
cfg,configuration,配置
stk,stack栈
arg,实参
opt,option选项

fw,firmware固件
inc,包含(一般指头文件)
LIB,库
GPIO,通用IO

RCC,Reset and Clock Control,意思是复位和时钟控制器,它负责单片机的复位以及时钟的配置。
ex 扩展

ADD

SUB

MUL

DIV 

WP,WRITE PROTECTION 

SVC(System Service Call):系统服务调用(异常)

IRQ(Interuption Request中断请求,由外部触发,用于一般的外部中断处理)

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

ISR,Interrupt Service Routines(中断服务程序)

VT 电路中三极管的标注 vacuum triode

VD 电路中二极管的标注 vacuum diode

SWJ,指的是支持两种调试端口serial wire and JTAG,即SW和JTAG

DP,Debug Port调试端口

PVD,Programmed Voltage Detector可编程电压检测器

POR 上电复位

PDR  掉电复位

CSS,Clock Security System时钟安全系统

AFIO,复用功能引脚,alternative function IO

MCO 主时钟输出main clock output

STM32的低密度装置
value line=实惠价值系列
是STM32系列产品的分类
Value line STM32F100xx - 24 MHz CPU with motor control and CEC functions
Access line STM32F101xx - 36 MHz CPU, up to 1 Mbyte Flash
USB access line STM32F102xx - 48 MHz CPU with USB FS
Performance line STM32F103xx - 72 MHz, up to 1 Mbyte Flash with motor control, USB and CAN
Connectivity line STM32F105/107xx - 72 MHz CPU with Ethernet MAC, CAN and USB 2.0 OTG 

NRZ,NRZ 编码(Non-return-to-zero Code),也叫不归零编码。是我们最常见的一种编码,即正电平表示1,低电平表示0。

它与RZ码的区别就是它不用归零,也就是说,一个周期可以全部用来传输数据,这样传输的带宽就可以完全利用。一般常见的带有时钟线的传输协议都是使用NRZ编码或者差分的NRZ编码。因此,使用NRZ编码若想传输高速同步数据,基本上都要带有时钟线,因为本身NRZ编码无法传递时钟信号。但在低速异步传输下可以不存在时钟线,但在通信前,双方设备要约定好通信波特率,例如UART。

传统的数字信号最多采用的是NRZ(Non-Return-to-Zero)信号,即采用两种信号电平来表示数字逻辑信号的1、0信息,每个符号周期可传输1bit的逻辑信息;

RZ编码,return to zero code,归零码。

传输完1bit数据后,信号回到零电平,如下图所示。该种编码方式,可以不需要时钟信号,因为接收端在接收数据时,在信号回零后只需要重新采样即可。这种信号称作自同步信号(self-clocking)。节省了一根信号线。

但是,因为信号需要归零,这种浪费了宝贵的带宽资源。

NRZ编码,none return to zero code,非归零码。

传输完1bit数据后,信号不需要回到零电平。这种编码方式比较常见,最好要提供时钟信号采样。不会浪费带宽资源。

我们常见的就是NRZ编码。

LIN

局域互联网(LIN)是一种低成本的嵌入式网络标准,用于连接智能设备。

LIN最常见于汽车工业。
局域互联网(LIN)总线是为汽车网络开发的一种低成本、低端多路复用通信标准。虽然控制器局域网(CAN)总线满足了高带宽、高级错误处理网络的需求,但是实现CAN的软硬件花费使得低性能设备(如电动车窗和座椅控制器)无法采用该总线。若应用程序无需CAN的带宽及多用性,可采用LIN这种高性价比的通信方式。用户可在最先进的低价位8位微控制器中嵌入标准串行通用异步收发器(UART),以相对廉价的方式实现LIN。

TRGO,触发输出,trigger output 

U事件,通常指更新事件,UEV更新事件

SWI,SoftWare Interrupt的缩写,即软件中断

WFE,wait for event,等待事件;

WFI,wait for interruption等待中断

Q标注在输出端,表示啥意思?有人认为是本应是output的"O",但"O"容易和"0"混淆,所以用与"O"外形相近的"Q"代替输出。

CMOS输出,CMOS是NMOS和PMOS联合使用的统称,CMOS输出既使用了NMOS又使用了PMOS,所以可以理解成推挽输出。

低电平有效/高电平有效

之前接触的是针对某一端口,当输入低电平时,相应功能被开启。比如使能引脚的低电平有效。

最近看到一个输出低电平有效,没理解是什么意思。

是不是只有进行某种操作时,才会输出低电平???否则就是默认的高电平。

具体芯片说法不一样,此处仅作参考。

有些地方说高电平有效,那么,有效电平就是指高电平,无效电平就是指低电平。

要注意,绝对不是说只能输出什么电平。

既然是有效,那么一般是指触发了什么。

比如,低电平有效,那么,有低电平时,就会输出;有高电平时,就不工作,使用的就是默认的高电平。

TR、TRG,有些地方是触发trigger的缩写 

RH就是相对湿度,(Relative Humidity)是用露点温度来定义的。 湿度的名词解释: 在计量法中规定,湿度定义为“物象状态的量”。日常生活中所指的湿度为相对湿度,%rh表示。

时序图

时序图里,既有高电平又有低电平通常表示数据传输,可能是高电平也可能是低电平;

交叉表示有数据变化,要么低到高,要么高到低;这里表示的是可以继续传输下一位数据了,不一定是高电平下一个就是低电平,或者低电平下一个就是高电平,也可能连续发了好几个高电平或者低电平,这里只是一种表示形式。也可以不看做交叉,而看做是一个一个方框连续相接。

这种多交叉的表示无关数据,不用管的那些数据。

FPU 浮点处理单元(floating point unit,缩写FPU)是运行浮点运算的结构。一般是用电路来实现,应用在计算机芯片中。是整数运算器之后的一大发展,因为在浮点运算器发明之前,计算机中的浮点运算都是用整数运算来模拟的,效率十分不良。浮点运算器一定会有误差,但科学及工程计算仍大量的依靠浮点运算器——只是在程序设计时就必需考虑精确度问题。

RMS (Root Mean Square)就是均方根,实际就是有效值,是一组统计数据的平方和的平均值的平方根。

CDAC 电荷重分配型数模转换器(cdac)为适用于逐次逼近型模数转换器(saradc)的一种常用电路结构,是saradc完成二进制搜索算法的重要组成部分,用于产生每次转换中的参考电压,在saradc系统中起着采样保持电路和数模转换器的作用。

sa successive approximation 逐次逼近

mtu一般指最大传输单元。 最大传输单元(Maximum Transmission Unit,MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。是包或帧的最大长度,一般以字节记。 

RSSI(Received Signal Strength Indicator)是接收信号的强度指示。
接收包RSSI是指无线模块发送信息后,接收端的无线模块接收到数据后,当前接收数据的信号强度的寄存器值,也就是接收模块获取到发送模块当前发送的信号强度。

dbm是无线信号的强度单位。一般在 -90 ~ 0之间。
一般情况下:
-50~0之间信号强度很好,使用感知好。
-70~-50之间信号强度好。使用感知略差,但体验上无明显影响。
-70以下 信号就不是太好了,使用上感知就不好。

为什么测量出来的dbm值都是负数?
答:首先我们需要知道的是无线信号dbm都是负数,最大是0。因此测量出来的dbm值肯定都是负数。因为dbm值只在一种情况下为0,那就是在理想状态下经过实验测量的结果,一般我们认为dbm为0是其最大值,意味着接收方把发射方发射的所有无线信号都接收到了,即无线路由器发射多少功率,接收的无线网卡就获得多少功率。当然这是在理想状态下测量的,在实际中即使将无线网卡挨着无线路由器的发射天线也不会达到dbm为0的效果。所以说测量出来的dbm值都是负数,不要盲目的认为负数就是信号不好。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值