EmbeddedRelated.com
Absolute Beginner's Guide To Getting Started With Raspberry Pi

Absolute Beginner's Guide To Getting Started With Raspberry Pi

Steve Branam
Still RelevantBeginner

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

Make Hardware Great Again

Jeff Brower
Still RelevantIntermediate

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

Tolerance Analysis

Jason Sachs
Still RelevantIntermediate

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

Scorchers, Part 2: Unknown Bugs and Popcorn

Jason Sachs
Still RelevantIntermediate

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

So You Want To Be An Embedded Systems Developer

Steve Branam
Still RelevantBeginner

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

Embedded Programming Video Course Shows How OOP Works Under the Hood

Miro Samek
TimelessIntermediate

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


Watchdog Timer Anti-patterns

Watchdog Timer Anti-patterns

Alexandru Lazar
TimelessIntermediate


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

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

Niall Cooling
TimelessIntermediate

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