Keeping current with C: tips, tricks & resources - Embedded.com

Keeping current with C: tips, tricks & resources

In “Trendsin embedded software design, ” Embedded columnist Michael Barr writesthat because many high end embedded applications have code sizes runninginto the millions of lines, more automated highlevel design and code generation tools will become the norm.

But, as I have said before, that does not mean that that C programming asit is currently practiced in embedded design will go away.

First, all that automatically generated code will still need tweaking, fixingand optimizing by humans and the dirty work of device driver creation stillhas to be done. Second, because the C language was created as a standardizedway to optimize code running on the RISC architecture, it is still the bestway to write software that meets the strict real time and deterministic requirementsof many RISC-based MCU apps.

In addition to continuing contributions from regular columnistssuch as Dan Saks in “UnexpectedTrends, ” and Robert Scaccia in Part1 andPart 2 of “Object-oriented C is simple, “ there are many resources on Embedded.com in the form of design articles, technical papers, and webinars to helpyou update or review your knowledge. Of these my Editor’s Top Picks of recent submissions are:

Binary,anyone,” by Colin Walls
Interruptsshort and simple,” by Priyadeep Kaur
Masteringstack and heap,” by Anders Lundgren & Lotta Frimanson

I hope to see more such articles and blogs for use on Embedded.com on such and I am always looking for volunteers. If you would liketo contribute the insights and tips your experience has led you to, I wouldlike to hear from you.

There are also a number of external content resources relating C programming,that I’ve found that I think would be useful to you in your software design efforts including:“Alittle C Primer, ” and “BasicC programming,” that you can add to your browser favorites list.Here also is also a link to a freeonline course in C programming at MIT for those of you who like- or need – a more structure learning environment.

As I find more such online resources, I will bring them to your attention.And if you’ve found some as well, email me at bccole@acm.org with a descriptionof the resource and why you find it useful, and I will add them to the listsand blogs that I will include here.

Embedded.com Site Editor Bernard Cole is also editor of the twice-a-week Embedded.com newsletters as well as a partner in the TechRite Associates editorial services consultancy. He welcomes your feedback. Send an email to , or call 928-525-9087.

See more articles and column like this one on Embedded.com.Sign up for the Embedded.com newsletters . Copyright © 2012 UBM–All rights reserved.

Leave a Reply

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