How-to articles about user interface and GUI design for embedded systems.

Automotive Grade Linux for Infotainment

Several major carmakers are using Android to power their In-Vehicle Infotainment (IVI) and telematics systems.  Another option is Automotive-Grade Linux.

How to Improve Product Usability

Product usability problems require the engineer to take off his engineering hat and think more like a user.

Response Timing for User Interfaces

Proper timing in user interfaces often has more to do with the user's perception than with the actual passage of time.

Usability for Non-Graphical User Interfaces

The placement of knobs, buttons, and switches is as essential as the firmware to making a usable embedded system.

Usability Standards for Medical Devices

Examining the structure of the ANSI and ISO usability standards is the first step to developing medical devices that protect users from accidents.

Add-Ons for Graphical User Interfaces (GUIs)

Should you integrate a GUI into an embedded system by adding a dedicated processor or upgrading the existing one? Here are some options and trade-offs.

How to Use Strings to Internationalize C Programs

Products destined for use in multiple countries often require user interfaces that support several human languages. Sloppy string management in your programs could result in unintelligible babble.

How to Design Safer Systems via Better User Interfaces

The information that a user gets from a life-critical system may spell the difference between a slight mishap and a serious accident. This article addresses the issue of safety in the design of a user interface.