Follow our illustrated blog on Embedded Software Architecture

How to build a hybrid solar/wind energy harvester?

Memory management in embedded devices: Stack or heap?

Understanding memory management is a very important aspect of embedded software development. With a broad and simplified generalization, we will divide memory allocation schemes into 2 categories: allocation on the stack, and allocation on the heap. For the purpose of this discussion, the current subject will refer to embedded systems with RAM (either SRAM or […]