Jack G. Ganssle is a lecturer and consultant on embedded development issues. He conducts seminars on embedded systems and helps companies with their embedded challenges. Contact him at firstname.lastname@example.org. His website is www.ganssle.com.
- Making Hackers
Hacker, Maker… do these neologisms imply only a facile level of understanding?
- Estimation is Evil?
Agile luminary Ron Jeffries thinks it’s wrong to estimate schedules. Is it?
- A C tidbit
snprintf() is generally preferable to sprintf().
- K-12 Coding
The new education mantra is “Learn to code.” I disagree.
- Keysight Technologies
Bill and Dave’s legacy is morphing, once again.
- Understanding and Using C Pointers
A new book about using pointers in C is surprisingly worthwhile.
- John von Neumann Meets 2014
What would von Neumann think of today’s computers?
- John von Neumann
December 28 marks John von Neumann’s 110th birthday.
- Code of Ethics
In engineering we try to do things right, but more important is to do the right things.
Here are some cool products that came out in 2013.
- Fourier and us
Rich, A lot of it was ground bounce that caused incorrect latching. As an electronics technician in high school in the late 60s I was taught that "ground is ground the world around." Unfortunately, it's not. Reactance in PCB tracks limits how fast energy can be transferred. Jack
That's a great link! Thanks for making my day.
- Software engineering metrics we need
By this I mean that one should not count errors detected by the compiler. Compile the code, fix all of the problems it finds, and count all subsequent errors.
- Leaks and Drains, Take 2
Charles, You're right. The 10**-15 error is some sort of transcription mistake going from Word to HTML. The 0.18 nA is my goof. Thanks! Jack
- A sneak preview
This is a very difficult issue. Some on-chip brownout detectors require far more current than the MCU core does in sleep mode. Writing to flash usually takes quite a lot of energy. And holding up the power using a capacitor will (probably) not work. If you do the time constant math, it will take a sizable cap, and the cap's leakage is proportional to it's size in Farads. So a big enough cap will probably leak more microamps than the MCU uses when sleeping. You'll have to use a ceramic cap (tantalums leak like an NSA whistleblower), and for some of the analysis I have done either it's impossible to get a cap of the required size, or it will cost $10 or more. I'll cover these issues more deeply in a future article.
- Older engineers rock
No, it won't be public till later in May.
- Benchmarking with Coremark
Yes, Marcus tells me their ISP is having trouble this week. I know he and his people are working furiously to get it back up.
- Anti-human apps
I walked into the house today and my wife told me her sister-in-law had called from the car, but suddenly, while talking, sideswiped a car, on a high bridge over a river. 5 minutes later she called again: now she was still on the bridge, still driving, following the other car and a cop to a safe spot!
- Microprocessors change the world
Whoops - I screwed up. The TSI Speech+ calculator was based on the TMS1000, not the HP-35. Jack