Lic. Saucedo calderon carlos a



Descargar 4.52 Mb.
Página5/25
Fecha de conversión06.11.2018
Tamaño4.52 Mb.
Vistas63
Descargas0
1   2   3   4   5   6   7   8   9   ...   25
Catálogo: trabajos
trabajos -> Universidad de la republica
trabajos -> Maltrato infantil intrafamiliar
trabajos -> Facultad de psicologia trabajo final de grado
trabajos -> Nacer, vivir y morir con dignidad
trabajos -> La ansiedad y los acúfenos
trabajos -> 30 de Octubre, 2014 Universidad de la República
trabajos -> Universidad de la república facultad de psicología trabajo final de grado
trabajos -> Trabajo final de grado
trabajos -> Acúfenos y depresióN
trabajos -> Características del hombre adulto maduro

Para poder trabajar con los PICs, y en general con cualquier otro microcontrolador, se necesitan las siguientes herramientas: un ensamblador, con el que generar el fichero con el código ejecutable, un simulador, para poder ejecutar los programas paso a paso y detectar errores, y por último un software de descarga, que permita grabar el fichero ejecutable en la memoria no volátil del microcontrolador. Se precisa para ello de un elemento hardware: el grabador.

3.2. Ensamblador y simulador La herramienta gputils: incluye el ensamblador gpasm y el enlazador gplink, además de otras utilidades. Es totalmente compatible con el ensamblador mpasm de Microchip, lo que permite pasar los ficheros fuente de un sistema a otro sin tener que modificarlos. Soporta las familias PIC12xxx, PIC16xxx, PIC17xxxy PIC18xxx.La versión que se ha evaluado es la0.11.8. Para la simulación se usa el programa gpsim, que permite la ejecución paso a paso, establecimiento de breakpoints, visualización de los contenidos de registros, la RAM, etc. Dispone de un interfaz gráfico, para GTK 1.2, aunque también se puede utilizar en modo comando. La última versión evaluada es la 0.20.14. Ambas herramientas tienen licencia GPL y están disponibles en la distribución Debian, lo que hace muy fácil su instalación y su inclusión en un LiveCD. Se puede encontrar un breve tutorial sobre ambas.

3.3. Software de descarga: skypic-down Para realizar la grabación de los PIC se ha desarrollado la aplicación skypic-down, en línea de comandos, la cual toma un fichero en formato. hex y lo graba en la flash de los PICs de las familias 16F87Xó16F8X. El programa está escrito en C y tiene licencia GPL.

3.4. Otras herramientas Existen otras herramientas que no se han evaluado, como son el SDCC, un compilador de C para microcontroladores de 8 bits, que empieza a soportarlos PIC (versión alfa), o el Picdev, un entorno IDE completo para desarrollar aplicaciones para el PIC. Incluye software para la grabación. Estas herramientas no están todavía disponibles en Debian.

4. Grabación 4.1. Introducción Cuando se trabaja con microcontroladores, lo más importante es disponer de las herramientas para poder grabar en ellos el software desarrollado. Si el fabricante no proporciona estas herramientas (tanto un grabador como el software necesario) para la plataforma empleada por el diseñador, de nada sirve disponer de ensamblador eso simuladores. Al final no podremos probar nuestra aplicación. Es por ello de vital importancia disponer de un grabador. Y si los que existen no están soportado en GNU/Linux, habrá que diseñar uno nuevo, probarlo y liberarlo, para que otros los puedan utilizar. Es lo que hemos hecho en este trabajo.

4.2. Tipos de grabadores En el mercado existen diferentes grabadores para los microcontroladores PIC. Los esquemas de muchos de ellos están disponibles para que los usuarios los puedan construir. Nos encontramos con tres tipos: 1. Grabadores por el puerto paralelo. Como por ejemplo el EPIC+. En Estos programadores, el software de grabación tiene que acceder al puerto paralelo, a bajo nivel, para implementar el protocolo de grabación. No hay una forma estándar de hacerlo y depende del sistema operativo utilizado. El software no

es portable. Además, existe el riesgo de que funcione correctamente en unos ordenadores, pero no en otros que vayan a otra velocidad. 2. Grabadores por el puerto serie. Por ejemplo, el JDM. Están más extendidos, son más pequeños y toman la alimentación del propio PC. Aunque se conectan por el puerto serie, la comunicación NO sigue el estándar RS-232, sino que se utilizan las señales auxiliares CTS y DTR para la transmisión de los datos y el reloj. El inconveniente es que es muy dependiente del ordenador, tanto del software como del propio equipo (En los portátiles normalmente no funciona).



4.3. Protocolo de grabación: Los microcontroladores PIC se graban mediante el protocolo ICSP (in circuit serial programing), que permite el acceso a la memoria de programa, la eeprom de datos y la palabra de configuración. Para realizar esta grabación, el PIC debe entrar en modo monitor. Es un protocolo serie síncrono, con un hilo para los datos y otro para la señal de reloj. La frecuencia máxima de transmisión de los bits es de 5MHz. Mediante el envío de comandos, se puede leer el contenido de la memoria de programa, almacenar nuevos valores, acceder a la palabra de configuración, lectura de la eeprom, escritura en ella, etc. Se puede encontrar más información sobre la grabación de PICs.



Compartir con tus amigos:
1   2   3   4   5   6   7   8   9   ...   25


La base de datos está protegida por derechos de autor ©psicolog.org 2017
enviar mensaje

enter | registro
    Página principal


subir archivos