zephyr/samples/basic/sys_heap
Alberto Escolar Piedras 388f82f6b3 samples/basic: Switch from native_posix to native_sim
In the docs replace the references to native_posix with native_sim.
And switch the default test platform to native_sim from native_posix.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2023-11-14 13:06:01 +01:00
..
src samples/basic: print_sys_memory_stats() removed from hash_map, static 2023-08-22 19:12:59 -04:00
CMakeLists.txt samples: Basic system heap Demo 2022-11-22 13:17:59 +09:00
prj.conf samples: Basic system heap Demo 2022-11-22 13:17:59 +09:00
README.rst samples/basic: Switch from native_posix to native_sim 2023-11-14 13:06:01 +01:00
sample.yaml samples/basic: Switch from native_posix to native_sim 2023-11-14 13:06:01 +01:00

.. zephyr:code-sample:: sys-heap
   :name: System heap

   Print system heap usage to the console.

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 :ref:`native_sim <native_sim>` as follows:

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

To build for another board, change "native_sim" 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