Micrium OS Common is a module that groups common components used by various Micrium products. It currently includes:

  • An authentication module which allows you to create users and manage their access rights

  • An emulation of the C standard library, including functions for memory allocation and de-allocation including:

    • Data copy, compare

    • String copy, compare, replace

    • Some character functions and a basic random number generator (RNG)

  • A kernel abstraction layer (KAL), which allows products to make an abstraction of the active kernel (OS2 or OS3)

  • Logging capabilities available for every Micrium OS module

  • For all the Micrium OS modules, there is a common error type and several related utilities

  • A shell interface for Micrium OS components and any other components that register shell functions

  • A toolchain detection and abstraction component

Most parts of Micrium OS Common are expected to be present in every Micrium OS project.