There is a lot material out there about microcontroller programming. Most of it focuses on the software side of things. What is not mentioned as often is getting the code into the microcontroller.

The purpose of this application note is to provide an entry point for information on programming Microchip’s 8-bit microcontrollers. It provides an idea of how the process works and shows the reader what to look for in a specification. It also touches briefly on how in-system programmability can affect an application’s design and finish with other programming and diagnostic innovations that make applications more reliable.