The HAL is a layer intended to isolate an OS from its hardware. It mainly provides two main pieces of source code:
Both are produced by Processor Expert engine when LDD and its corresponding RTOS component are integrated in a Processor Expert project.
This software layer provides the source code tailored for every platform and every configuration that you may need for its particular implementation. Integrating HAL into an OS provides several advantages: