Servo Motor Interface - Looking behind Arduino Servo library

May 28, 2014

Have you ever looked into the Arduino source files? Well you should be!! I have been hanging around there for quite some time now. The Arduino Servo class has half a dozen functions to handle all the servo related tasks like the attach(), read(), write() and detach(). There was too...

Implementing Circular/Ring Buffer in Embedded C

May 16, 2014

Embedded software often involves state machines, circular buffers and queues. In this article will give you an overview of the data structure and walks you through the steps involved in implementing circular/ring buffers in low memory devices. For those of you who don’t know what a circular buffer is, it...

Cool C Programming Tricks For Embedded Software Developers

Aug 31, 2013

Proficiency in C is an essential skill set for embedded software developers. In this post we will see some really cool C programming tricks that you should have already known. If you didn’t, it’s time to take a pen and paper. Be warned this is just a small collection of...