As someone who has spent over two decades in the embedded systems industry, I’ve seen the vast evolution of technology—from 8-bit microcontrollers to today’s sophisticated, multicore systems. Yet, one ...
A topic that I find particularly interesting, which is raised by many embedded software developers whom I meet, is dynamic memory allocation – grabbing chunks of memory as and when you need them. This ...
Dynamic memory allocation / deallocation happens very frequently in many programs. A large fraction of operations on strings and dynamic data structures (lists, trees, tables, etc) involve allocating ...