Lowering power consumption tip #4 – transmitting serial data

This is the fourth in a series of tips on lowering power consumption in embedded systems. For this post I thought I’d delve into the common task of transmitting serial data. I compare polling and interrupting and show you how a hybrid approach can sometimes be optimal. Almost every embedded system I have ever worked on has […]

Read More

It’s Good To Be An Engineer – – Sort Of

About 14 months ago I bought a name brand laptop from a well-known retailer.  I declined the extended warranty so I should not have been surprised when the power jack inside the laptop cracked 63 days after the warranty expired.  The damage was disabling as the external plug had to be propped at a severe […]

Read More

Balancing How Firmware Waits on Hardware

A common question engineers often wrestle with is how long hardware will take to do a requested task so firmware can take the next step. Engineers implement different designs (both in hardware and firmware) depending on the length of time, and these designs have varying impacts on hardware and firmware complexity and overall system performance. […]

Read More

Considerate coding

One of my major recreational pursuits is bike riding. I live in a rural area with some great terrain, and more to the point a very low traffic density. Naturally on a 5 or 6 hour ride one does encounter some traffic and I’m always struck by the different degrees of consideration afforded to cyclists […]

Read More