1.. _snippets:
2
3Snippets
4########
5
6Snippets are a way to save build system settings in one place, and then use
7those settings when you build any Zephyr application. This lets you save common
8configuration separately when it applies to multiple different applications.
9
10Some example use cases for snippets are:
11
12- changing your board's console backend from a "real" UART to a USB CDC-ACM UART
13- enabling frequently-used debugging options
14- applying interrelated configuration settings to your "main" CPU and a
15  co-processor core on an AMP SoC
16
17The following pages document this feature.
18
19.. toctree::
20   :maxdepth: 1
21
22   using.rst
23   /snippets/index.rst
24   writing.rst
25   design.rst
26