~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Firmware Update
- September 27, 2011
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
in this issue
-- Effective C Tip #9 - Use #warning
-- Embedded Software Forensic Analysis
-- What's the State of Your Cortex?
-- Industry News That's Not Boring! -- Last Chance to Master Firmware Engineering in 2011
Firmware Update is a free newsletter by embedded software expert Michael Barr. It is Copyright 2011 by Netrino, LLC, but may be reprinted for non-commercial purposes. Please forward it to colleagues who may benefit from the information. |
|
Effective C Tip #9 - Use #warning ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Back in 1999, my fellow embedded guru Nigel Jones wrote an article for Embedded Systems Programming magazine concerning the #error preprocessor directive. While the #error directive has remained one of his favorite tools for effective C programming, he has become an equally big fan of #warning.
The use of #warning is simple enough. After showing how to use it, Nigel explains how and why he uses #warning to protect incomplete code and comment out code. |
|
Embedded Software Forensic Analysis ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
It's said that medical charts are written by doctors but only ever really read by lawyers. The same is sometimes true of the artifacts of our embedded software development and testing processes. To understand the perspective of the lawyers and experts who may someday review your code in a legal proceeding, read my latest blog post about best practices for firmware expert witnesses.
|
|
What's the State of Your Cortex? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Recently, Miro Samek was involved in a fascinating bug hunt related to a very peculiar behavior of the ARM Cortex-M3 processor. Given the incredible popularity of this core, he decided to blog about what he learned by digging deep into the mysteries of ARM Cortex and its RTOS-supporting features.
|
|
Industry News That's Not Boring! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
An Interesting Software Liability Proposal http://t.co/rvRy1Qll
What happens when the printed ballot face doesn't match the electronic ballot definition? http://t.co/qTLXf2Lv How to Navigate the New Patent Law http://t.co/PEcbpUBC New privacy invasions brought to you every day by increased processing power, new sensors, new algorithms. http://t.co/bUDw0Ua How to Build an iPad Oscilloscope: http://t.co/DiatT67 Military tanks test infrared camouflage cloak. http://t.co/BkzmD2m Amazing the things cheap, fast computing can do. Micrium's new MicroC/OS-III RTOS is now source code available, just as the earlier version was. Details: http://t.co/0DUZphx New from Google: Draw a graph and learn what real-world data correlate with your curve. Good clean geek fun: http://t.co/u9pxH2x |
|
Last Chance to Master Firmware Engineering in 2011 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The final public Embedded Software Boot Camp of 2011 will be held in less than a month. This intense and fun hands-on educational program will quickly and dramatically improve the quality of the embedded software created by the individuals and teams who attend.
|
|
Quick Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Contact Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
email:
mbarr@netrino.com
phone:
866.78.EMBED
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|