This is a set of reusable, cross-platform highly modular software intended for fast bring up of new projects.
It's main goals are to make the plumbing of software (operating systems, drivers, networks, third-party implementations) removeable and replaceable and to separate the business model software so that it doesn't get integrated with components that are highly specific to hardware.
It encourages the use of modern design patterns like Factory functions, component-based software engineering, reactive software patterns, chain of responsibility pattern, single-responsibility, separation of concerns, etc.