Embedded Systems Design, May 2011 - Embedded.com

Embedded Systems Design, May 2011

Click image to go to digital edition.

Features:
Cover Story
“Seventeen steps to safer C code”
By Thomas Honold
The author gives 17 tips for writing safety-critical C code using methods adapted from C++ and Ada.

“Why your embedded controller may not need a CPU”
By Mark Ainsworth
Do you really need that CPU in your microcontroller? Here’s a way to free up your CPU using a combination of programmable logic devices and datapaths. Mark Ainsworth of Cypress Semiconductor explains how.

ESC Silicon Valley 2011 paper
“Adopting C programming conventions”
By Jean J. Labrosse
If you like being a rebel, going it alone, bucking convention, and a thousand other clichés, programming embedded systems might not be for you. Rarely is it a solo job anymore. Let’s face it—we’re production programmers and have to follow the same house style guide and rules to get the job done right.

Columns:
Programming Pointers
By Dan Saks
“Insights into member initialization”
Often when it seems that C++ is generating bigger and slower code than C, it may be that C++ is actually just distributing generated code differently.

Break Points:
By Jack G. Ganssle
“A rumble, a wave, and iPads dry up”
The disaster in Japan makes you think about the fundamental chemistry that makes all our modern smart devices possible.

Departments:

#include
By Ron Wilson
“Languages and custom”
The multilingual culture of embedded programming has been replaced by a stultifying sameness. But from the ruins a retrograde movement has begun to stir.

Download a PDF of digital edition: http://i.techweb.com/embedded/pdfs/UBME_esd0511.pdf

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.