Sign in

username or email:

password:



Not a member?
Forgot your Password?

Search blogs



Search tips

Articles by category

Our Bloggers

See Also

DSPFPGA

Tutorials - Embedded Systems

Current list of bloggers:
Alex Bandar | DM | Dr Cagri Tanriover | Dr. Tayyar GUZEL | fabien le mentec | Gene Breniman | Jason Sachs | Jayaraman Kiruthi Vasan | Jim Pruett | Kim Mansfield | Kunal Singh | Martin Strubel | Maykel Alonso | Maziar Tasbihi | Morten Dramstad | Pragnesh Patel | Richard Dorfner | Stephane Boucher | Stephen Friederichs | Wouter van Ooijen 

Would you like to be notified by email when a new blog entry gets published on EmbeddedRelated.com?

  

Most Popular First | Highest Rated First | Most Recent First

C Programming Techniques: Function Call Inlining

Introduction Abstraction is a key to manage software systems as they increase in size and complexity. As shown in a previous post, abstraction requires a developper to clearly define a software inter...

posted by fabien le mentec on Apr 29 2013 under Software Development | Tutorials 
Comments (5) |

Endianness and Serial Communication

Endianness is a consideration that is easily overlooked in the design of embedded systems. I myself am amply guilty of this oversight. It’s something you don’t ever have to worry about if ...

posted by Stephen Friederichs on May 20 2013 under Tutorials | communications | measurement 
Comments (0) |

VHDL tutorial - part 2 - Testbench

In an earlier article I walked through the VHDL coding of a simple design. In this article I will continue the process and create a test bench module to test the earlier design. The Xilinx ISE environ...

posted by Gene Breniman on Oct 30 2007 under VHDL programming | Tutorials 
Comments (3) |

How to Estimate Encoder Velocity Without Making Stupid Mistakes: Part I

Here's a common problem: you have a quadrature encoder to measure the angular position of a motor, and you want to know both the position and the velocity. How do you do it? Some people do it poorly -...

posted by Jason Sachs on Dec 27 2012 under Tutorials | sensors | measurement | signal processing 
Comments (17) |

Thermistor signal conditioning: Dos and Don'ts, Tips and Tricks

In an earlier blog entry,  I mentioned this circuit for thermistor signal conditioning: It is worth a little more explanation on thermistor signal conditioning; it's something that's often don...

posted by Jason Sachs on Jun 15 2011 under Tutorials | circuit design | thermistor 
Comments (2) |

Byte and Switch (Part 1)

Imagine for a minute you have an electromagnet, and a microcontroller, and you want to use the microcontroller to turn the electromagnet on and off. Sounds pretty typical, right?We ask this question o...

posted by Jason Sachs on Apr 26 2011 under Tutorials | interface circuitry | circuit design 
Comments (4) |

Which MOSFET topology?

A recent electronics.StackExchange question brings up a good topic for discussion. Let's say you have a power supply and a 2-wire load you want to be able to switch on and off from the power supply us...

posted by Jason Sachs on Sep 1 2011 under Tutorials | circuit design | power electronics 
Comments (0) |

VHDL tutorial - A practical example - part 2 - VHDL coding

In part 1 of this series we focused on the hardware design, including some of the VHDL definitions of the I/O characteristics of the CPLD part.  In part 2, we will describe the VHDL logic of...

posted by Gene Breniman on May 27 2011 under Software Development | VHDL programming | Hardware Development | Tutorials 
Comments (0) |

How to Build a Fixed-Point PI Controller That Just Works: Part I

This two-part article explains five tips to make a fixed-point PI controller work well. I am not going to talk about loop tuning -- there are hundreds of articles and books about that; any control-sys...

posted by Jason Sachs on Feb 26 2012 under Tutorials | control systems 
Comments (3) |

C++ on microcontrollers 1 - introduction, and an output pin class

  This blog series is about the use of C++ for modern microcontrollers. My plan is to show the gradual development of a basic I/O library. I will introduce the object-oriented C++ featur...

posted by Wouter van Ooijen on Oct 9 2011 under ARM | Software Development | Tutorials | I/O 
Comments (3) |

VHDL tutorial - A practical example - part 3 - VHDL testbench

In part 1 (http://www.embeddedrelated.com/showarticle/85.php) of this series we focused on the hardware design, including some of the VHDL definitions of the I/O characteristics of the CPLD part. ...

posted by Gene Breniman on Jun 25 2011 under VHDL programming | Hardware Development | Tutorials 
Comments (4) |

C++ on microcontrollers 2 - LPCXpresso, LPC-link, Code Sourcery, lpc21isp, linkerscript, LPC1114 startup

 previous parts: 1 This blog series is about the use of C++ for modern microcontrollers. My plan is to show the gradual development of a basic I/O library. I will introduce the object-or...

posted by Wouter van Ooijen on Oct 24 2011 under ARM | Education | Tutorials 
Comments (4) |

VHDL tutorial - Creating a hierarchical design

In earlier blog entries I introduced some of the basic VHDL concepts. First, developing a function ('VHDL tutorial') and later verifying and refining it ('VHDL tutorial - part 2 - Testbench' and 'VHDL...

posted by Gene Breniman on May 22 2008 under VHDL programming | Tutorials 
Comments (6) |

Byte and Switch (Part 2)

In part 1 we talked about the use of a MOSFET for a power switch. Here's a different circuit that also uses a MOSFET, this time as a switch for signals: We have a thermistor Rth that is located som...

posted by Jason Sachs on May 7 2011 under Tutorials | circuit design | low-voltage design | thermistor 
Comments (4) |

How to Build a Fixed-Point PI Controller That Just Works: Part II

In Part I we talked about some of the issues around discrete-time proportional-integral (PI) controllers: various forms and whether to use the canonical form for z-transforms (don't do it!) order ...

posted by Jason Sachs on Mar 24 2012 under Tutorials | control systems 
Comments (1) |

Debugging with Heartbeat LEDs

In this article I’ll discuss one of the most basic debugging tools in an embedded system: the heartbeat LED.  Picture this: you’re developing your first program for a new microcontrol...

posted by Stephen Friederichs on Apr 1 2013 under Tutorials | debugging 
Comments (2) |

VHDL tutorial - A practical example - part 1 - Hardware

In previous posts I described some simple VHDL examples.  This time let's try something a little more complex. This is part one of a multiple part article.  This is intended to be a detailed...

posted by Gene Breniman on May 18 2011 under VHDL programming | Hardware Development | Tutorials 
Comments (0) |

C++ on microcontrollers 4 – input pins, and decoding a rotary switch

  previous parts: 1, 2, 3  This blog series is about the use of C++ for modern microcontrollers. My plan is to show the gradual development of a basic I/O library. I will introduce...

posted by Wouter van Ooijen on Nov 12 2011 under ARM | Software Development | Tutorials | I/O 
Comments (2) |

VHDL tutorial - combining clocked and sequential logic

In an earlier article on VHDL programming ("VHDL tutorial" and "VHDL tutorial - part 2 - Testbench", I described a design for providing a programmable clock divider for a ADC sequencer. In this exampl...

posted by Gene Breniman on Mar 3 2008 under VHDL programming | Tutorials 
Comments (0) |

Real-time clocks: Does anybody really know what time it is?

We recently started writing software to make use of a real-time clock IC, and found to our chagrin that the chip was missing a rather useful function, namely elapsed time in seconds since the standard...

posted by Jason Sachs on May 29 2011 under Tutorials | circuit design | real-time clock 
Comments (5) |
| 1 | |