How to Enforce Coding Standards (Automatically)

Coding standards can be an important tool in the fight to keep bugs out of embedded software. Unfortunately, too many well-intentioned (especially, corporate) coding standards are ineffective and gather more dust than followers. The hard truth is that enforcement of coding standards too often depends on programmers already under deadline pressure to be disciplined while they […]

Read More

Microsoft After Bill

In 1998 I was working at a company that had tens of thousands of customers.  Like most companies, they dreamed of having tens of millions of customers.  The most significant impediment to their goal of mass-market acceptance was the futuristic application of their primary product. In 1998, the Internet was still a baby, new PCs […]

Read More

Embedded Software Training in a Box

I am beaming with pride. I think we have finally achieved the holy grail of firmware training: Embedded Software Training in a Box. Priced at just $599, the kit includes Everything-You-Need-to-Know-to-Develop-Quality-Reliable-Firmware-in-C, including software for real-time safety-critical systems such as medical devices. In many ways, this product is the culmination of about the last fifteen years of […]

Read More