Skip to main content

How-to articles about designing safe, reliable, and secure embedded systems.

How to Install and Configure the RedBoot ROM Monitor

Posted on: May 04, 2016

RedBoot is a portable, open-source ROM monitor that offers a download and debug environment. What more could you want?

Many embedded developers today use a ROM- or flash-resident software program that provides functionality such as loading and running application software, scripting, read/write access to processor registers, and memory dumps. A ROM monitor, as it is often called, can be a useful and far less expensive debugging tool than an in-circuit emulator.

Mutexes and Semaphores Demystified

Posted on: May 04, 2016

The question "What is the difference between a mutex and a semaphore?" is short and easily phrased.  Answering it is more difficult.  In this first installment of a series of articles on the proper use of a real-time operating system (RTOS), we examine the important differences between a mutex and a semaphore.

Barr Group's engineers wrote these resources for working developers. When firmware and electronics end up in litigation, we also serve as software expert witnesses.