Sign in

username or email:

password:



Not a member?
Forgot your Password?

Search blogs



Search tips

Articles by category

Ads

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

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) |

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 - 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) |

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) |

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) |

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) |

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) |

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) |

Using XML to describe embedded devices (and speak to them)

This article discusses one of the typical development cycles in embedded device and communication design and presents a possible, light weight solution using the free DClib/netpp framework. ...

posted by Martin Strubel on Oct 12 2011 under Software Development | Hardware Development | Tutorials 
Comments (0) |

Good old multiplexed keypad in an embedded system

  Good old multiplexed keypad in embedded systems (My www.embeddedrelated.com Blog No.1) Touch-screens, rotary encoder switches and other navigational aids rule the user interface these days...

posted by Jayaraman Kiruthi Vasan on Apr 17 2011 under Tutorials 
Comments (8) |

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) |

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) |

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) |

Kind of Buggy! The state machine fantastic//

Over the years, I have had the opportunity to experience a lot of different kinds of coding mistakes. There were many that most programmers are familiar with, counting errors, indexing errors (the inf...

posted by Richard Dorfner on Aug 31 2011 under Tools | Software Development | Tutorials 
Comments (2) |

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) |

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) |

LCD Control with an MCU

 Controlling a liquid crystal display (LCD) to indicate a few ASCII characters should not be a big challenge as a project. That’s exactly what I thought when I decided to include a 2 line b...

posted by Dr Cagri Tanriover on Nov 17 2012 under Tutorials | user interface | I/O 
Comments (9) |

Tracing code and checking timings

Debugging resource limited systemsApplications writers that write code on large systems have it easy. Well, perhaps not easy, but certainly easier. There are some things that they don't have to worry ...

posted by Richard Dorfner on May 25 2011 under Software Development | Education | Tutorials 
Comments (5) |

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 | |