Embedded Software Technologist

My work in the electronics industry spans nearly 40 years, almost exclusively with embedded software. I began developing software and managing teams of developers.Then, I moved to customer roles, including pre-and-post sales technical support, sales management and marketing. I have presented at numerous conferences, including Design West, Design East, Embedded World, ARM TechCon, and my work frequently appears on Embedded.com.

Articles 21 - 37
Software & OS

Hardware and software development; what's the cost? - Blog

September 18, 2018

The development of the hardware and software should be done in a cooperative fashion.

Debug & Test

Device: Test Thyself - Blog

August 20, 2018

Self-testing is different for every embedded device. The only constant is the likelihood of failure.

Analog & Power

Three degrees of freedom - Blog

July 24, 2018

Embedded developers have always needed fine-grain control of code generation because every embedded system is unique, and the priorities and requirements vary from one system to another.

Software & OS

What is endianness? - Blog

June 18, 2018

Lessons learned from experience ? commonly from solving a problem ? are often so much more effective than any amount of reading in books (or blogs!) ? and this is how I learned about endianness.

Processing

Blinking good - Story

May 16, 2018

User interaction with an embedded system might be something very slick - touch screen LCDs seem to be fitted to everything nowadays. But sometimes a simple LED indicator is enough.

Software & OS

A brief history of embedded software development - Story

April 16, 2018

Open source plays a big role here. And it's free, right?

Analog & Power

The power pyramid - Story

March 15, 2018

Power consumption of embedded systems continues to be a hot topic (no pun intended). And there?s one aspect of designing for low power that should be placed under the spotlight?the Power Pyramid.

Analog & Power

Taking a nap: Low power design now falls to software developers - Story

February 15, 2018

Low power design, until only recently, would have been considered purely a hardware issue, but it is now very much on the agenda for software developers.

Consumer

A Powerful Phone - Blog

January 15, 2018

Smart phones are ubiquitous and it is worth considering how their design has been influenced by consideration of power.

Automotive

How many rubber trees are owned by the Ford Motor Company? - Eletter Product

December 20, 2017

There is a good, albeit rather general, rule that applies to the management of a successful business: focus on what you do well, then do it better than everybody else.

Consumer

Keep smiling with the iBrush - Other

November 15, 2017

Today, for a change, instead of discussing some embedded software technology, I would like to put forward a concept for a new product.

Software & OS

Simulation: Is it better than the real thing? - Other

October 16, 2017

If a hardware design flaw is located late in the development process, it may be too late to fix it economically, so the only option is to accommodate the problem in software.

Software & OS

Learn from your past: Commercial RTOS or roll your own - Other

September 18, 2017

Should you purchase a commercial RTOS or write your own?

Software & OS

Understand why you got (or didn?t get) the RTOS business - Other

August 15, 2017

Anyone working with embedded systems software is likely to be somewhat familiar with RTOSs. I?d like to give you some insight into the business of buying and selling such software products.

Software & OS

A language fit for embedded - Blog

June 14, 2017

There are a great many programming languages in use today and many more that have fallen into disuse over the years. A challenge has always been standardization. Just about everyone would concur...

Software & OS

Doing Binary - Blog

May 15, 2017

When thinking about this blog, I was reminded of an old joke: There are 10 kinds of people in the world: those who understand binary and those who do not. Sorry, but it still makes me smile Now to...

Software & OS

Give me a human programmer over an automated compiler - Other

March 20, 2017

Traditionally, embedded software was always written in assembly language. This is no longer the case and C and C++ are the dominant languages favored by most embedded developers. However, if code...

Articles 21 - 37