Dynamic embedded memory management part 2

As a follow-up to the previous article, here are some tips to determine the use of the heap by your program.

In C

In C, it is quite difficult to estimate heap usage because the allocator functions are type-erased, i.e. the return type of the alloca...

Technical review for minimization of resources in eMQTT5

eMQTT5 is a MQTT v5.0 client that's targetting low resource usage for embedded system.

In order to achieve this goal, we've used many tricks and technics that we'll present below.

No heap allocation

On a 4GB computer, allocating memor...