Jump to main content

##

# 1.4.3 Configuring the Library

The OSAL can be configured through the MHC. The following figure shows the MHC configuration window for configuring the

OSAL and a brief description of various configuration options.

The OSAL can be enabled by the user in two ways:

- User can manually enable OSAL which is part of Harmony Core component.

- OSAL will get auto enabled and set to "BareMetal" when Middleware or any Driver is instantiated. If any Third-Party Library i.e. RTOS is added then the respective OSAL Layer code will get generated.

  - For instance if user instantiates FreeRTOS, then OSAL is set to FreeRTOS and osal_freertos.c code will get generated during code generation.