The HAL- and LL-driver source code is developed in Strict ANSI-C, which makes it independent of the development tools. It is checked with the CodeSonar® static analysis tool. It is fully documented. It is compliant with MISRA C®:2004 standard. Description of STM32F4 HAL and low-layer drivers UM1725 User manual UM1725 – Rev 6 – July 2020, A comprehensive embedded software platform, delivered per series (such as STM32CubeF4 for STM32F4 Series) The STM32Cube hardware abstraction layer ( HAL), an STM32 abstraction layer embedded software, ensuring maximized portability across the STM32 portfolio The Low Layer APIs (LL) offering a fast light-weight expert-oriented layer which is closer to the hardware than the HAL. .
It also comprises the STM32CubeF4 MCU Package composed of the STM32Cube hardware abstraction layer (HAL) and the low-layer (LL) APIs, plus a consistent set of middleware components (RTOS, USB, FAT file system, Graphics and TCP/IP). TouchGFX graphic software stack is also included in the STM32CubeF4 MCU Package as a part of the STM32Cube .
Compiz, NetBSD, Mesa, Avahi, Poppler