A reference glossary of embedded GUI, HMI, and embedded display terms — from alpha blending and framebuffer through MISRA C, RTOS, widget, and WYSIWYG. Definitions written for practising embedded engineers and technical decision-makers.
This glossary defines 33 terms used in embedded GUI, HMI, and embedded display development — from foundational concepts like framebuffer and widget through to safety standards like ASIL and MISRA C, and hardware interfaces like MIPI DSI and DMA2D. Each entry is a plain-English definition written for practising embedded engineers and technical decision-makers. Use it as a quick reference when evaluating embedded GUI frameworks, reviewing hardware datasheets, or responding to safety compliance questions.
Terms are organised alphabetically across five tabs. Where a Sparklet-specific concept is defined, a link to the relevant product page is provided for further reading.
Browse by letter group. Every term is cross-linked to the relevant Sparklet product or concept page.





| Term | Category | Related Terms |
|---|---|---|
| Widget | Framework Core | Framebuffer, GDI, HAL, RTOS |
| Framebuffer | Memory / Rendering | Partial Buffer, Dirty Region, DMA2D |
| MISRA C | Safety / Compliance | ASIL, ISO 26262, IEC 61508, IEC 62304 |
| HAL | Architecture | GDI, DMA2D, D/AVE2D, Mali GPU |
| RTOS | OS / Execution | Bare Metal, HSM, Dirty Region |
| Dirty Region | Rendering / Memory | Framebuffer, Partial Buffer, GDI |
| ASIL | Safety / Automotive | ISO 26262, MISRA C, SIL |
| DMA2D / Chrom-ART | HW Acceleration | D/AVE2D, Mali GPU, GDI |
| HMI | System / Interface | Embedded GUI, Widget, RTOS |
| Flint UI Designer | Tooling | WYSIWYG, Code Generation, HSM |
| MCU | Hardware | MPU, Bare Metal, RTOS, Framebuffer |
| Royalty-Free | Licensing | Developer Seat, Runtime Licence |
| Partial Buffer | Memory / Rendering | Framebuffer, Dirty Region |
| MIPI DSI | Display Interface | LVDS, RGB Parallel, MCU, MPU |
| Alpha Blending | Rendering | DMA2D, D/AVE2D, Mali GPU, GDI |
An embedded GUI framework is a software library that provides the rendering engine, widget toolkit, and hardware abstraction layer needed to build graphical user interfaces on microcontrollers (MCUs) and microprocessors (MPUs). Unlike desktop GUI frameworks, an embedded GUI framework is designed to work within kilobytes of RAM, produce deterministic rendering timing, and operate without a desktop operating system. Sparklet is an embedded GUI framework written in pure C by Embien Technologies.
Ready to put these concepts into practice? Request a free Sparklet evaluation — binary for all platforms, Flint UI Designer, and sample projects included.