Technology · Embedded Software & Tools
Semihosting
A mechanism by which target code executes a special instruction that a connected debugger intercepts to perform host file and console operations. It gives printf and file access with no target UART but halts the core on every call.
- Also known as
- ARM semihosting
- Type
- Technology
- Domain
- Embedded Software & Tools, Debug and trace
Notes
Leaving it enabled in a shipped image is fatal: with no debugger attached the semihosting trap becomes a hard fault or a hang.
Related terms
Part of the Embedded Software & Tools glossary, with every term in the topic and the lifecycles, tools and standards that use them.
Where it appears on the Hub
No other page of the Hub uses this term yet.
Suggest an improvement
Suggest an improvement to this entry
A clearer definition, an example, a correction or a source an editor can check. Editors review every suggestion before the entry changes.
Last reviewed: not yet reviewed in depth. Entry last updated . The full glossary