Follow our illustrated blog on Embedded Software Architecture

How to build a hybrid solar/wind energy harvester?

Archives for July 2013

Device-internal current and voltage sensing – part 1

The energy harvester application needs to be able to determine current flows and volt charges in order to take the right decisions about charging and dumping. The micro-controller’s ADC unit is able to translate the analogue signal from the sensor into a quantified entity, a number if you wish. Internally, the device current is limited […]


Electrical direct current switching boards

Prototype building block While working on our energy harvester design, we have identified a couple of relatively independent building blocks that could also be interesting for other people doing projects and building prototypes. One building block is the switch: In its most basic form, it closes an electrical circuit after which a load can get […]


The energy harvester is ready for iteration 3

Iteration 2 overview Wind power to dump load switching has been the main topic of iteration 2. In our system design we also call this Power Management Decision 1 (PMD1). PMD1 should realize several system requirements and, because we have an energy harvester model in Enterprise Architect, this list of requirements can easily be generated […]


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 […]