blob: f0b5638f74dd8b8fa67058efcb3bc4a894c97ce6 [file] [log] [blame] [view]
David B. Kinderb30b52a2019-06-25 15:54:19 -07001# API Documentation {#index}
2
3## Introduction
4
5The Zephyr OS is a small-footprint kernel designed for use on
6resource-constrained and embedded systems: from simple embedded
7environmental sensors and LED wearables to sophisticated embedded
8controllers, smart watches, and IoT wireless applications.
9
10See the [zephyrproject.org](https://zephyrproject.org) site for more
11information about the project and becoming a member, and this [summary
12of Zephyr resources](https://docs.zephyrproject.org/latest/introduction/index.html#resources)
13to help you find your way around the project.
14
15## Supported Boards
16
17The Zephyr kernel supports multiple architectures, including ARM
18Cortex-M, Intel x86, ARC, NIOS II, Tensilica Xtensa, and RISC-V 32. For
19details, see the [latest supported boards
20documentation](https://docs.zephyrproject.org/latest/boards/index.html).
21
22## Licensing
23
24Zephyr is permissively licensed using the Apache 2.0 license (as found
25in the [project's GitHub LICENSE
26file](https://github.com/zephyrproject-rtos/zephyr/blob/master/LICENSE).
27There are some imported or reused components of the Zephyr project that
28use other licensing, as described in [Licensing of Zephyr Project
29components](https://docs.zephyrproject.org/latest/LICENSING.html#zephyr-licensing).