En cuanto a la segunda parte de tu pregunta:
Se requiere que un programador se conecte con el micro para que pueda escribir el código que usted desarrolla en una PC al micro para su ejecución.
Algunos chips, especialmente en sistemas prototipo, usan un programador 'drop in' que extrae físicamente el chip del microcontrolador del sistema y lo coloca en un soporte de chip en el programador para escribir su software en la memoria, y luego reemplaza el chip el sistema.
Los ISP logran esto sin tener que quitar el chip del sistema, por lo general, reservando un par de puertos Tx / Rx en el controlador y requiriendo que el diseñador incluya un pequeño conector de interfaz.
Las tablas de desarrollo vienen en una variedad de sabores. En el extremo más básico de la escala, los kits básicos que tienen desgloses adecuados para un determinado chip en una PCB en blanco con una rejilla de orificio perforada.
Creo que lo que probablemente está viendo es un kit de desarrollo que tiene el chip premontado y un conjunto de desgloses y componentes de soporte ya incluidos. Los componentes de soporte pueden incluir una fuente de alimentación típica, un controlador USB y un puerto de interfaz, resistencias de balanceo de línea en canales de E / S, etc. En estos casos, generalmente hay una configuración de método para reprogramar rápidamente la placa sin tener que quitarla de todo lo demás ( a través de USB, por ejemplo). Algunas de estas placas incluso te permitirán ejecutar un programa host de monitoreo que ejecuta tu código y lo reporta a la PC para su depuración.
Para su proyecto, no mire a los ISP a menos que esté planeando soldar SMD todo, pero prevea cambios en el software del microcontrolador más adelante (es la solución "inflexible"). Un kit de desarrollo es excelente para la creación de prototipos iniciales, pero es posible que esté pagando por el exceso de funcionalidad que no necesitará en su producto final (de ahí la placa de "desarrollo"). Los kits Barebones te darán un prototipo final decente para presentar, pero requerirán el mayor esfuerzo y la compra de componentes adicionales para construir.
Entonces ... ¿Intenta encontrar un equilibrio, supongo?
(perdón por la pared de texto)