Sign in

Not a member? | Forgot your Password?

Search blogs

Search tips

Find us on Facebook





Articles by category

See Also

ElectronicsDSPFPGA

Michael Silva's Embedded Systems Blog

Michael Silva
Experienced embedded and PC software designer with good hardware background. Interested in helping embedded newcomers to get started.

Would you like to be notified by email when Michael Silva publishes a new blog?

  


Introduction to Microcontrollers - Driving WS2812 RGB LEDs

[quicklinks]   This tutorial chapter is a bit of a detour, but I think an interesting and useful one.  It introduces a bit of assembly language programming, and demonstrates bit-banging a ...

posted by Michael Silva on Nov 14 2013 under Tutorials | Microcontroller 
Comments (15) |

Introduction to Microcontrollers - Button Matrix & Auto Repeating

[quicklinks]   Too Many Buttons, Not Enough Inputs Assigning one GPIO input to each button can use up a lot of GPIO pins.  Numeric input requires at least 10 buttons, plus however many ad...

posted by Michael Silva on Nov 12 2013 under Tutorials | Microcontroller 
Comments (0) |

Introduction to Microcontrollers - Buttons and Bouncing

[quicklinks]   What Is A Button? To your hardware, that is.  As discussed in Introduction to Microcontrollers - More On GPIO, a button (or key, or switch, or any form of mechanical contac...

posted by Michael Silva on Oct 26 2013 under Tutorials | Microcontroller 
Comments (2) |

Introduction to Microcontrollers - More Timers and Displays

[quicklinks]   Building Your World Around Timers By now you have seen four different ways to use timers in your programs.  Next we will look at some ways to produce the effect of multiple...

posted by Michael Silva on Oct 15 2013 under Tutorials | Microcontroller 
Comments (0) |

Introduction to Microcontrollers - Adding Some Real-World Hardware

[quicklinks]   When 2 LEDs Just Don't Cut It Anymore So far, we've done everything in this series using two LEDs and one button.  I'm guessing that the thrill of blinking an LED has worn ...

posted by Michael Silva on Oct 8 2013 under Tutorials | Microcontroller 
Comments (1) |

Introduction to Microcontrollers - Timers

[quicklinks]   Timers - Because "When" Matters Computer programs are odd things, for one reason because they have no concept of time.  They may have the concept of sequential executi...

posted by Michael Silva on Sep 27 2013 under Tutorials | Microcontroller 
Comments (2) |

Introduction to Microcontrollers - More On Interrupts

[quicklinks]   A Little More Detail About The Interrupt Mechanism It's time to look a little closer at what happens in an interrupt request and response.  Again this is in general terms, ...

posted by Michael Silva on Sep 25 2013 under Tutorials | Microcontroller 
Comments (0) |

Introduction to Microcontrollers - Interrupts

[quicklinks]   It's Too Soon To Talk About Interrupts! That, at least, could be one reaction to this chapter.  But over the years I've become convinced that new microcontroller programmer...

posted by Michael Silva on Sep 18 2013 under Tutorials | Microcontroller 
Comments (4) |

Introduction to Microcontrollers - More On GPIO

Now that we have our LED Blinky program nailed down, it's time to look more closely at outputs, add button/switch inputs, and work with reading inputs and driving outputs based on those inputs.  ...

posted by Michael Silva on Sep 13 2013 under Tutorials | Microcontroller 
Comments (1) |

Introduction to Microcontrollers - Hello World

[quicklinks]   Embedded Hello World A standard first program on an embedded platform is the blinking LED.  Getting an LED to blink demonstrates that you have your toolchain set up correct...

posted by Michael Silva on Sep 11 2013 under Tutorials | Microcontroller 
Comments (4) |

Introduction to Microcontrollers - Further Beginnings

Embedded Programming Basics This tutorial entry will discuss some further embedded programming basics that you will need to understand before proceeding on to the LED blinky and other example pr...

posted by Michael Silva on Sep 1 2013 under Tutorials | Microcontroller 
Comments (3) |

Introduction to Microcontrollers - Beginnings

Welcome to this Introduction to Microcontroller Programming tutorial series. If you are looking to learn the basics of embedded programming for microcontrollers (and a bit of embedded hardware design ...

posted by Michael Silva on Aug 20 2013 under Tutorials | Microcontroller 
Comments (5) |