zephyr/samples/hello_world
Carles Cufi 72046a8abc doc: getting_started: Support multi-OS instructions
In order to be able to document the build on Windows and UNIX
systems, slight variations are required on the app commands
that are used throughout the documentation system.

This includes getting rid of the prompt symbol and providing commands
for both UNIX and Windows operating systems.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
2018-01-18 16:53:31 -05:00
..
src kbuild: Removed KBuild 2017-11-08 20:00:22 -05:00
CMakeLists.txt cmake: remove IS_TEST handling 2018-01-08 10:03:57 -05:00
prj.conf samples: hello world: unify sample and use unified kernel 2016-10-27 21:19:36 +00:00
prj_single.conf samples: add configuration for single threaded hello world 2016-12-17 16:54:45 +00:00
README.rst doc: getting_started: Support multi-OS instructions 2018-01-18 16:53:31 -05:00
sample.yaml samples: remove build_only from various samples 2017-12-28 20:24:29 -05:00

.. _hello_world:

Hello World
###########

Overview
********
A simple Hello World example that can be used with any supported board and
prints 'Hello World' to the console. This application can be built into modes:

* single thread
* multi threading

Building and Running
********************

This project outputs 'Hello World' to the console.  It can be built and executed
on QEMU as follows:

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :host-os: unix
   :board: qemu_x86
   :goals: run
   :compact:

To build the single thread version, use the supplied configuration file for
single thread: :file:`prj_single.conf`:

.. zephyr-app-commands::
   :zephyr-app: samples/hello_world
   :host-os: unix
   :board: qemu_x86
   :conf: prj_single.conf
   :goals: run
   :compact:

Sample Output
=============

.. code-block:: console

    Hello World! x86