Embedded systems

Microcontrollers are everywhere. They are in your cellphone, car, computer, iPod, DVD player etc. For me, learning how to utilise microcontrollers in my projects was one of the best investments of my time. This is because compared to discrete component circuits they provide a level of unmatched flexibity. The functionality of your gadget can be changed simply by reprogramming its firmare. Designs that use microcontrollers also tend to be compact and quicker to design its circuit board.  

The embedded systems tutorials I have provided on my website are by no means comprehensive. Instead, I aim to suppliment the material that you can find elsewhere on the internet. If you are new to embedded systems, be prepared for a bit of learning curve. Before going into that, it might be of interest to know how I got going. 

My first encounter with a design using a microcontroller was a digital, contactless tachometer. At the time, I wanted to know the RPM of my RC aeroplane engines in order to tune them and also estimate the amount of thrust they were providing via its propeller. The design used a PIC16F84. I continued to play around with PICs and a few years later I was introduced to the ATmega through my university courses. Since then, I've also created designs that use the following microcontrollers: PIC12/16/18/24/32, SAM7, and the STM32. These days, I tend to use the ATmega. When I need more horsepower, I use either a PIC32 or a STM32.

Share |