How to hit a moving target by Sam Denard How does a skeet shooter spot clay pigeons and shoot them down? The shooter calculates their trajectories in real time. Here's how you can calculate trajectories in embedded systems software.
FPGA programming step by step by Ed Klingman FPGAs and microprocessors are more similar than you may think. Here's a primer on how to program an FPGA and some reasons why you'd want to.
Learn a new trick with the offsetof() macro by Nigel Jones Almost never used, the offsetof() macro can actually be a helpful addition to your bag of tricks. Here are a couple of places in embedded systems where the macro is indispensable—packing data structures and describing how EEPROM data are stored.
Murphy's Law Start me up by Niall Murphy Variables often pick up the wrong value during initializations, producing hard-to-find bugs. Here are tips for getting the numbers right.
Break Points The secret life of switches by Jack G. Ganssle When a switch opens or closes, the contacts rebound several times. Jack investigates this behavior by testing a variety of switches.
Significant Bits Taming the x86 beast by Jim Turley Athough the x86 architecture is a quarter century old, the introduction of protected mode changes how you program newer members of the family.
Programming Pointers More about C++ classes by Dan Saks Class constructors guarantee object initialization. Const member functions protect objects from spurious changes
#include Good news, bad news by Lindsey Vereen Industry veteran Jim Turley has agreed to take the helm at “Embedded Systems Programming.” Learn all the details here.
You must verify your email address before signing in. Check your email for your verification email, or enter your email address in the form below to resend the email.
Please confirm the information below before signing in.
{* #socialRegistrationForm *}
{* firstName *}
{* lastName *}
{* displayName *}
{* emailAddress *}
By clicking "Sign In", you confirm that you accept our terms of service and have read and understand privacy policy.
{* /socialRegistrationForm *}
Almost Done
Please confirm the information below before signing in. Already have an account? Sign In.