30 lines
1.2 KiB
ReStructuredText
30 lines
1.2 KiB
ReStructuredText
|
.. _overview_v2:
|
||
|
|
||
|
Overview
|
||
|
########
|
||
|
|
||
|
The Zephyr kernel lies at the heart of every Zephyr application. It provides
|
||
|
a low footprint, high performance, multi-threaded execution environment
|
||
|
with a rich set of available features. The rest of the Zephyr ecosystem,
|
||
|
including device drivers, networking stack, and application-specific code,
|
||
|
uses the kernel's features to create a complete application.
|
||
|
|
||
|
The configurable nature of the kernel allows you to incorporate only those
|
||
|
features needed by your application, making it ideal for systems with limited
|
||
|
amounts of memory (as little as 2 KB!) or with simple multi-threading
|
||
|
requirements (such as a set of interrupt handlers and a single background task).
|
||
|
Examples of such systems include: embedded sensor hubs, environmental sensors,
|
||
|
simple LED wearables, and store inventory tags.
|
||
|
|
||
|
Applications requiring more memory (50 to 900 KB), multiple communication
|
||
|
devices (like WiFi and Bluetooth Low Energy), and complex multi-threading,
|
||
|
can also be developed using the Zephyr kernel. Examples of such systems
|
||
|
include: fitness wearables, smart watches, and IoT wireless gateways.
|
||
|
|
||
|
.. toctree::
|
||
|
:maxdepth: 1
|
||
|
|
||
|
source_tree.rst
|
||
|
glossary.rst
|
||
|
changes.rst
|