onEmbedded
onEmbedded is a modular software framework intended for building applications on resource-constrained embedded devices. It provides a lightweight runtime, a hardware abstraction layer, and a collection of reusable components to support real-time, deterministic operation while keeping memory usage low. The project aims to simplify development for embedded applications by offering a consistent programming model across different hardware platforms.
The architecture centers on a small, event-driven runtime, a modular component system, and a pluggable driver
Programming model and components: Developers implement defined interfaces that describe services such as sensing, actuation, communication,
Platform support and ecosystem: onEmbedded targets common embedded platforms used in IoT devices, industrial controllers, and
Development and licensing: The project is community-driven with contributions from individuals and organizations. Licensing terms are
See also: Embedded systems, real-time operating systems, hardware abstraction layer, event-driven programming, microcontrollers, SoCs.