Sign in

Not a member? | Forgot your Password?

Search blogs

Search tips

Articles by category

See Also

ElectronicsDSPFPGA

Embedded Systems Blogs

This is EmbeddedRelated.com's official blogs section.

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

  



Two Capacitors Are Better Than One

I was looking for a good reference for some ADC-driving circuits, and ran across this diagram in Walt Jung’s Op-Amp Applications Handbook: And I smiled to myself, because I immediately rememb...

posted by Jason Sachs on Feb 15 2015 under Circuit Design | Analog Circuits | Signal Processing 
Comments (2) |

My Love-Hate Relationship with Stack Overflow: Arthur S., Arthur T., and the Soup Nazi

Warning: In the interest of maintaining a coherent stream of consciousness, I’m lowering the setting on my profanity filter for this post. Just wanted to let you know ahead of time. I’ve ...

posted by Jason Sachs on Feb 15 2015 under Miscellaneous 
Comments (41) |

Coding Step 1 - Hello World and Makefiles

My previous article discussed how to install GCC and the make utility with the expectation of writing and compiling your first C program. In this article, I discuss how to use those tools we installed...

posted by Stephen Friederichs on Feb 10 2015 under Tools | Software Development | Tutorials 
Comments (0) |

Voltage Drops Are Falling on My Head: Operating Points, Linearization, Temperature Coefficients, and Thermal Runaway

Today’s topic was originally going to be called “Small Changes Caused by Various Things”, because I couldn’t think of a better title. Then I changed the title. This one’s...

posted by Jason Sachs on Jan 19 2015 under Circuit Design | Analog Circuits 
Comments (0) |

Important Programming Concepts (Even on Embedded Systems) Part V: State Machines

Earlier articles in this series: Part I: Idempotence Part II: Immutability Part III: Volatility Part IV: Singletons Oh, hell, this article just had to be about state machines, didn’t it...

posted by Jason Sachs on Jan 5 2015 under Software Development | System Design 
Comments (5) |

Optimizing Optoisolators, and Other Stories of Making Do With Less

It’s been a few months since I’ve rolled up my sleeves here and dug into some good old circuit design issues. I started out with circuit design articles, and I’ve missed it. Today&r...

posted by Jason Sachs on Dec 14 2014 under Circuit Design | Analog Circuits | Optimization 
Comments (2) |

Coding - Step 0: Setting Up a Development Environment

You can easily find a million articles out there discussing compiler nuances, weighing the pros and cons of various data structures or discussing the  optimization of databases. Those sorts of ar...

posted by Stephen Friederichs on Nov 25 2014 under Tools | Software Development | Tutorials 
Comments (2) |

Book Review: "Turing's Cathedral"

My library had Turing’s Cathedral: The Origins of the Digital Universe by George Dyson on its new acquisitions shelf, so I read it. I’d recommend the book to anyone interested in the histo...

posted by Jason Sachs on Nov 20 2014 under Miscellaneous 
Comments (1) |

Important Programming Concepts (Even on Embedded Systems) Part IV: Singletons

Earlier articles in this series: Part I: Idempotence Part II: Immutability Part III: Volatility Today’s topic is the singleton. This article is unique (pun intended) in that unlike the o...

posted by Jason Sachs on Nov 11 2014 under Software Development | System Design 
Comments (2) |

Second-Order Systems, Part I: Boing!!

I’ve already written about the unexciting (but useful) 1st-order system, and about slew-rate limiting. So now it’s time to cover second-order systems. The most common second-order systems...

posted by Jason Sachs on Oct 29 2014 under Control Systems | Applied Math | Signal Processing 
Comments (0) |

The CRC Wild Goose Chase: PPP Does What?!?!?!

I got a bad feeling yesterday when I had to include reference information about a 16-bit CRC in a serial protocol document I was writing. And I knew it wasn’t going to end well. The last time I...

posted by Jason Sachs on Oct 23 2014 under Software Development | Communications | System Design 
Comments (2) |

Important Programming Concepts (Even on Embedded Systems) Part III: Volatility

1vol·a·tile adjective \ˈvä-lə-təl, especially British -ˌtī(-ə)l\ : likely to change in a very sudden or extreme way : having or showing extreme or sudden changes of emotion ...

posted by Jason Sachs on Oct 10 2014 under Software Development | System Design 
Comments (0) |

Slew Rate Limiters: Nonlinear and Proud of It!

I first learned about slew rate limits when I was in college. Usually the subject comes up when talking about the nonideal behavior of op-amps. In order for the op-amp output to swing up and down quic...

posted by Jason Sachs on Oct 6 2014 under Applied Math | Signal Processing | Microcontroller 
Comments (0) |

You Will Make Mistakes

</scorpion>: FAIL Anyone out there see the TV pilot of Scorpion? Genius hacker squad meets Homeland Security in a fast-paced thriller to save hundreds of airplanes from crashing after LAX air t...

posted by Jason Sachs on Sep 28 2014 under Software Development | Project Management 
Comments (1) |

Introduction to Microcontrollers - Ada - 7 Segments and Catching Errors

[quicklinks] 7 Segments the Ada Way Here is the Ada version (I should say AN Ada version) of the 7 segment multiplexing code presented in the last installment.  The hardware now is the STM32F40...

posted by Mike Silva on Sep 22 2014 under ARM | Software Development | Microprocessor 
Comments (4) |

Important Programming Concepts (Even on Embedded Systems) Part II: Immutability

The previous article in this series discussed idempotence. This article will discuss immutability, and some of its variations in the topic of functional programming. There are a whole series of benef...

posted by Jason Sachs on Sep 14 2014 under Software Development | System Design 
Comments (0) |

Important Programming Concepts (Even on Embedded Systems) Part I: Idempotence

There are literally hundreds, if not thousands, of subtle concepts that contribute to high quality software design. Many of them are well-known, and can be found in books or the Internet. I’m go...

posted by Jason Sachs on Aug 26 2014 under Software Development | System Design 
Comments (4) |

Project Directory Organization

A recent question on Reddit’s C Programming sub asked what sort of directory structure people use for their projects. Perhaps not unsurprisingly this didn’t elicit a flood of answers ...

posted by Stephen Friederichs on Aug 20 2014 under Tools | Software Development | Project Management 
Comments (2) |

Introduction to Microcontrollers - 7-segment displays & Multiplexing

[quicklinks] Doing the 7 Segment Shuffle The 7 segment display is ubiquitous in the modern world.  Just about every digital clock, calculator and movie bomb has one.  The treadmills at my ...

posted by Mike Silva on Aug 14 2014 under ARM | Tutorials | Microcontroller 
Comments (0) |

OOKLONE: a cheap RF 433.92MHz OOK frame cloner

Introduction A few weeks ago, I bought a set of cheap wireless outlets and reimplemented the protocol for further inclusion in a domotics platform. I wrote a post about it here: http://www.embeddedr...

posted by Fabien Le Mentec on Aug 12 2014 under Software Development | Hardware Development | Microcontroller 
Comments (9) |
| 1 | | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |