You may redistribute this newsletter for noncommercial purposes. For commercial use contact firstname.lastname@example.org.Go here to sign up for The Embedded Muse.
Did you know it IS possible to create accurate schedules? Or that most projects consume 50% of the development time in debug and test, and that it’s not hard to slash that number drastically? Or that we know how to manage the quantitative relationship between complexity and bugs? Learn this and far more at my Better Firmware Faster class, presented at your facility. See https://www.ganssle.com/onsite.htm.
I've posted two new videos:
Episode 2: The Perils of Probing: What's Inside That Scope Probe? Why anyone who uses a scope needs to understand that the probe is far more than a wire.
Episode 3: LabTool: A Fairly-Decent Low-Cost Scope/Logic Analyzer. This is a review of the LabTool USB scope/logic analyzer/function generator.
|Quotes and Thoughts
The number of defects found in production use will be inversely proportional to the percent of defects removed prior to integration, system, and acceptance testing. - Girish Seshagiri
|Tools and Tips
Please submit clever ideas or thoughts about tools, techniques and resources you love or hate. Here are the tool reviews submitted in the past.
Miro Samek has a free set of videos on YouTube which explain the basics (and more) of writing in C for the ARM Cortex-M series of parts. This is one of the more important microprocessor families around today. If you buy the suggested $12.95 board, you can use IAR's free IDE (Miro shows exactly how to obtain and configure it) and work in parallel with the lessons. Unlike other C classes, in this series you'll get exposed to both the C code and what the processor is really doing behind the scenes. That's critical info for any embedded developer. Highly recommended.
We've had no recommendations for FileZilla, so here's a plug for that free FTP tool. It's small, fast, and doesn't continually nag for updates. Linux and Mac versions are available, though I have not used those. It will queue multiple file transfer and can even be configured to limit bandwidth usage. I find FileZilla so useful it's pinned to my task bar. There is a server version available as well, also for free.
Jon Titus had a debugging suggestion:
|On Computing Worst-Case Execution Time
In its early years, Embedded Systems Programming magazine had a very strong anti-vendor bias. They never ran articles or even useful information, other than press releases and ads, from manufacturers. I have always disagreed, thinking that the vendors often know far more about a particular problem than any individual engineer. One does have to strike a balance, of course, between the informational and the self-serving.
In response to articles in Muses 261 and 262, Andrew Coombes from Rapita had what I feel are very worthwhile thoughts about figuring worst-case execution time, and in this case his affiliation is helpful:
The January issue of The New Yorker has an article titled "The Open-Office Trap" by Maria Konnikova which I recommend for people condemned to an open office arrangement. The article cites studies (unfortunately mostly paywalled) that conclude:
Generalizing is fraught with peril, but in engineering much of our work is defined by deep individual concentration. Interrupts and high noise levels makes that hard.
Open office environments are taking over from the cube farms so many companies use. Robert Propst invented the Action Office, the predecessor to the cube, to reduce interruptions and communications since, in the 60s, most offices featured a big room filled with desks. Propst wanted workers to have individual control over their spaces, and now says "The cubicle-izing of people in modern corporations is monolithic insanity."
Let me know if you’re hiring embedded
engineers. I reserve the right to edit ads to fit the format and intents of this newsletter.
Please keep it to 100 words.
|Joke For The Week
Note: These jokes are archived at www.ganssle.com/jokes.htm.
David Paulson sent this:
"Arguing with an engineer is like wrestling a pig in mud, after a couple hours you realize the pig likes it"
|Advertise With Us
Advertise in The Embedded Muse! Over 23,000 embedded developers get this twice-monthly publication. .
|About The Embedded Muse
The Embedded Muse is Jack Ganssle's newsletter. Send complaints, comments, and contributions to me at email@example.com.
The Embedded Muse is supported by The Ganssle Group, whose mission is to help embedded folks get better products to market faster.