zephyr/samples/basic/sys_heap
Florian La Roche 88a3620ff9 samples/basic: print_sys_memory_stats() removed from hash_map, static
Remove print_sys_memory_stats() from hash_map example as it is not used
there at all. For sys_heap make this a static function.

Signed-off-by: Florian La Roche <Florian.LaRoche@gmail.com>
2023-08-22 19:12:59 -04:00
..
src samples/basic: print_sys_memory_stats() removed from hash_map, static 2023-08-22 19:12:59 -04:00
CMakeLists.txt
prj.conf
README.rst
sample.yaml

.. _system_heap:

System heap
###########

Overview
********

A simple sample that can be used with any :ref:`supported board <boards>` and
prints system heap usage to the console.

Building
********************

This application can be built on native_posix as follows:

.. zephyr-app-commands::
   :zephyr-app: samples/basic/sys_heap
   :host-os: unix
   :board: native_posix
   :goals: build
   :compact:

To build for another board, change "native_posix" above to that board's name.

Running
*******

Run build/zephyr/zephyr.exe

Sample Output
*************

.. code-block:: console

    System heap sample

    allocated 0, free 196, max allocated 0, heap size 256
    allocated 156, free 36, max allocated 156, heap size 256
    allocated 100, free 92, max allocated 156, heap size 256
    allocated 0, free 196, max allocated 156, heap size 256