EmbeddedRelated.com
Memfault Beyond the Launch

Absolute Beginner's Guide To Getting Started With Raspberry Pi

Steve Branam

The Raspberry Pi is a great little computer for learning programming in general, as well as embedded systems. It runs a version of the Linux OS (Operating System) called Raspberry Pi OS (formerly called Raspbian, so you'll see that name a lot,...


Make Hardware Great Again

Jeff Brower

By now you're aware of the collective angst in the US about 5G. Why is the US not a leader in 5G ? Could that also happen -- indeed, is it happening -- in AI ? If we lead in other areas, why not 5G ? What makes it so hard ? This...


Tolerance Analysis

Jason Sachs

Today we’re going to talk about tolerance analysis. This is a topic that I have danced around in several previous articles, but never really touched upon in its own right. The closest I’ve come is Margin Call, where I discussed...


Scorchers, Part 2: Unknown Bugs and Popcorn

Jason Sachs

This is a short article about diminishing returns in the context of software releases. Those of you who have been working professionally on software or firmware have probably faced this dilemma before. The scrum masters of the world will...


So You Want To Be An Embedded Systems Developer

Steve Branam

Then listen now to what I say. Just get an electric guitar and take some time and learn how to play. Oh, wait, that's a song by the Byrds. But the strategy is the same. Get some information and tools and learn how to use them. No need to...


Embedded Programming Video Course Shows How OOP Works Under the Hood

Miro Samek

If you'd like to understand how Object-Oriented Programming (OOP) really works under the hood, here is a free video course for you: OOP part-1: Encapsulation: This first lesson on Object-Oriented Programming (OOP) introduces the concept of...


Mutex vs. Semaphores – Part 2: The Mutex & Mutual Exclusion Problems

Niall Cooling

Part 1 of this series we looked at the history of the binary and counting semaphore, and then went on to discuss some of the associated problem areas. In this posting I aim to show how a different RTOS construct, the mutex, may overcome some, if...


Mutex vs. Semaphore - Part 1

Niall Cooling

It never ceases to amaze me how often I see postings in forums asking the difference between a semaphore and a mutex. Probably what baffles me more is that over 90% of the time the responses given are either incorrect or missing the key...


Memfault Beyond the Launch