This document provides an overview of embedded programming with field-programmable mixed-signal microcontrollers. It begins with a brief introduction and then discusses embedded programming using the Silicon Labs C8051F020 microcontroller as an example platform. Key topics covered include the microcontroller's memory organization, I/O ports, analog-to-digital converters, digital-to-analog converters, and voltage reference.