Editor's Note: Take the Fundamentals of Microcontrollers course to get up to speed quickly on the architectural variations, selection and programming of today's microcontrollers. For a system designer ...