2016-05-21 05:39:42 +08:00
|
|
|
This directory contains different HALs for SoCs supported by Zephyr.
|
|
|
|
|
|
|
|
The following HALs are supported:
|
|
|
|
|
2016-11-08 08:25:35 +08:00
|
|
|
atmel
|
|
|
|
-------
|
|
|
|
The Atmel Software Framework (ASF) provides device header files and peripheral
|
|
|
|
drivers for Atmel SoCs.
|
|
|
|
|
2016-04-13 08:59:52 +08:00
|
|
|
cmsis
|
|
|
|
-------
|
|
|
|
The ARM Cortex Microcontroller Software Interface Standard (CMSIS) defines a
|
2016-05-30 02:37:21 +08:00
|
|
|
set of standard interfaces to ARM Cortex-M SoCs.
|
2016-04-13 08:59:52 +08:00
|
|
|
|
2018-05-23 22:36:43 +08:00
|
|
|
libmetal
|
|
|
|
--------
|
|
|
|
libmetal provides a HAL abstraction layer utilized by open-amp
|
|
|
|
|
2017-04-06 22:10:19 +08:00
|
|
|
gecko
|
|
|
|
-----
|
|
|
|
The Silicon Labs Gecko SDK provides device header files and peripheral drivers
|
|
|
|
for all Silicon Labs Gecko devices: EFM32, EZR32 and EFR32.
|
|
|
|
|
2017-01-03 00:19:25 +08:00
|
|
|
mcux
|
2016-04-22 09:11:14 +08:00
|
|
|
-------
|
2017-01-03 00:19:25 +08:00
|
|
|
The NXP MCUXpresso Software Development Kit (MCUX) provides device header files
|
|
|
|
and peripheral drivers for Kinetis, LPC, and i.MX SoCs.
|
2016-05-30 02:37:21 +08:00
|
|
|
|
|
|
|
nordic
|
|
|
|
-------
|
|
|
|
The Nordic Semiconductor Microcontroller Development Kit (MDK) provides device
|
|
|
|
header files for the Nordic Semiconductor nRF5 SoCs.
|
2016-04-22 09:11:14 +08:00
|
|
|
|
2018-12-04 06:06:40 +08:00
|
|
|
openisa
|
|
|
|
-------
|
|
|
|
This directory contains HALs used to enable OpenISA's RISC-V development
|
|
|
|
boards.
|
|
|
|
|
2018-06-29 04:19:41 +08:00
|
|
|
pdl
|
|
|
|
---
|
|
|
|
The Cypress Peripheral Driver Library (PDL) provides device header files and
|
|
|
|
peripheral drivers for PSoC6 SoCs.
|
|
|
|
|
2016-11-02 18:59:11 +08:00
|
|
|
stm32cube
|
|
|
|
---------
|
|
|
|
ST Microelectronics STM32Cube SDK
|
|
|
|
Provides CMSIS header files and two different porting layers HAL (hardware
|
|
|
|
abstraction layer), and LL (low layers) enabling portability between different
|
|
|
|
STM32 devices via standardized API calls.
|
|
|
|
LL and HAL provide different level of porting on STM32 SoCs. They could be used
|
|
|
|
independently, or mixed depending on the needs.
|
|
|
|
|
|
|
|
For further information:
|
|
|
|
http://www.st.com/en/ecosystems/stm32cube.html
|
2016-10-26 06:59:12 +08:00
|
|
|
|
|
|
|
ti
|
|
|
|
-------
|
2017-04-28 08:06:47 +08:00
|
|
|
Texas Instruments SimpleLink SDKs provide peripheral and WiFi driver libraries
|
|
|
|
for the SimpleLink family of SoCs.
|