Paso 1: Seleccione su microcontrolador
Ahora, usted va a preguntar: "¿Qué es un gestor de arranque? Seguir adelante y preguntar... Bueno, un gestor de arranque es simplemente un programa cargado en una sección especial de memoria de programa del controlador, llamado la memoria del gestor de arranque. Su propósito es para permitirle descargar aplicaciones a través del puerto serial. Cuando la aplicación viene en sobre el puerto serial desde el entorno de desarrollo integrado (IDE - http://en.wikipedia.org/wiki/Integrated_development_environment), el gestor de arranque luego almacena en la parte principal de memoria de programa del controlador. Una vez hecho esto, el gestor de arranque le permite su aplicación programa para ejecutarse cada vez que el microcontrolador se reinicia, hasta que quiera descargar otro programa de aplicación. Lo que hace esto tan vital para nuestra PDK es que no hay necesidad de un programador de microcontrolador (por lo menos una vez tienes el chip con el gestor de arranque).
Existen varios gestores de arranque diferentes, sin embargo nos centraremos sólo en algunos.
Paralaje es la empresa que me va con microcontroladores, detrás en los años 90, con su BASIC Stamp (http://www.parallax.com/tabid/295/Default.aspx). Esto está representado en la parte superior de la imagen. El IDE de sello será establecer un enlace con el controlador de sello y descargar su aplicación sobre el puerto serie. El propulsor de la paralaje también funciona aquí, pero tardará mucho espacio precioso.
Además de la paralaje, Atmel produce muchos microcontroladores diferentes; muchos de ellos con secciones del gestor de arranque en su espacio de programa. En la foto, se puede ver un microcontrolador Atmel AT-tiny2313. Electrónica de MCS (los editores de BASCOM-AVR - el más potente lenguaje BASIC para la familia AVR de Atmel) tiene un gestor de arranque para la mayoría de los microcontroladores AVR. Puede quemar ese gestor de arranque en su elección de AVR y luego usar ese chip para este kit. MCS Electronics ofrece una versión de prueba de su BASCOM-AVR que incluye ese bootloader (http://www.mcselec.com/index.php?option=com_docman&task=cat_view&gid=99&Itemid=54 - haga clic en el enlace de la versión de demo en la parte inferior de la página.) El IDE para esto simplemente sería el medio ambiente BASCOM-AVR.
Muchas personas han oído hablar del controlador Arduino (http://www.arduino.cc/.) Esta placa de hardware de código abierto está tomando el mundo de sistemas de control por la tormenta. Parece que casi todo el mundo y su perro están usando Arduino para algo (Hack-A-Day es actualmente en los 853 artículos con Arduino - http://hackaday.com/category/arduino-hacks/). Mientras que el Arduino completo incluye trazado de circuito adicional que lo hace unweildly para este proyecto (a menos que usted produce su propio PCB, que es ciertamente factible -,) hay una versión sorprendente que utiliza básicamente sólo el chip (ver http://todbot.com/blog/2009/05/26/minimal-arduino-with-atmega8/). Esto le permitirá usar bosquejos de Arduino, con el IDE de Arduino, en el PDK.
Microchip (los productores de la famosa línea PIC de microcontroladores) también tiene fichas con gestores de arranque. Para los interesados en las fichas PIC (o cualquier otro tipo de microcontroladores), puede hacer una búsqueda en Internet para tu chip favorito y "bootloader" para obtener más información.