With more than three decades of electrical circuitry and embedded software design experience, Nigel has helped a wide variety of clients develop products for the consumer electronics, industrial controls, and telecommunications industries.  End products he has worked on range from portable diesel burners to underwater rebreathers and exploration vehicles.  Industries of expertise include automotive, software, telecommunications, and television. He is a prolific blogger and has published more than a dozen magazine articles about the design of embedded systems.

Efficient C Code for 8-bit Microcontrollers

 Printable PDF

The 8051, 68HC11, and Microchip PIC are popular microcontrollers, but they aren't necessarily easy to program. This article shows how the use of ANSI C and compiler-specific constructs can help generate tighter code.