Update
FreeRTOS HAL is grown over the years it is correctly used at RheinMain University of Applied Sciences and support much more SOCs since release 1.1. The HAL is tested under some student projects. One of this project is can be found here. In this project is used for autonomous model car and implement the low-level controller. Communication is done by Shared Memory and remote controller. The Shared Memory is used by the Linux side of the AM57xx SOC.
Nowadays is support:
- NXP VF610 (Cortex-M4 only)
- NXP IMX6sx (Cortex-M4 only)
- NXP S32k
- ST STM32
- TI AM57xx (Cortex-M4 only)
Driver Support for each core:
Platform | GPIO | UART | SPI | Timer | PWM | Capture | SD | Net | CAN | Mailbox | Remoteproc |
---|---|---|---|---|---|---|---|---|---|---|---|
VF610 | x | x | x | x | x | x | - | - | - | - | - |
IMX6sx | x | x | - | x | x | x | - | x | - | x | x |
S32k | x | x | - | x | x | x | - | / | - | - | - |
STM32 | x | x | x | x | x | x | x | - | - | - | - |
AM57xx | x | x | x | x | x | x | - | - | - | - | - |
x=supported, /=not tested, o=only software emulation supported
The CAN Subsystem is correctly under construction, interface is designed but not implement. Support for AM57xx will be added soon.