Bug fishing by Mark Lambuth When you've seen one bug, you definitely haven't seen them all. How many are there? Biology provides the answers.
Monitor-based debugging by Ed Sutter A ROM monitor is an inexpensive, but powerful, debugging aid. Follow these steps to make a basic monitor even more powerful.
Murphy's Law Flushing out memory leaks by Niall Murphy Before you can plug memory leaks, you have to find them. These tools can help.
Taking out the garbage by Kelvin Nilsen Most heap objects die young. We can take advantage of their early demise to improve the real-time performance of garbage collection.
#include Making Java real by Michael Barr Embedded processors span a wide range. Many are soft real-time systems built around 32-bit processors. These are precisely the systems that should benefit from the recent completion of the Real-Time Specification for Java.
Programmer's Toolbox Mea culpa by Jack Crenshaw After apologizing for certain misdeeds and offering a glimpse of the future, Jack asks whether an RTOS is even worth the trouble.
Beginner's Corner Introduction to rate monotonic scheduling by David B. Stewart and Michael Barr If you've got a lot of tasks to do, and tight dead-lines to meet, what's the best way to prioritize them?
Spectra Educated guessing games by Don Morgan Engineers can't know everything, but with the approximation techniques described here, we can fill in the blanks
Significant Bits The death of hardware engineering by Jim Turley When all hardware becomes just more software, where will the hardware engineers go-to programming school?
Break Points Comments on comments by Jack G. Ganssle Better English means better code: there's nothing so valuable as a good comment. Too bad they're so rare.
You must verify your email address before signing in. Check your email for your verification email, or enter your email address in the form below to resend the email.
Please confirm the information below before signing in.
{* #socialRegistrationForm *}
{* firstName *}
{* lastName *}
{* displayName *}
{* emailAddress *}
By clicking "Sign In", you confirm that you accept our terms of service and have read and understand privacy policy.
{* /socialRegistrationForm *}
Almost Done
Please confirm the information below before signing in. Already have an account? Sign In.