EmbeddedRelated.com

Tools Terms

Development tools, debuggers, programmers, and tooling concepts (JTAG, SWD, GDB, OpenOCD, bootloaders).

19 terms in this category.

A B C D E G J L M O R S T
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...