~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Firmware Update
PDF Embedded C Coding Standard for $9!
- February 4, 2011
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In this issue:
-- Special Offer: PDF Embedded C Coding Standard for $9!
-- Social Networking for Engineers
-- How to Prioritize Tasks and ISRs (and Why it Matters)
-- Industry News and Other Fun Stuff -- Upcoming Embedded Software Boot Camps
Firmware Update is a free monthly 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. |
|
Special Offer: PDF Embedded C Coding Standard for $9! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
![]() So I'm making you a very special limited time offer. If you will give me just a few minutes of your time by taking a 16-question online survey, I will e-mail you a copy of the popular Embedded C Coding Standard book in PDF at the unprecedented low price of just $9. (That's more than 60% off the lowest price this book has ever been offered anywhere. But note that this price is only available for one week and only if you complete the survey first.) |
|
Social Networking for Engineers ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Would your best friend describe you as a particularly "social" person? Do you like to "network" and meet new people? If you're an engineer, your answer is probably something like, "Um, no and no. Now can I slink back to my cube, Mr. Nosy McSales Guy?"
That we the engineers--who ultimately make stuff like this possible--are mostly a loose band of individuals self-selected for our lack of people skills (a key trait that allows us to sit in cubes all day focusing deep-deep-deep on new technology development) may explain why so many of us are luddites when it comes to using this "social" technology. But there's a lot of value in social networking for engineers. |
|
How to Prioritize Tasks and ISRs (and Why it Matters) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Believe it or not, there is an optimal method of assigning fixed priorities to a set of tasks and interrupt service routines. When a real-time operating system (RTOS) is used without assigning task priorities in this way, only one task or ISR may be guaranteed to meet all of its deadlines. (In social networking parlance #fail.)
In a very accessible 2-hour lecture (now available on DVD), embedded software expert Michael Barr teaches the best practices for priority assignment to meet a mixed set of hard and soft real-time deadlines--with certainty! These best practices work the same way with any priority-based preemptive RTOS, including real-time variants of Linux. |
|
Industry News and Other Fun Stuff ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ARM Semi delivers record sales, profits! http://bit.ly/e4TJcL
Nook e-reader can run Android Honeycomb via clever hack: http://bit.ly/ffzmEV Wondering what to do with your old oscilloscope? Video: http://youtu.be/ChQw07k8GbI Is a smartphone an embedded system? http://bit.ly/fwhRUJ Apple co-founder Steve Wozniak to keynote ESC Silicon Valley May 2-5, 2011 http://bit.ly/dSkNc0 The history of the last decade told through disk capacity and capability. Fun chart: http://bit.ly/iehXAO To enter new 555 timer design contest see http://www.555contest.com/ Exciting prizes! Man accused of discovering slot machine firmware backdoor and using it to make millions arrested by federal agents. http://bit.ly/e5ziaP |
|
Upcoming Embedded Software Boot Camps ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
![]() There's just one week left to receive the lowest available early registration price for the one in March in California. You really should join us, as these may be the last two public events of their kind in 2011 (owing to my already busy travel schedule for the second half of the year). |
|
Quick Links ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Contact Us... ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
email:
mbarr@netrino.com
phone:
866.78.EMBED
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|