zephyr/samples/synchronization/nanokernel
Juan Manuel Cruz Alcaraz f352ca1e05 misc: Remove generic PRINT macros from synch samples
Remove generic PRINT macros from synchronization samples and replace
with SYS_LOG  module.

Jira: ZEP-240

Change-Id: I1f0a9d66db136c41c29a75b3e02e414b822f881c
Signed-off-by: Juan Manuel Cruz Alcaraz <juan.m.cruz.alcaraz@intel.com>
2016-08-05 20:36:54 +00:00
..
src misc: Remove generic PRINT macros from synch samples 2016-08-05 20:36:54 +00:00
Makefile move sample apps to top level directory under samples/ 2016-02-11 13:08:44 -05:00
prj.conf misc: Remove generic PRINT macros from synch samples 2016-08-05 20:36:54 +00:00
README.txt move sample apps to top level directory under samples/ 2016-02-11 13:08:44 -05:00
testcase.ini move sample apps to top level directory under samples/ 2016-02-11 13:08:44 -05:00

Title: Synchronisation

Description:

A simple application that demonstrates basic sanity of the nanokernel.
The background task and a fiber take turns printing a greeting message to the
console, and use timers and semaphores to control the rate at which messages
are generated. This demonstrates that nanokernel scheduling, communication,
and timing are operating correctly.

--------------------------------------------------------------------------------

Building and Running Project:

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

    make qemu

--------------------------------------------------------------------------------

Troubleshooting:

Problems caused by out-dated project information can be addressed by
issuing one of the following commands then rebuilding the project:

    make clean          # discard results of previous builds
                        # but keep existing configuration info
or
    make pristine       # discard results of previous builds
                        # and restore pre-defined configuration info

--------------------------------------------------------------------------------

Sample Output:

main: Hello World!
fiberEntry: Hello World!
main: Hello World!
fiberEntry: Hello World!
main: Hello World!
fiberEntry: Hello World!
main: Hello World!
fiberEntry: Hello World!
main: Hello World!
fiberEntry: Hello World!

<repeats endlessly>