Difference between revisions of "Glossary"

[quality revision] [pending revision]
m
(B)
 




Template:ArticleProposedVersion Jump to letter: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9 See Also


Note: The glossary content is automatically used in all wiki pages.


1 A[edit]

A2DP
Advanced Audio Distribution Profile
ABI
Application binary interface .

In computer software, an application binary interface (ABI) describes the low-level interface between a computer program and the operating system or another program.

ACL
Automatic current limit (LCD power improvement solution)
ADB
Android debug bridge (Android specific)
ADBD
Android debug bridge daemon (Android specific)
ADC
Analog-to-digital converter. The process of converting a sampled analog signal to a digital code that represents the amplitude of the original signal sample.
AES
Advanced Encryption Standard
AF
GPIO alternate function
AHB
Advanced High-performance Bus
AI
Artificial Intelligence
AIDL
Android Interface Definition Language (see https://developer.android.com/guide/components/aidl)
aka
also known as
ALSA
Advanced Linux sound architecture
AOSP
Android Open Source Project
APB
Advanced Peripheral Bus
API
Application programming interface
Arm ® 
https://www.arm.com/ (see https://www.arm.com/company/policies/trademarks/arm-trademark-list/cortex-trademark )
ARP
Protocol used by the Internet Protocol, specifically IPv4, to map IP network addresses to the hardware addresses used by a data link protocol (https://en.wikipedia.org/wiki/Address_Resolution_Protocol)
ART
Android Runtime (see https://source.android.com/devices/tech/dalvik)
ASoC
ALSA System on Chip
AVB
Audio Video Bridging over Ethernet (set of IEEE standards for transporting audio and other real-time content over Ethernet)
AVD
Analog Voltage Detector

2 B[edit]

BSP
Board support package
BCC
BPF compiler collection - NEW
BL1
Boot Loader stage 1
BL2
Boot Loader stage 2
BL32
Boot Loader stage 3-2
BL33
Boot Loader stage 3-3
BLE
Bluetooth Low Energy .

Bluetooth Low Energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries. Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. (sourcehttps://en.wikipedia.org/wiki/Bluetooth_Low_Energy)

BoardId
eval,disco

Generic term used only for Android, to complete configuration modules paths depending on used board

BOR
Brownout reset
BSP
Board Support Packagesupport package
BSEC
Boot and Security and OTP control
BT
BlueTooth

3 C[edit]

CABC
Content-Adaptative Backlight Control (LCD power improvement solution)
CAB
Content-Adaptative Backlight (LCD power improvement solution)
CAN
Controller Area Network (robust bus mainly used for automotive applications)
CEC
Consumer Electronics Control (HDMI standard)
CLUT
Colour Look-Up Table
CMSIS
Cortex Microcontroller Software Interface Standard
CNN
Convolutional Neural Network
configfs
Configuration File System (See https://en.wikipedia.org/wiki/Configfs for more details)
Cortex ®
CPL
Common Public License
CPU
Central processing unit
CRC
Cyclic redundancy check calculation unit
CRYP
Cryptographic processor
CSG
Constructive Solid Geometry
CSS
Cascading Style Sheets (web standard)
CTS
Compatibility Test Suite (Android specific) or Clear To Send (in UART context)
CV
Computer Vision

4 D[edit]

DAC
Digital-to-analog converter

Electronic circuit that converts a binary number into a continuously varying value.

DAI
Digital Audio Interface
DAPM
Dynamic Audio Power Management
DBI
Display Bus Interface (MIPI® Alliance standard)
DCMI
Digital Camera Memory Interface
DDB
Device Descriptor Block (MIPI® Alliance standard)
DDC
Display Data Channel (VESA standard)
DDR
Doubledata rate (memory domain)
debugfs
Debug File System (See https://en.wikipedia.org/wiki/Debugfs for more details)
devfs
Device File System (See https://en.wikipedia.org/wiki/Device_file#DEVFS for more details)
DES
Data Encryption Standard
DFSDM
Digital Filter for Sigma-Delta Modulator
DFU
Device Firmware Upgrade
DISCO
Discovery boardkit
DMA
Direct Memory Access
DMA2D
Chrom-Art Accelerator™ controller (STM32 specific)
DMIC
Digital microphone
DPI
Display Pixel Interface (MIPI® Alliance standard)
DRD
Dual-Role Device

USB standard defines host and device roles. OTG controllers support both roles and can be called Dual-Role Devices controllers.

DRI
Direct Rendering Infrastructure (Linux framework for allowing direct access to graphics hardware... find more information on official DRI web site http://dri.freedesktop.org/wiki/FrontPage)
DRM
Direct Rendering Manager

(kernel module that gives direct hardware access to DRI clients, find more information on official DRI web site http://dri.freedesktop.org/wiki/DRM)

DRP
Dual Role Port, an USB port that can operate in host or device mode
DSI
Display Serial Interface (MIPI® Alliance standard)
DT
Device Tree
DTB
Device Tree Binary (or Blob)
DTS
Device Tree Source (in software context) or Digital Temperature Sensor (in peripheral context)
DVI
Digital Visual Interface (Digital Display Working Group)

5 E[edit]

EAL
Evaluation Assurance Level
ECC
Error Correction Capability
ECC
Elliptic curve cryptography
ECDSA
Elliptic Curve Digital Signature Algorithm
EDID
Extended Display Identification Data (HDMI standard)
EDP
Embedded Display Port (VESA standard). See http://www.displayport.org/ for more details
EEPROM
Electrically-erasable programmable read-only memory
EGL
Khronos Native Platform Graphics Interface (See http://www.khronos.org/egl/ for more details)
EHCI
Enhanced Host Controller Interface
EMI
External memory interface
eMMC
former spelling for e•MMC ('e' in italic)
e•MMC
Embedded Multi-Media Card
EOT
End Of Transmission (MIPI® Alliance DSI standard)
eSDK
Extensible Software development kit
ETH
Ethernet
ETM
Embedded Trace Macrocell
ETZPC
Extended TrustZone Protection Controller
EVAL
Evaluation board
EXTI
External Interrupt

6 F[edit]

FB
Frame Buffer (could be the Kernel framebuffer linked to the display, a GPU framebuffer, an imaging framebuffer...)
FHS
File Hierarchy Standard defines by Linux Fundation
Flash
Flash memory shortened to gain space in titles, tables and block diagrams
Flash memory 
Flash memories combine high density and cost effectiveness of EPROMs with the electrical erasability of EEPROMs.

For this reason, the Flash memory market is one of the most exciting areas of the semiconductor industry today and new applications requiring in system reprogramming, such as cellular telephones, automotive engine management systems, hard disk drives, PC BIOS software for Plug & Play, digital TV, set top boxes, fax and other modems, PC cards and multimedia CD-ROMs, offer the prospect of very high volume demand.

foo_driver
foo_driver could be any driver that needs to control a GPIO
FPS
Frames per second
FSBL
First Stage Boot Loader
FTR
First Time Right

7 G[edit]

GDB
GNU dedugger, a portable debugger that runs on many Unix-like systems
GIC
Generic Interrupt Controller
GP
Geometry Processor, used to execute Vertex Shaders (3D IP/IC specific).
GPIO
General-Purpose Input/Output

A realization of open ended transmission between devices on an embedded level. These pins available on a processor can be programmed to be used to either accept input or provide output to external devices depending on user desires and applications requirements.

GPGPU
General-Purpose computation on Graphics Processing Units
GPT
GUID Partition Table
GPU
Graphics Processing Units
GRALLOC
GRaphic ALLOCation HAL or library (Android specific)
GUI
Graphical User Interface

8 H[edit]

HAL
Hardware Abstraction Layer
HDCP
High-Bandwidth Digital Content Protection (HDMI standard)
HDMI
High-Definition Multimedia Interface (HDMI standard)
HDP
Hardware Debug Port
HDR
High Dynamic Range (HDMI standard)
HID
Human Interface Device (for USB, Bluetooth...)
HIDL
HAL interface definition language (see https://source.android.com/devices/architecture/hidl)
HMAC
Hash-based Message Authentication Code
HPD
Hot Plug Detect
HS
High Speed (MIPI® Alliance DSI standard)
HSEM 
Hardware Semaphore
HSI
High Speed Internal oscillator (STM32 clock source) or High Speed Synchronous Serial Interface (MIPI® Alliance standard)
HSLV
High Speed Low Voltage pin mode

9 I[edit]

I2C
Inter-Integrated Circuit

Bi-directional 2-wire bus standard for efficient inter-IC control.

I2S
Integrated Interchip Sound

I2S (without the 2 in superscript) refers to the STMicroelectronics integrated interchip sound IP.

I420
fourcc of YUV420 planar pixel format
IDE
(Software)Integrated development/design/debugging environment
IFP
Image Formatting Pipeline
IIC
Inter-Integrated Circuit

Bi-directional 2-wire bus standard for efficient inter-IC control.

IIO
Industrial I/O Linux subsystem
initramfs
Initial ramdisk (https://en.wikipedia.org/wiki/Initial_ramdisk) - NEW
initrd
Initial ramdisk (https://en.wikipedia.org/wiki/Initial_ramdisk) - NEW
IMU
Inertial Measurement Unit
IO
input/output
IoT
Internet of Things
IPC
Inter-Processor Communication
IPCC
Inter-Processor Communication Controller
IPP
Image Preprocessor Pipeline
ITM
Instruction Trace Macrocell
IWDG
Independent Watchdog

10 J[edit]

JIT
Just-In-Time (Way of working for a given Virtual Machine)
JNI
Java Native Interface (for Android)
JTAG
debug and test protocol, named from the Joint Test Action Group that developed it

11 K[edit]

KMS
Kernel Mode Setting


12 L[edit]

LBA
Logical Block Addressing - NEW
LDISC
Line Discipline
LED
Light-emitting diode
LIN
Local Interconnect Network
LDO
Low-dropout regulator
LL
Low layer of STM32Cube
LP
Low Power (MIPI® Alliance DSI standard)
LTDC
LCD TFT Display Controller (STM32 specific)
LPTIM 
low-power timer (STM32 specific)

13 M[edit]

MAC address
media access control address (https://en.wikipedia.org/wiki/MAC_address) - NEW
MCU
Microcontroller Unit

MCUs have internal flash memory and are intended to operate with a minimum amount of external support ICs. They commonly are a self-contained, system-on-chip (SoC) designs.

MD5
Message Digest 5
MFD
Multifunction device
microSDTM;
eg microSD card ('m' in lowcase whatever its position)
Micro-AB
Micro-AB connector/port ('M' in uppercase whatever its position)
Micro-USB
eg Micro-USB connector ('M' in uppercase whatever its position)
MIPI
Mobile Industry Processor Interface, open membership organization that includes leading companies in the mobile industry that share the objective of defining and promoting open specifications for interfaces inside mobile terminals, see MIPI® Alliance standard web site https://www.mipi.org
MMC
MultimediaCard
MMU
Memory Management Unit

A hardware device or circuit that supports virtual memory and paging by translating virtual addresses into physical addresses.

MPU 
Microprocessor Unit
MTD
Memory Technology Device

14 N[edit]

NA
Non Applicable
NDA
Non-disclosure agreement
NFS
Network File System (https://en.wikipedia.org/wiki/Network_File_System) - NEW
NN
Neural Network
NV12
fourcc of YUV420 semi-planar pixel format
NVIC 
NVIC
Nested Vectored Interrupt Controller
NVM
Non Volatile Memory, like a flash memory

15 O[edit]

OGL
Open Graphics Library (See http://www.opengl.org/ for more details)
OHCI
Open Host Controller Interface
ONFI
Open NAND Flash interface

The ONFI working group, acronym for Open NAND Flash Interface, was founded in 2005. The group’s mission consists in creating a common industry standard for NAND Flash interfaces, to simplify integration of NAND Flash memory into consumer electronics (CE) devices and computing platforms. ST is one of the co-founder companies together with Hynix, Intel, Micron, Phison and Sony.

OOM
Out Of Memory
OpenCL
Open Computing Language (See http://www.opencl.org/ for more details)
OpenGL
Open Graphics Library (See http://www.opengl.org/ for more details)
OpenGLES
Open Graphics Library for Embedded System (See http://www.khronos.org/opengles/ for more details)
OpenVG
Open Vector Graphics (See http://www.khronos.org/openvg/ for more details)
OPP
Operating Performance Point (link to voltage and frequency scalings)
OP-TEE
Open Portable Trusted Execution Environment
OS
Operating System
OSS
Open Source Software
OST
Open System Trace
OTG
USB On-The-Go

Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.

OTP
One Time Programmed

16 P[edit]

PCB
Printed Circuit Board
PLB
Polygon List Builder (3D IP/IC specific)
PMIC
Power Management Integrated Circuit
PMU
Power Management Unit (in STPMIC context) or Performance Monitoring Unit (in Arm Cortex-A context)
POSIX
Portable Operating System Interface based on uniX (https://en.wikipedia.org/wiki/POSIX_terminal_interface for more details)
POT
Power Of Two (could be linked to Graphics, like in OpenGL textures)
PP
Pixel Processor, used to execute Fragment Shaders (3D IP/IC specific)
procfs
Process File System (See https://en.wikipedia.org/wiki/Procfs for more details)
PSCI 
Power State Coordination Interface
PVD
Programmable Voltage Detector
PWM
Pulse Width Modulation

17 Q[edit]

18 R[edit]

RAM
Random Access Memory

Early computer memories generally hadserial access. Memories where any given address can be accessed when desired were then called "random access" to distinguish them from the memories where contents can only be accessed in a fixed order. The term is used today forvolatile random-accesssemiconductor memories.

RCC
Reset and Clock Control
REGMAP
Register map (Linux registers map abstraction API)
RMA
Return Materials Authorization
RNG
Random Number Generator
ro
Read Only
ROM
Read Only Memory
RTC
Real Time Clock
RTOS
Real Time Operating System
RX
Receive

19 S[edit]

SAI
Serial Audio Interface

Mechanism used to transfer non-buffered audio data between processors and/or audio converters.

SCL
Serial clock line
SD
Secure digital
SDA
Serial DAta line
SD card
SD memory card (https://www.sdcard.org) - NEW
SDIO
Secure digital input/output
SDIO card 
SDIO is an SD-size card with extended input/output functions
SDK
Software development kit

A programming package that enables a programmer to develop applications for a specific platform.

Serdev
Serial device bus
SFR
Special Function Registers
SGI
Software Generated Interrupt
SHA
Secure Hash Algorithm
SiP
Silicon Provider - NEW
SLC
Single-Level Cell is a kind of NAND flash
SMC
Secure Monitor Call
SMBus
System Management Bus
SMP
symetric multiprocessing
SocId 
stm32mp1, sti

Generic term used only for Android, to complete configuration modules paths depending on used STM32 microprocessor devices

SOM
System-On-Module
SOT
Start Of Transmission (MIPI® Alliance DSI standard)
S/PDIF
Sony/Philips Digital Interface Format

Protocol (IEC-60958)

SP_min
Secure Payload minimal
SPI
Serial Peripheral Interface
SPL
Secondary Program Loader, Also known as U-Boot SPL
SSBL
Second Stage Boot Loader
STGEN
System Time Generator
ST-Link
spelling for older versions of STLink
STLink
ST in-circuit debugger and programmer for the STM8 and STM32 microcontroller families (See ST-LINK for more details)
STM
System Trace Module
STM32Series
stm32mp1
STP
System Trace Protocol (MIPI® Alliance standard specifying the protocol to carry above system traces)
SSP
Secure Secret Provisioning
SYSCFG
System Configuration
sysfs
System File System (See https://en.wikipedia.org/wiki/Sysfs for more details)
SYSTICK
System Tick
SWD
Serial Wire Debug
SWIM
Single Wire Interface Module (debug protocol for STM8 microcontrollers)

20 T[edit]

TA
Trusted Application
TAF
Trusted Application Function
TAMP
Tamper
TBG
Test Byte Generator, part of DSI, used to generate - on CPU demand - a stream of byte to the DSI D-PHY. The goal is to perform basic DSI D-PHY lane check
TCG
Trusted Computing Group
TCM
Tightly Coupled Memory
TDES
Triple Data Encryption Standard
TEE
Trusted Execution Environment
termios
terminal input output structure
TF-A
Trusted Firmware for Arm Cortex-A
TFTP
Trivial File Transfer Protocol (https://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol)
TPM
Trusted Platform Module
TrEQ
Transducer Equalizer
TSS
TPM Software Stack
TTY
TeleTYpewriter
TVG
Test Video Generator, part of DSI, used to generate a video stream automatically (for verification and validation task)
TX
Transmit
TZ
Trust Zone
TZC
TrustZone address space Controller for DDR

21 U[edit]

UART
Universal Asynchronous Receiver/Transmitter
UDC
USB Device Controller
UI
User Interface
UMS
User-space Mode Setting
µClinux
The letters "μC" are for "microcontroller", the name is pronounced "you-see-Linux" (http://www.uclinux.org/)
UP
uniprocessor
USART
Universal Synchronous/Asynchronous Receiver/Transmitter
USBH
USB Host (STM32 specific)
USB Type-A
USB port or connector
USB Type-C
USB port or connector
UTMI
USB 2.0 Transceiver Macrocell Interface
USB On-The-Go
Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.
UUID
universally unique identifier (https://en.wikipedia.org/wiki/Universally_unique_identifier) - NEW
UVC
USB Video Class

22 V[edit]

VESA
Video Electronics Standards Association
V4L2
Video 4 Linux version 2
VESA
Video Electronics Standards Association
VFS
Virtual File System - NEW
VREFBUF
voltage reference buffer (STM32 specific)
VTS
Vendor Test Suite (Android specific) - NEW

23 W[edit]

Wi-Fi
technology for wireless local area networking with devices based on the IEEE 802.11 standards

24 X[edit]

XIP
Execute In Place. Method of executing programs directly from long term storage rather than copying it into RAM (linked to NOR Flash).
XTI
Protocol specifying a way to define OST frame boundary and to support trace activation using uart channel.

25 Y[edit]

YAVTA
Yet Another V4L2 Test Application (V4L2 standard)

26 Z[edit]

27 0-9[edit]

28 See Also[edit]

<noinclude>
[[Category:Getting started with this user guide]]
{{ArticleMainWriter|NathalieS}}
{{ArticleProposedVersion|NathalieS|BernardP(Not Done),  Jean-ChristopheT(Not Done)|No previous approved version|Nobody|18Feb'19 }}
{{{{InternalInfo|Before entering a new term , please refer [http://best.st.com/ResourceCenter/glossary/Glossary/home.aspx ST internal corporation Glossary ] }} 
{{InternalInfo| New terms and abbreviations should be added in Glossary article, with defintion post fixed by "- NEW", like this  : <nowiki>;API: Application Programming Interface - NEW  </nowiki> <br>

Before creating a new definition, writer must check first if the wished term is already defined inside ST '''internal''' glossary. ST glossary is  available at this link http://best.st.com/ResourceCenter/glossary/Glossary/home.aspx. If the term exists then the definiton given in the ST glossary must be copied in wiki glossary.<br>

If term does not exist in ST glossary, then you can make a proposal in the wiki glossary with the postfix "NEW" as explained above.
Every 2 months, all terms prefixed by NEW in wiki glossary are proposed to be integrated into ST internal glossary, by  wiki administrators.}}
{{ReviewsComments|W908.1 : NSA : Glossary must be largely reviewed byST glossary team. For the MML the current version is approved}}</noinclude>

__NOTOC__
Jump to letter: [[#A|A]] [[#B|B]] [[#C|C]] [[#D|D]] [[#E|E]] [[#F|F]] [[#G|G]] [[#H|H]] [[#I|I]] [[#J|J]] [[#K|K]] [[#L|L]] [[#M|M]] [[#N|N]] [[#O|O]] [[#P|P]] [[#Q|Q]] [[#R|R]] [[#S|S]] [[#T|T]] [[#U|U]] [[#V|V]] [[#W|W]] [[#X|X]] [[#Y|Y]] [[#Z|Z]] [[#0-9|0-9]] [[#See Also|See Also]]

Note: The glossary content is '''automatically''' used in all wiki pages.

==A==
;A2DP: Advanced Audio Distribution Profile
;ABI: Application binary interface . 
In computer software, an application binary interface (ABI) describes the low-level interface between a computer program and the operating system or another program.
;ACL:Automatic current limit (LCD power improvement solution)
;ADB:Android debug bridge (Android specific)
;ADBD:Android debug bridge daemon (Android specific)
;ADC:Analog-to-digital converter. The process of converting a sampled analog signal to a digital code that represents the amplitude of the original signal sample.
;AES:Advanced Encryption Standard
;AF:GPIO alternate function 
;AHB: Advanced High-performance Bus
;AI: Artificial Intelligence
;AIDL:Android Interface Definition Language (see https://developer.android.com/guide/components/aidl)
;aka:also known as 
;ALSA:Advanced Linux sound architecture 
;AOSP: Android Open Source Project
;APB:Advanced Peripheral Bus 
;API: Application programming interface
;Arm &reg; : https://www.arm.com/ (see https://www.arm.com/company/policies/trademarks/arm-trademark-list/cortex-trademark ) 
;ARP:Protocol used by the Internet Protocol, specifically IPv4, to map IP network addresses to the hardware addresses used by a data link protocol (https://en.wikipedia.org/wiki/Address_Resolution_Protocol)
;ART: Android Runtime (see https://source.android.com/devices/tech/dalvik)
;ASoC: ALSA System on Chip
;AVB: Audio Video Bridging over Ethernet (set of IEEE standards for transporting audio and other real-time content over Ethernet)
;AVD: Analog Voltage Detector

==B==
;BSP: Board support packageBCC: BPF compiler collection - NEW;BL1: Boot Loader stage 1
;BL2: Boot Loader stage 2
;BL32: Boot Loader stage 3-2
;BL33: Boot Loader stage 3-3
;BLE: Bluetooth Low Energy . 
Bluetooth Low Energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries.
Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. (sourcehttps://en.wikipedia.org/wiki/Bluetooth_Low_Energy)
;BoardId: eval 
,discoGeneric term used only for Android, to complete configuration modules paths depending on used board
;BOR:Brownout reset
;BSP: Board Support Packagesupport package

;BSEC: Boot and Security and OTP control 
;BT: BlueTooth

==C==
;CABC: Content-Adaptative Backlight Control (LCD power improvement solution)
;CAB: Content-Adaptative Backlight (LCD power improvement solution)
;CAN: Controller Area Network (robust bus mainly used for automotive applications)
;CEC: Consumer Electronics Control (HDMI standard)
;CLUT: Colour Look-Up Table
;CMSIS: Cortex Microcontroller Software Interface Standard
;CNN: Convolutional Neural Network
;configfs: Configuration File System (See https://en.wikipedia.org/wiki/Configfs for more details)
;Cortex &reg;
;CPL: Common Public License 
;CPU: Central processing unit
;CRC: Cyclic redundancy check calculation unit
;CRYP: Cryptographic processor
;CSG: Constructive Solid Geometry
;CSS: Cascading Style Sheets (web standard)
;CTS: Compatibility Test Suite (Android specific) 
or Clear To Send (in UART context)
;CV: Computer Vision
==D==
;DAC: Digital-to-analog converter
Electronic circuit that converts a binary number into a continuously varying value.
;DAI: Digital Audio Interface
;DAPM: Dynamic Audio Power Management
;DBI: Display Bus Interface (MIPI<sup>&reg;</sup> Alliance standard)
;DCMI:Digital Camera Memory Interface 
;DDB: Device Descriptor Block (MIPI<sup>&reg;</sup> Alliance standard)
;DDC: Display Data Channel (VESA standard)
;DDR: Doubledata rate (memory domain)
;debugfs: Debug File System (See https://en.wikipedia.org/wiki/Debugfs for more details)  
;devfs: Device File System (See https://en.wikipedia.org/wiki/Device_file#DEVFS for more details)
;DES: Data Encryption Standard
;DFSDM: Digital Filter for Sigma-Delta Modulator
;DFU: Device Firmware Upgrade
;DISCO: Discovery boardkit

;DMA: Direct Memory Access
;DMA2D:Chrom-Art Accelerator™ controller (STM32 specific)
;DMIC: Digital microphone
;DPI: Display Pixel Interface (MIPI<sup>&reg;</sup> Alliance standard)
;DRD: Dual-Role Device
USB standard defines host and device roles. OTG controllers support both roles and can be called Dual-Role Devices controllers.
;DRI: Direct Rendering Infrastructure (Linux framework for allowing direct access to graphics hardware... find more information on official DRI web site http://dri.freedesktop.org/wiki/FrontPage)
;DRM: Direct Rendering Manager
(kernel module that gives direct hardware access to DRI clients, find more information on official DRI web site http://dri.freedesktop.org/wiki/DRM)
;DRP: Dual Role Port, an USB port that can operate in host or device mode
;DSI: Display Serial Interface (MIPI<sup>&reg;</sup> Alliance standard)
;DT: Device Tree
;DTB: Device Tree Binary (or Blob)
;DTS:Device Tree Source (in software context) or Digital Temperature Sensor (in peripheral context) 
;DVI: Digital Visual Interface (Digital Display Working Group)

==E==
;EAL: Evaluation Assurance Level 
;ECC: Error Correction Capability 
;ECC: Elliptic curve cryptography
;ECDSA: Elliptic Curve Digital Signature Algorithm
;EDID:Extended Display Identification Data (HDMI standard)
;EDP:Embedded Display Port (VESA standard). See http://www.displayport.org/ for more details
;EEPROM:Electrically-erasable programmable read-only memory 
;EGL:Khronos Native Platform Graphics Interface (See http://www.khronos.org/egl/ for more details)
;EHCI: Enhanced Host Controller Interface
;EMI:External memory interface
;eMMC:former spelling for e•MMC ('e' in italic) 
;''e''•MMC: Embedded Multi-Media Card 
;EOT:End Of Transmission (MIPI<sup>&reg;</sup> Alliance DSI standard)
;eSDK:Extensible Software development kit
;ETH:Ethernet
;ETM:Embedded Trace Macrocell
;ETZPC: Extended TrustZone Protection Controller 
;EVAL: Evaluation board 
;EXTI: External Interrupt

==F==
;FB:Frame Buffer (could be the Kernel framebuffer linked to the display, a GPU framebuffer, an imaging framebuffer...)
;FHS: File Hierarchy Standard defines by Linux Fundation 
;Flash: Flash memory shortened to gain space in titles, tables and block diagrams
;Flash memory : Flash memories combine high density and cost effectiveness of EPROMs with the electrical erasability of EEPROMs.
For this reason, the Flash memory market is one of the most exciting areas of the semiconductor industry today and new applications requiring in system reprogramming, such as cellular telephones, automotive engine management systems, hard disk drives, PC BIOS software for Plug & Play, digital TV, set top boxes, fax and other modems, PC cards and multimedia CD-ROMs, offer the prospect of very high volume demand.
;foo_driver: foo_driver could be any driver that needs to control a GPIO
;FPS:Frames per second
;FSBL:First Stage Boot Loader
;FTR:First Time Right

==G==

;GDB: GNU dedugger, a portable debugger that runs on many Unix-like systems
;GIC: Generic Interrupt Controller
;GP:Geometry Processor, used to execute Vertex Shaders (3D IP/IC specific).
;GPIO:General-Purpose Input/Output
A realization of open ended transmission between devices on an embedded level. These pins available on a processor can be programmed to be used to either accept input or provide output to external devices depending on user desires and applications requirements.
;GPGPU:General-Purpose computation on Graphics Processing Units
;GPT: GUID Partition Table
;GPU:Graphics Processing Units
;GRALLOC:GRaphic ALLOCation HAL or library (Android specific)
;GUI:Graphical User Interface

==H==

;HAL: Hardware Abstraction Layer
;HDCP: High-Bandwidth Digital Content Protection (HDMI standard)
;HDMI: High-Definition Multimedia Interface (HDMI standard)
;HDP: Hardware Debug Port
;HDR: High Dynamic Range (HDMI standard)
;HID: Human Interface Device (for USB, Bluetooth...)
;HIDL: HAL interface definition language (see https://source.android.com/devices/architecture/hidl)
;HMAC: Hash-based Message Authentication Code
;HPD: Hot Plug Detect
;HS: High Speed (MIPI<sup>&reg;</sup> Alliance DSI standard)
;HSEM : Hardware Semaphore
;HSI: High Speed Internal oscillator (STM32 clock source) or High Speed Synchronous Serial Interface (MIPI<sup>&reg;</sup> Alliance standard)
;HSLV: High Speed Low Voltage pin mode

==I==
;I2C:Inter-Integrated Circuit
Bi-directional 2-wire bus standard for efficient inter-IC control.
;I2S: Integrated Interchip Sound
I2S (without the 2 in superscript) refers to the STMicroelectronics integrated interchip sound IP.
;I420: fourcc of YUV420 planar pixel format
;IDE:(Software)Integrated development/design/debugging environment
;IFP:Image Formatting Pipeline
;IIC:Inter-Integrated Circuit
Bi-directional 2-wire bus standard for efficient inter-IC control.
;IIO:Industrial I/O Linux subsystem 
;IO: input/output 
;initramfs:Initial ramdisk (https://en.wikipedia.org/wiki/Initial_ramdisk) - NEW
;initrd:Initial ramdisk (https://en.wikipedia.org/wiki/Initial_ramdisk) - NEW
;IMU: Inertial Measurement Unit
;IO: input/output 
;IoT: Internet of Things 
;IPC:Inter-Processor Communication
;IPCC:Inter-Processor Communication Controller
;IPP:Image Preprocessor Pipeline
;ITM:Instruction Trace Macrocell 
;IWDG:Independent Watchdog

==J==

;JIT:Just-In-Time (Way of working for a given Virtual Machine)

;JNI: Java Native Interface (for Android)
;JTAG: debug and test protocol, named from the Joint Test Action Group that developed it
==K==

;KMS:Kernel Mode Setting

==L==
;LBA: Logical Block Addressing - NEW
;LDISC: Line Discipline
;LED: Light-emitting diode
;LIN: Local Interconnect Network
;LDO: Low-dropout regulator
;LL: Low layer of STM32Cube 
;LP: Low Power (MIPI<sup>&reg;</sup> Alliance DSI standard)
;LTDC: LCD TFT Display Controller (STM32 specific)
;LPTIM : low-power timer (STM32 specific)

==M==
;MCUMAC address: media access control address (https://en.wikipedia.org/wiki/MAC_address) - NEW
;MCU: Microcontroller Unit
MCUs have internal flash memory and are intended to operate with a minimum amount of external support ICs.  They commonly are a self-contained, system-on-chip (SoC) designs.
;MD5: Message Digest 5
;MFD: Multifunction device 
;microSD<sup>TM;</sup>: eg microSD card ('m' in lowcase whatever its position)
;Micro-AB: Micro-AB connector/port ('M' in uppercase whatever its position)
;Micro-USB: eg Micro-USB connector ('M' in uppercase whatever its position)
;MIPI: Mobile Industry Processor Interface, open membership organization that includes leading companies in the mobile industry that share the objective of defining and promoting open specifications for interfaces inside mobile terminals, see MIPI<sup>&reg;</sup> Alliance standard web site https://www.mipi.org
;MMC: MultimediaCard 
;MMU: Memory Management Unit
A hardware device or circuit that supports virtual memory and paging by translating virtual addresses into physical addresses.
;MPU :Microprocessor Unit
;MTD: Memory Technology Device

==N==
;NA:Non Applicable
;NDA:Non-disclosure agreement

;;NFS:Network File System (https://en.wikipedia.org/wiki/Network_File_System) - NEW
;NN:Neural Network
;NV12:fourcc of YUV420 semi-planar pixel format
;NVIC : :Nested Vectored Interrupt Controller 
;NVM:Non Volatile Memory, like a flash memory

==O==
;OGL:Open Graphics Library (See http://www.opengl.org/ for more details)
;OHCI: Open Host Controller Interface
;ONFI:Open NAND Flash interface
The ONFI working group, acronym for Open NAND Flash Interface, was founded in 2005. The group’s mission consists in creating a common industry standard for NAND Flash interfaces, to simplify integration of NAND Flash memory into consumer electronics (CE) devices and computing platforms. ST is one of the co-founder companies together with Hynix, Intel, Micron, Phison and Sony.
;OOM: Out Of Memory
;OpenCL:Open Computing Language (See http://www.opencl.org/ for more details)
;OpenGL:Open Graphics Library (See http://www.opengl.org/ for more details)
;OpenGLES:Open Graphics Library for Embedded System (See http://www.khronos.org/opengles/ for more details)
;OpenVG:Open Vector Graphics (See http://www.khronos.org/openvg/ for more details)
;OPP:Operating Performance Point (link to voltage and frequency scalings)
;OP-TEE:Open Portable Trusted Execution Environment
;OS:Operating System
;OSS:Open Source Software
;OST:Open System Trace
;OTG:USB On-The-Go
Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.
;OTP:One Time Programmed

==P==

;PCB:Printed Circuit Board 
;PLB:Polygon List Builder (3D IP/IC specific)
;PMIC:Power Management Integrated Circuit
;PMU:Power Management Unit (in STPMIC context) or Performance Monitoring Unit (in Arm Cortex-A context) 
;POSIX:Portable Operating System Interface based on uniX (https://en.wikipedia.org/wiki/POSIX_terminal_interface for more details)
;POT:Power Of Two (could be linked to Graphics, like in OpenGL textures)
;PP:Pixel Processor, used to execute Fragment Shaders (3D IP/IC specific)
;procfs: Process File System (See https://en.wikipedia.org/wiki/Procfs for more details) 
;PSCI : Power State Coordination Interface 
;PVD:Programmable Voltage Detector
;PWM:Pulse Width Modulation 

==Q==

==R==
;RAM: Random Access Memory
Early computer memories generally hadserial access. Memories where any given address can be accessed when desired were then called "random access" to distinguish them from the memories where contents can only be accessed in a fixed order. The term is used today forvolatile random-accesssemiconductor memories.

;RCC: Reset and Clock Control
;REGMAP: Register map (Linux registers map abstraction API) 
;RMA: Return Materials Authorization 
;RNG: Random Number Generator
;ro: Read Only
;ROM:Read Only Memory 
;RTC:Real Time Clock  
;RTOS: Real Time Operating System
;RX:Receive 

==S==
;SAI: Serial Audio Interface
Mechanism used to transfer non-buffered audio data between processors and/or audio converters.
;SCL: Serial clock line 
;SD: Secure digital 
;SDA: Serial DAta line 
;SD card: SD memory card (https://www.sdcard.org) - NEW
;SDIO: Secure digital input/output
;SDIO card : SDIO is an SD-size card with extended input/output functions
;SDK: Software development kit
A programming package that enables a programmer to develop applications for a specific platform.
;Serdev: Serial device bus 
;SFR:  Special Function Registers
;SGI: Software Generated Interrupt
;SHA: Secure Hash Algorithm
;SiP: Silicon Provider - NEW
;SLC:Single-Level Cell is a kind of NAND flash  
;SMC: Secure Monitor Call
;SMBus: System Management Bus 
;SMP: symetric multiprocessing 
;SocId :stm32mp1, sti 
Generic term used only for Android, to complete configuration modules paths depending on used STM32 microprocessor devices
;SOM: System-On-Module
;SOT: Start Of Transmission (MIPI<sup>&reg;</sup> Alliance DSI standard)
;S/PDIF: Sony/Philips Digital Interface Format
Protocol (IEC-60958)
;SP_min: Secure Payload minimal
;SPI: Serial Peripheral Interface
;SPL:Secondary Program Loader, ''Also known as '''U-Boot SPL''''' 
;SSBL:Second Stage Boot Loader
;STGEN: System Time Generator
;ST-Link: spelling for older versions of STLink
;STLink: ST in-circuit debugger and programmer for the STM8 and STM32 microcontroller families (See [[ST-LINK]] for more details)
;STM:System Trace Module;STM32Series:stm32mp1

;STP: System Trace Protocol (MIPI<sup>&reg;</sup> Alliance standard specifying the protocol to carry above system traces)
;SSP: Secure Secret Provisioning 
;SYSCFG:System Configuration
;sysfs: System File System (See https://en.wikipedia.org/wiki/Sysfs for more details)
;SYSTICK: System Tick
;SWD:Serial Wire Debug 
;SWIM: Single Wire Interface Module (debug protocol for STM8 microcontrollers)
==T==
;TA:Trusted Application
;TAF:Trusted Application Function
;TAMP:Tamper
;TBG:Test Byte Generator, part of DSI, used to generate - on CPU demand - a stream of byte to the DSI D-PHY. The goal is to perform basic DSI D-PHY lane check
;TCG:Trusted Computing Group
;TCM:Tightly Coupled Memory
;TDES: Triple Data Encryption Standard
;TEE:Trusted Execution Environment
;termios: terminal input output structure
;TF-A: Trusted Firmware for Arm Cortex-A
;TFTP: Trivial File Transfer Protocol (https://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol)

;TPM:Trusted Platform Module
;TrEQ:Transducer Equalizer 
;TSS: TPM Software Stack
;TTY: TeleTYpewriter
;TVG:Test Video Generator, part of DSI, used to generate a video stream automatically (for verification and validation task)
;TX:Transmit 
;TZ:Trust Zone
;TZC: TrustZone address space Controller for DDR

==U==
;UART: Universal Asynchronous Receiver/Transmitter
;UDC: USB Device Controller
;UI: User Interface
;UMS: User-space Mode Setting
;µClinux: The letters "μC" are for "microcontroller", the name is pronounced "you-see-Linux" (http://www.uclinux.org/)
;UP: uniprocessor
;USART: Universal Synchronous/Asynchronous Receiver/Transmitter
;USBH: USB Host (STM32 specific) 
;USB Type-A: USB port or connector  
;USB Type-C: USB port or connector
;UTMI: USB 2.0 Transceiver Macrocell Interface
;USB On-The-Go: Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.

==V==
;;UUID:universally unique identifier (https://en.wikipedia.org/wiki/Universally_unique_identifier) - NEW
;UVC: USB Video Class

==V==
;V4L2: Video 4 Linux version 2
;VESA: Video Electronics Standards Association
;V4L2: Video 4 Linux version 2VFS: Virtual File System - NEW

;VREFBUF: voltage reference buffer (STM32 specific)

;VTS: Vendor Test Suite (Android specific) - NEW
==W==
;Wi-Fi: technology for wireless local area networking with devices based on the IEEE 802.11 standards

==X==
;XIP: Execute In Place. Method of executing programs directly from long term storage rather than copying it into RAM (linked to NOR Flash).
;XTI: Protocol specifying a way to define OST frame boundary and to support trace activation using uart channel.

==Y==
;YAVTA: Yet Another V4L2 Test Application (V4L2 standard)

==Z==

==0-9==

==See Also==

<noinclude>

[[Category:Sub-articles]]</noinclude>
(49 intermediate revisions by 15 users not shown)
Line 1: Line 1:
 
<noinclude>
 
<noinclude>
[[Category:Getting started with this user guide]]
 
{{ArticleMainWriter|NathalieS}}
 
{{ArticleProposedVersion|NathalieS|BernardP(Not Done),  Jean-ChristopheT(Not Done)|No previous approved version|Nobody|18Feb'19 }}
 
 
{{InternalInfo|Before entering a new term , please refer [http://best.st.com/ResourceCenter/glossary/Glossary/home.aspx ST internal corporation Glossary ] }}  
 
{{InternalInfo|Before entering a new term , please refer [http://best.st.com/ResourceCenter/glossary/Glossary/home.aspx ST internal corporation Glossary ] }}  
 
{{InternalInfo| New terms and abbreviations should be added in Glossary article, with defintion post fixed by "- NEW", like this  :  
 
{{InternalInfo| New terms and abbreviations should be added in Glossary article, with defintion post fixed by "- NEW", like this  :  
Line 24: Line 21:
 
;ACL:Automatic current limit (LCD power improvement solution)
 
;ACL:Automatic current limit (LCD power improvement solution)
 
;ADB:Android debug bridge (Android specific)
 
;ADB:Android debug bridge (Android specific)
  +
;ADBD:Android debug bridge daemon (Android specific)
 
;ADC:Analog-to-digital converter. The process of converting a sampled analog signal to a digital code that represents the amplitude of the original signal sample.
 
;ADC:Analog-to-digital converter. The process of converting a sampled analog signal to a digital code that represents the amplitude of the original signal sample.
 
;AES:Advanced Encryption Standard
 
;AES:Advanced Encryption Standard
 
;AF:GPIO alternate function  
 
;AF:GPIO alternate function  
 
;AHB: Advanced High-performance Bus
 
;AHB: Advanced High-performance Bus
  +
;AI: Artificial Intelligence
  +
;AIDL:Android Interface Definition Language (see https://developer.android.com/guide/components/aidl)
 
;aka:also known as  
 
;aka:also known as  
 
;ALSA:Advanced Linux sound architecture  
 
;ALSA:Advanced Linux sound architecture  
Line 34: Line 34:
 
;API: Application programming interface
 
;API: Application programming interface
 
;Arm &reg; : https://www.arm.com/ (see https://www.arm.com/company/policies/trademarks/arm-trademark-list/cortex-trademark )  
 
;Arm &reg; : https://www.arm.com/ (see https://www.arm.com/company/policies/trademarks/arm-trademark-list/cortex-trademark )  
  +
;ARP:Protocol used by the Internet Protocol, specifically IPv4, to map IP network addresses to the hardware addresses used by a data link protocol (https://en.wikipedia.org/wiki/Address_Resolution_Protocol)
  +
;ART: Android Runtime (see https://source.android.com/devices/tech/dalvik)
 
;ASoC: ALSA System on Chip
 
;ASoC: ALSA System on Chip
 
;AVB: Audio Video Bridging over Ethernet (set of IEEE standards for transporting audio and other real-time content over Ethernet)
 
;AVB: Audio Video Bridging over Ethernet (set of IEEE standards for transporting audio and other real-time content over Ethernet)
Line 39: Line 41:
   
 
==B==
 
==B==
;BSP: Board support package
+
;BCC: BPF compiler collection - NEW
 
;BL1: Boot Loader stage 1
 
;BL1: Boot Loader stage 1
 
;BL2: Boot Loader stage 2
 
;BL2: Boot Loader stage 2
Line 47: Line 49:
 
Bluetooth Low Energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries.
 
Bluetooth Low Energy (Bluetooth LE, BLE, marketed as Bluetooth Smart) is a wireless personal area network technology designed and marketed by the Bluetooth Special Interest Group aimed at novel applications in the healthcare, fitness, beacons, security, and home entertainment industries.
 
Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. (sourcehttps://en.wikipedia.org/wiki/Bluetooth_Low_Energy)
 
Compared to Classic Bluetooth, Bluetooth Smart is intended to provide considerably reduced power consumption and cost while maintaining a similar communication range. (sourcehttps://en.wikipedia.org/wiki/Bluetooth_Low_Energy)
;BoardId:eval  
+
;BoardId: eval,disco
Generic term used only for Android, to complete configuration modules paths depending on used board
+
Generic term used, to complete configuration modules paths depending on used board
 
;BOR:Brownout reset
 
;BOR:Brownout reset
;BSP: Board Support Package
+
;BSP: Board support package
 
;BSEC: Boot and Security and OTP control  
 
;BSEC: Boot and Security and OTP control  
 
;BT: BlueTooth
 
;BT: BlueTooth
Line 57: Line 59:
 
;CABC: Content-Adaptative Backlight Control (LCD power improvement solution)
 
;CABC: Content-Adaptative Backlight Control (LCD power improvement solution)
 
;CAB: Content-Adaptative Backlight (LCD power improvement solution)
 
;CAB: Content-Adaptative Backlight (LCD power improvement solution)
  +
;CAN: Controller Area Network (robust bus mainly used for automotive applications)
 
;CEC: Consumer Electronics Control (HDMI standard)
 
;CEC: Consumer Electronics Control (HDMI standard)
 
;CLUT: Colour Look-Up Table
 
;CLUT: Colour Look-Up Table
 
;CMSIS: Cortex Microcontroller Software Interface Standard
 
;CMSIS: Cortex Microcontroller Software Interface Standard
  +
;CNN: Convolutional Neural Network
 
;configfs: Configuration File System (See https://en.wikipedia.org/wiki/Configfs for more details)
 
;configfs: Configuration File System (See https://en.wikipedia.org/wiki/Configfs for more details)
 
;Cortex &reg;
 
;Cortex &reg;
Line 68: Line 72:
 
;CSG: Constructive Solid Geometry
 
;CSG: Constructive Solid Geometry
 
;CSS: Cascading Style Sheets (web standard)
 
;CSS: Cascading Style Sheets (web standard)
;CTS: Compatibility Test Suite (Android specific)
+
;CTS: Compatibility Test Suite (Android specific) or Clear To Send (in UART context)
  +
;CV: Computer Vision
   
 
==D==
 
==D==
Line 85: Line 90:
 
;DFSDM: Digital Filter for Sigma-Delta Modulator
 
;DFSDM: Digital Filter for Sigma-Delta Modulator
 
;DFU: Device Firmware Upgrade
 
;DFU: Device Firmware Upgrade
;DISCO: Discovery board
+
;DISCO: Discovery kit
 
;DMA: Direct Memory Access
 
;DMA: Direct Memory Access
 
;DMA2D:Chrom-Art Accelerator™ controller (STM32 specific)
 
;DMA2D:Chrom-Art Accelerator™ controller (STM32 specific)
Line 116: Line 121:
 
;''e''•MMC: Embedded Multi-Media Card  
 
;''e''•MMC: Embedded Multi-Media Card  
 
;EOT:End Of Transmission (MIPI<sup>&reg;</sup> Alliance DSI standard)
 
;EOT:End Of Transmission (MIPI<sup>&reg;</sup> Alliance DSI standard)
  +
;eSDK:Extensible Software development kit
 
;ETH:Ethernet
 
;ETH:Ethernet
 
;ETM:Embedded Trace Macrocell
 
;ETM:Embedded Trace Macrocell
Line 154: Line 160:
 
;HDR: High Dynamic Range (HDMI standard)
 
;HDR: High Dynamic Range (HDMI standard)
 
;HID: Human Interface Device (for USB, Bluetooth...)
 
;HID: Human Interface Device (for USB, Bluetooth...)
  +
;HIDL: HAL interface definition language (see https://source.android.com/devices/architecture/hidl)
 
;HMAC: Hash-based Message Authentication Code
 
;HMAC: Hash-based Message Authentication Code
 
;HPD: Hot Plug Detect
 
;HPD: Hot Plug Detect
Line 172: Line 179:
 
Bi-directional 2-wire bus standard for efficient inter-IC control.
 
Bi-directional 2-wire bus standard for efficient inter-IC control.
 
;IIO:Industrial I/O Linux subsystem  
 
;IIO:Industrial I/O Linux subsystem  
  +
;initramfs:Initial ramdisk (https://en.wikipedia.org/wiki/Initial_ramdisk) - NEW
  +
;initrd:Initial ramdisk (https://en.wikipedia.org/wiki/Initial_ramdisk) - NEW
  +
;IMU: Inertial Measurement Unit
 
;IO: input/output  
 
;IO: input/output  
  +
;IoT: Internet of Things
 
;IPC:Inter-Processor Communication
 
;IPC:Inter-Processor Communication
 
;IPCC:Inter-Processor Communication Controller
 
;IPCC:Inter-Processor Communication Controller
Line 182: Line 193:
   
 
;JIT:Just-In-Time (Way of working for a given Virtual Machine)
 
;JIT:Just-In-Time (Way of working for a given Virtual Machine)
 
+
;JNI: Java Native Interface (for Android)
  +
;JTAG: debug and test protocol, named from the Joint Test Action Group that developed it
   
 
==K==
 
==K==
Line 190: Line 202:
   
 
==L==
 
==L==
  +
;LBA: Logical Block Addressing - NEW
 
;LDISC: Line Discipline
 
;LDISC: Line Discipline
 
;LED: Light-emitting diode
 
;LED: Light-emitting diode
 
;LIN: Local Interconnect Network
 
;LIN: Local Interconnect Network
 
 
;LDO: Low-dropout regulator
 
;LDO: Low-dropout regulator
 
;LL: Low layer of STM32Cube  
 
;LL: Low layer of STM32Cube  
 
;LP: Low Power (MIPI<sup>&reg;</sup> Alliance DSI standard)
 
;LP: Low Power (MIPI<sup>&reg;</sup> Alliance DSI standard)
 
 
;LTDC: LCD TFT Display Controller (STM32 specific)
 
;LTDC: LCD TFT Display Controller (STM32 specific)
;LPTIM : low-power timer (STM32 specific)  
+
;LPTIM : low-power timer (STM32 specific)
   
 
==M==
 
==M==
;MCU Microcontroller Unit
+
;MAC address: media access control address (https://en.wikipedia.org/wiki/MAC_address) - NEW
  +
;MCU: Microcontroller Unit
 
MCUs have internal flash memory and are intended to operate with a minimum amount of external support ICs.  They commonly are a self-contained, system-on-chip (SoC) designs.
 
MCUs have internal flash memory and are intended to operate with a minimum amount of external support ICs.  They commonly are a self-contained, system-on-chip (SoC) designs.
 
;MD5: Message Digest 5
 
;MD5: Message Digest 5
Line 214: Line 226:
 
A hardware device or circuit that supports virtual memory and paging by translating virtual addresses into physical addresses.
 
A hardware device or circuit that supports virtual memory and paging by translating virtual addresses into physical addresses.
 
;MPU :Microprocessor Unit
 
;MPU :Microprocessor Unit
;MTD: Memory Technology Device  
+
;MTD: Memory Technology Device
   
 
==N==
 
==N==
 
;NA:Non Applicable
 
;NA:Non Applicable
 
;NDA:Non-disclosure agreement
 
;NDA:Non-disclosure agreement
 
+
;NFS:Network File System (https://en.wikipedia.org/wiki/Network_File_System) - NEW
  +
;NN:Neural Network
 
;NV12:fourcc of YUV420 semi-planar pixel format
 
;NV12:fourcc of YUV420 semi-planar pixel format
;NVIC : Nested Vectored Interrupt Controller  
+
;NVIC:Nested Vectored Interrupt Controller  
;NVM:Non Volatile Memory, like a flash memory  
+
;NVM:Non Volatile Memory, like a flash memory
   
 
==O==
 
==O==
Line 229: Line 242:
 
;ONFI:Open NAND Flash interface
 
;ONFI:Open NAND Flash interface
 
The ONFI working group, acronym for Open NAND Flash Interface, was founded in 2005. The group’s mission consists in creating a common industry standard for NAND Flash interfaces, to simplify integration of NAND Flash memory into consumer electronics (CE) devices and computing platforms. ST is one of the co-founder companies together with Hynix, Intel, Micron, Phison and Sony.
 
The ONFI working group, acronym for Open NAND Flash Interface, was founded in 2005. The group’s mission consists in creating a common industry standard for NAND Flash interfaces, to simplify integration of NAND Flash memory into consumer electronics (CE) devices and computing platforms. ST is one of the co-founder companies together with Hynix, Intel, Micron, Phison and Sony.
  +
;OOM: Out Of Memory
 
;OpenCL:Open Computing Language (See http://www.opencl.org/ for more details)
 
;OpenCL:Open Computing Language (See http://www.opencl.org/ for more details)
 
;OpenGL:Open Graphics Library (See http://www.opengl.org/ for more details)
 
;OpenGL:Open Graphics Library (See http://www.opengl.org/ for more details)
Line 279: Line 293:
 
;SD: Secure digital  
 
;SD: Secure digital  
 
;SDA: Serial DAta line  
 
;SDA: Serial DAta line  
  +
;SD card: SD memory card (https://www.sdcard.org) - NEW
 
;SDIO: Secure digital input/output
 
;SDIO: Secure digital input/output
 
;SDIO card : SDIO is an SD-size card with extended input/output functions
 
;SDIO card : SDIO is an SD-size card with extended input/output functions
Line 284: Line 299:
 
A programming package that enables a programmer to develop applications for a specific platform.
 
A programming package that enables a programmer to develop applications for a specific platform.
 
;Serdev: Serial device bus  
 
;Serdev: Serial device bus  
  +
;SFR:  Special Function Registers
  +
;SGI: Software Generated Interrupt
 
;SHA: Secure Hash Algorithm
 
;SHA: Secure Hash Algorithm
  +
;SiP: Silicon Provider - NEW
 
;SLC:Single-Level Cell is a kind of NAND flash   
 
;SLC:Single-Level Cell is a kind of NAND flash   
 
;SMC: Secure Monitor Call
 
;SMC: Secure Monitor Call
 
;SMBus: System Management Bus  
 
;SMBus: System Management Bus  
 
;SMP: symetric multiprocessing  
 
;SMP: symetric multiprocessing  
;SocId :stm32mp1, sti
 
Generic term used only for Android, to complete configuration modules paths depending on used STM32 microprocessor devices
 
 
;SOM: System-On-Module
 
;SOM: System-On-Module
 
;SOT: Start Of Transmission (MIPI<sup>&reg;</sup> Alliance DSI standard)
 
;SOT: Start Of Transmission (MIPI<sup>&reg;</sup> Alliance DSI standard)
Line 298: Line 314:
 
;SPI: Serial Peripheral Interface
 
;SPI: Serial Peripheral Interface
 
;SPL:Secondary Program Loader, ''Also known as '''U-Boot SPL'''''  
 
;SPL:Secondary Program Loader, ''Also known as '''U-Boot SPL'''''  
 
 
;SSBL:Second Stage Boot Loader
 
;SSBL:Second Stage Boot Loader
 
;STGEN: System Time Generator
 
;STGEN: System Time Generator
;STM:System Trace Module  
+
;ST-Link: spelling for older versions of STLink
  +
;STLink: ST in-circuit debugger and programmer for the STM8 and STM32 microcontroller families (See [[ST-LINK]] for more details)
  +
;STM:System Trace Module
  +
;STM32Series:stm32mp1
 
;STP: System Trace Protocol (MIPI<sup>&reg;</sup> Alliance standard specifying the protocol to carry above system traces)
 
;STP: System Trace Protocol (MIPI<sup>&reg;</sup> Alliance standard specifying the protocol to carry above system traces)
;SSP: Secure Secret Provisioning
+
;SSP: Secure Secret Provisioning
;SYSCFG:System Configuration  
+
;SYSCFG:System Configuration
 
;sysfs: System File System (See https://en.wikipedia.org/wiki/Sysfs for more details)
 
;sysfs: System File System (See https://en.wikipedia.org/wiki/Sysfs for more details)
 
;SYSTICK: System Tick
 
;SYSTICK: System Tick
 
;SWD:Serial Wire Debug  
 
;SWD:Serial Wire Debug  
  +
;SWIM: Single Wire Interface Module (debug protocol for STM8 microcontrollers)
   
 
==T==
 
==T==
Line 320: Line 339:
 
;termios: terminal input output structure
 
;termios: terminal input output structure
 
;TF-A: Trusted Firmware for Arm Cortex-A
 
;TF-A: Trusted Firmware for Arm Cortex-A
;TFTP: Trivial File Transfer Protocol  
+
;TFTP:Trivial File Transfer Protocol (https://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol)
 
;TPM:Trusted Platform Module
 
;TPM:Trusted Platform Module
 
;TrEQ:Transducer Equalizer  
 
;TrEQ:Transducer Equalizer  
Line 328: Line 347:
 
;TX:Transmit  
 
;TX:Transmit  
 
;TZ:Trust Zone
 
;TZ:Trust Zone
;TZC: TrustZone address space Controller for DDR  
+
;TZC: TrustZone address space Controller for DDR
   
 
==U==
 
==U==
Line 343: Line 362:
 
;UTMI: USB 2.0 Transceiver Macrocell Interface
 
;UTMI: USB 2.0 Transceiver Macrocell Interface
 
;USB On-The-Go: Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.
 
;USB On-The-Go: Capability/type of USB port, acting primarily as USB device, to also act as USB host. Also known as USB OTG.
  +
;UUID:universally unique identifier (https://en.wikipedia.org/wiki/Universally_unique_identifier) - NEW
  +
;UVC: USB Video Class
   
 
==V==
 
==V==
  +
;V4L2: Video 4 Linux version 2
 
;VESA: Video Electronics Standards Association
 
;VESA: Video Electronics Standards Association
;V4L2: Video 4 Linux version 2
+
;VFS: Virtual File System - NEW
;VREFBUF: voltage reference buffer (STM32 specific)  
+
;VREFBUF: voltage reference buffer (STM32 specific)
  +
;VTS: Vendor Test Suite (Android specific) - NEW
   
 
==W==
 
==W==
Line 364: Line 387:
   
 
==See Also==
 
==See Also==
  +
  +
  +
<noinclude>
  +
[[Category:Sub-articles]]
  +
</noinclude>

Attachments

Discussions