Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Krzysztof Sychla a51d3c0f74 kernel: heap: Add allocation metadata to allocated_bytes 22 hours ago
..
src samples: sys_heap: extend with `k_heap_array_get` 3 weeks ago
CMakeLists.txt
README.rst samples: sys_heap: extend with `k_heap_array_get` 3 weeks ago
prj.conf
sample.yaml kernel: heap: Add allocation metadata to allocated_bytes 22 hours ago

README.rst

.. 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
1 static heap(s) allocated:
0 - address 0x80552a8 allocated 12, free 180, max allocated 12, heap size 256
2 heap(s) allocated (including static):
0 - address 0x80552a8 allocated 12, free 180, max allocated 12, heap size 256
1 - address 0x805530c allocated 0, free 196, max allocated 156, heap size 256