19 terms in this category.
A
-
Assembly Language
Assembly language (ASM) is a low-level programming language in which each statement typically corresponds directly to one machine instructio...
B
-
BIOS
The Basic Input/Output System (BIOS) is firmware stored in non-volatile memory on a PC-class motherboard that initializes hardware at power-...
-
Bootloader
A bootloader is a small program that runs immediately after reset, before the main application, and is responsible for initializing minimal ...
C
-
CMake
CMake is an open-source, cross-platform build system generator that produces native build files (such as Makefiles, Ninja build files, or ID...
-
Cross-Compiler
A cross-compiler is a compiler that runs on one architecture or operating system (the host) and produces executable code for a different arc...
D
-
Debugger
A debugger is a tool that lets a developer inspect and control the execution of a program running on a target processor, typically by settin...
E
-
elf
ELF (Executable and Linkable Format) is a standard binary file format used to store compiled object files, shared libraries, and executable ...
G
-
GCC
GCC (GNU Compiler Collection) is a free, open-source compiler suite maintained by the GNU Project that supports multiple programming languag...
-
GDB
GDB (GNU Debugger) is an open-source, command-line debugger that lets you inspect and control the execution of a program, including setting ...
J
-
JTAG
JTAG (Joint Test Action Group) is a standardized interface (IEEE 1149.1) originally designed for boundary-scan testing of PCBs, and widely a...
L
-
Linker
A linker is a build tool that combines one or more compiled object files and static libraries into a single executable binary, resolving sym...
-
Logic Analyzer
A logic analyzer is a test instrument that captures and displays the digital state (high/low) of multiple signal lines simultaneously over t...
M
-
Makefile
A Makefile is a text file that instructs the `make` build utility how to compile, link, and otherwise process a project's source files by de...
O
-
OpenOCD
OpenOCD (Open On-Chip Debugger) is an open-source tool that provides on-chip debugging, in-system programming, and boundary-scan testing for...
R
-
rootfs
The root filesystem (rootfs) is the top-level filesystem mounted at '/' during Linux boot, containing the directory tree, libraries, binarie...
S
-
Semihosting
Semihosting is a mechanism that allows code running on an embedded target (or simulator) to make host-machine I/O calls -- such as file read...
-
Static Analysis
Static analysis is the automated examination of source code (or compiled artifacts such as object files or bytecode) for defects, policy vio...
-
SWD
Serial Wire Debug (SWD) is a two-wire debug and programming interface defined by ARM as part of the CoreSight debug architecture, used to ac...
T
-
Toolchain
A toolchain is the ordered set of programs that transforms source code into a binary image or other output artifact (such as a relocatable l...