Paso 13: Nuevas herramientas de desarrollo necesario y software para Ver C
Encontrar un compilador de C para el chip Atmel era no hay problema. Ya tenía una muy decente de Imagecraft (desde hace 10 años). Funciona bajo Win XP y utiliza un hardware dongle en un puerto paralelo (mi elección) como una licencia. El compilador pasa su salida *. Archivo HEX en herramienta de Atmels, estudio + (también 10 años de edad). Se comunica con un gizmo de interfaz de Atmel (AVR-ISP) que se conecta al puerto serial COM1 portátiles y en un puerto de 10 pines programador en el tablero. Este puerto está en el esquema como J2. Tienes que tener mucho cuidado para obtener las conexiones del MISO y MOSI la forma correcta alrededor pero cuando todo está conectado correctamente puede funcionar como un encanto. No sólo es mía.
¿Es el AVR-ISP o el puerto COM1 en el portátil en mi laboratorio? Después de probar muchas cosas en el portátil incluso enchufar cosas diferentes en el puerto COM1, el AVR-ISP de sondeo y varios cables de control/reconstrucción. Nada sirvió. Atmel tiene una versión más reciente de su AVR-ISP (AVR-ISP Mk II por $45 desde Digi-Key) y de Atmels Web Studio + herramientas gratuitas con soporte USB para ésos llegué después de una semana. Instalarlos fue sin un tirón (me sorprendió)! y descargas siguió adelante. USB es mucho más confiable que RS-232 como alguien que ha sobrevivido a la década de 1980 puede atestiguar a.
Ya que este chip tiene mucho más en el camino de recursos (muchas interrupciones por periféricos, tres temporizadores con prescalers, multiplican las instrucciones (sí, plural) y más espacio de pila en lugar de los dos niveles miserables de las llamadas de subrutina en las fotos) el código podría organizarse de una manera más directa con una línea principal, rutina de servicio de interrupción de pantalla y otras funciones para que todas estas cosas trabajaban transparencia a las acciones de los demás. Tuve que mezclar los cálculos con el display multiplexado, etc..
Con el PCB finalmente arreglado y herramientas sw trabajando arado por delante en código. Se utiliza para arriba alrededor del 28% de la habitación incluyendo cualquier rutinas de punto flotante el compilador tenía que incluir. Puesto que los valores del L incorporado y C fueron programados en el código en uH y pf, resp, el valor calculado sería en las mismas unidades. Era sólo una cuestión si cambio el valor de la pantalla izquierdo o derecho y punto decimal correcto de iluminación para que la pantalla estaba en lo cierto. Así los márgenes de auto de exhibición y con líderes cero supresión así. Lo único que dejé hacia fuera era un par de LEDs que me diga si la lectura es en nf o pf (o mH o uH), pero pensé que si no podía adivinar que por mí mismo no han construido la unidad en todo.
Por cierto: en este momento el disco duro en mi laptop decidió dejar el fantasma y tuve que comprar otra laptop XP, pero eso es otra historia. (Afortunadamente tenía una copia del w y s a la fecha).