Mistake on this page?
Report an issue in GitHub or email us

Glossary

A

API - Application programming interface.

Application - An executable module built out of libraries that acts as a final product.

Arm Mbed CLI - The name of the Arm Mbed command-line tool, packaged as mbed-cli.

Arm Mbed interface - The extra chip that sits on all Mbed Enabled development boards. It's what makes the target chip (for example, K64F) look like a USB drive. It usually runs a separate piece of software that generally doesn't change. That software is usually DAPLink, CMSIS-DAP or STLink.

Arm Mbed Online Compiler - Arm’s online tool, which you can use to create and compile your code.

Arm Mbed OS - Arm's platform operating system for the Internet of Things.

Arm Mbed TLS - A comprehensive SSL/TLS solution that makes it easy for developers to include cryptographic and SSL/TLS capabilities in their software and embedded products. As an SSL library, it provides an intuitive API, readable source code and a minimal and highly configurable code footprint.

B

Bit - A basic unit of digital information that can be one of two values: 0 (false) or 1 (true).

BLE - Bluetooth Low Energy.

Blinky - An example application that you can use to get to know Arm Mbed OS and the development tools. It’s one of the simplest examples of Mbed OS.

Block Device - A file that represents a device, with data that can be read or written to it in blocks.

Board - An Mbed Enabled development board. You can see a complete list of Mbed Enabled boards.

Boolean - A binary variable, having two possible values called true and false.

Bootloader - The program that loads Mbed OS when a board is turned on.

Build Profile - Mbed OS 5 supports three primary build profiles: develop, debug and release.

Build Script - A build automation and generation utility.

Byte - A unit of digital information that consists of 8 bits (see Bit).

C

Callback - Any executable code that is passed as an argument to other code, which is expected to call back (execute) the argument at a given time.

CAN - Controller-area network.

Class - An extensible program-code-template for creating objects, providing initial values for state and implementations of behavior.

CI - Continuous integration.

CLI - Command-line interface.

CMSIS-DAP - The precursor to DAPLink, this project is deprecated due to known bugs. You should not use it in any new designs.

D

DAPLink - An Arm maintained project that is under active development.

Debugging - The process of finding and solving problems in code.

Deprecation - Marking a piece of code as out of date. You should not write new code that depends on deprecated APIs. We will remove deprecated APIs when our code no longer depends on them.

E

Exporter - Use the Arm Mbed exporters to export your code to various third party tools and IDEs.

G

GitHub - A web-based Git development platform for version-controlled repositories.

GPIO - General-purpose input/output, a generic pin that is controllable by the user at run-time.

Greentea - Generic regression environment for test automation. Greentea is the automated testing tool for Arm Mbed OS development.

H

htrun - An Mbed OS command used to drive test binary flashing, device reset and test execution.

I

I2C - Interintegrated Circuit (short-distance, intraboard communication).

IDE - Integrated Development Environment.

int - Short for "integer", it is a variable type that can be used to define numeric variables holding whole numbers.

L

Library - A module that you can use to build applications.

LoRA - Long range (low power wireless platform).

M

Makefile - A file containing a set of directives used with the make build automation tool.

Mesh - A network topology in which each node relays data for the network.

Module - A self-contained unit of code containing classes and functions.

N

Nibble - A unit of digital information that consists of 4 bits (see Bit).

P

Platform - See board.

Porting - A process to add target support to Mbed OS.

Program - See application.

Pull Request - Used by version-controlled repositories to propose and collaborate on changes.

Q

Quickstart - A getting started guide to Mbed OS.

R

RAII - Resource Acquisition Is Initialization.

REST - Representational State Transfer (API).

RTOS - Real-Time Operating System.

S

Serial - A protocol used in data transmission for the transfer of individual bits of information.

SPI - Serial Peripheral Interface.

Static Memory - The allocation of memory at compile time, before the program is executed.

SSL - Secure sockets layer.

STLink - STMicro's firmware that performs the same tasks as DAPLink but uses a different driver.

T

Target - See board.

Terminal Application - Applications that run on your host PC that provide a window where your Mbed board can print and where you can type characters back to your board.

Timeout - The maximum amount of time an operation can take before it is considered a failure and stopped.

TLS - Transport Layer Security.

Toolchain - A group of programming tools.

Travis CI - a continuous integration service used to build and test software projects hosted at GitHub (see GitHub).

U

utest - A test harness you can use to execute a specified series of (asynchronous) C++ test cases.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.