Structure packing in C | How to get memory for free

Structure packing in C | How to get memory for free

In 100% of the embedded projects I worked on, memory became an issue at some point. Either not enough RAM or not enough flash. Here we see an easy way to optimize our data structures in order to save space in memory at no cost...

Bus size and performances

Bus size and performances

Does doubling the number of bits of a microcontroller double its processing power? What does it mean this number of bits?

Battery chargers teardown

Battery chargers teardown

Finding out what is inside of a battery charger and investigating why one of them never seems to finish charging:

Testing the limits of human reaction time

Testing the limits of human reaction time

How slow humans look as seen by a microcontroller. In this video, we test how much time a human takes to react to an input coming from a microcontroller.

Embedded Mersenne Twister | RNG Part 3

Embedded Mersenne Twister | RNG Part 3

This time we have a look at how to leverage the true random we generated using a Mersenne Twister to generate a lot more random numbers.