Documentos de Académico
Documentos de Profesional
Documentos de Cultura
by Mini0n
Apendice A – Las herramientas
Preliminares
Podría tomar un laúd, una bota de vino y ponerme un sombrerito medieval gay para cantarles sobre lo
que es un microcontrolador y todas las hazañas que este puede hacer, pero no pasará.
Lo más usual que es ya tengan idea de lo que son, y si no la tienen, para algo tenemos a la ubérrima
Wikipedia.
L-i-n-u-x
¿Qué dice? !Linux!
Bien, no prentendo usar Windoze, y no voy a gastarme las pelotas de la virgen en una Mac
sobrevaluada.
Linux mola, es gratis, sin virus, ni espaiguer, rápido, flexible, confiable, etc, etc, etc.
El que dice que usar Linux es dificil es porque
a) No lo ha probado.
b) Lo ha probado y es muy marica.
Ahora bien, yo uso Ubuntu (¿Y?), así que me tomaré la libertad de asumir que ustedes lo hacen
también. Si no es el caso, no desanimen, si también usan Linux siempre hay maneras, si son niños Mac
o usan Windoze encontrarán el modo, no debe tener mayor complicación.
Las herramientas
En attendrant
Mencionadas las herramientas puedo esperar que usted, mi querido lector, se encargue de conseguir
todas ellas, y quizá algunas otras que le parezcan pertinentes.
Sin embargo, hay algunos detalles, pequeños, pero a fin de cuenta necesarios, para que todo marche a la
perfección, y mejor dejar todo claro de una vez.
Dictum, factum...
A continuación abordaré, de la forma más simple que pueda, la instalación y configuración de las
herramientas. Seguiré un orden, el cual, tiene una razón de ser, por lo que espero de la manera más
atenta que no se lo pasen por sus respectivas verguenzas.
1 Ktechlab 0.37 PL 2
1.1 Ktechlab
1.2 Pimpeado
1.3 GPSim 0.24 y GcBasic 0.9
1.4 Descarga e instalación
2 Piklab
2.1 Piklab
2.2 Descarga e instalación.
2.3 Compilación y debugging
3 Pikloops
3.1 Pikloops
3.2 Descarga
3.3 Dependencias
3.4 Compilación e instalación
4 Programador
4.1 Pikit2 (o compatible)
4.2 Buen mozo
4.3 Aqui, allá y acuyá
4.4 Esquematicos y manual
5 Pk2cmd
5.1 Pk2cmd
5.2 Descarga
5.3 Configuraciones
Paréntesis: Teniendo presente la fecha actual (29/10/2009), las intrucciones y vínculos mencionados
en delante podrían dejar de funcionar
Ktechlab 0.37 PL2
Ktechlab
Simulaciones digitales y analógicas, osciloscopio, simulación de PICs y algunas otras cualidades, una
belleza les digo, una be-lle-za.
Pimpeado
El Ktechlab que encontrarán en sus repositorios no nos va a dar el ancho, por lo que alguien más
competente que nosotros ha hecho algunas modificaciones al programa corrigiendo algunos errores y
dotándolo de algunas novedades, entre ellas, soporte para varios PICs.
Descargas e instalación
Los siguientes vínculos les harán la vida más fácil.
Ktechlab.deb
Gpsim 0.24.deb
GcBasic.deb
Sources y más stuff
Ahora solo tienen que instalar los paquetes. No me vengan con que no saben hacerlo.
Piklab
Piklab es un IDE (entorno de desarrollo integrado) para PICs y está lleno de cosas monas.
Etcétera...
El programa es muy completo y puede configurarse cómodamente. Yo soy de los que gustan de
programar con Gedit, pero por lo pronto, Piklab he dicho.
Descarga e Instalación
Desde Ubuntu abrimos la terminal y escribimos
Compilacion y debugging
Vamos a usar Assembler, por tanto, GPUtils será nuestro compilador.
Compilado el programa, pueden debuggear desde el Menu Debugger y/o la barra de herramientas.
Pikloops
Pikloops
Este pequeño nos va quitar la basta joda de programar nuestros delays a pelo. Supongo que
eventualmente explicaré como puede hacerse uno de estos delays, solo supongo.
Descarga
Aquí están los sources. Bajar la última versión, descomprimar y desde terminal ir al directorio
decompreso.
Dependencias
No recuerdo cuantas tuve que sanear, pero ustedes pongan esto en su terminal.
Compilación e instalación
./configure -–without-arts
make
sudo make install
PICKit 2 (o compatible)
PICKit 2 es un programador y debugger de Microchip que nos permite programar PICs, dsPICs y
memorias. Toda una caja de monerias este pequeño.
Buen mozo
Encuetro que PICKit 2 es bastante bueno por dos buenas razones, además de lo ya antes dicho.
1. La conexión es USB (Entenderán que ya no hay lap-tops con paralelos)
2. Puede usarse desde Linux
Furthermore, no es costoso (bueno, mi clon no lo fue), ¿Qué más podemos pedir?. ¡¡Goeeeiii!!
Esquemáticos y manual
Si se siente usted de ánimos podría intentar armar su propio clon, ese fue mi plan inicial, pero encontré
un buen precio, en fin, menos charla y más bebida. En este link pueden descargar el manual de PICKit
2, el cual incluye los esquemáticos. Naturalmente nadie tiene la culpa si algo no les sale bien.
Bonne chance
Pk2cmd
Pk2cmd
Es el programa que utilizaremos para descargar los programas compilados a nuestros PICs a través del
programador. Si, está en línea de comandos, si alguien quiere hacer un GUI no me pondré rejego, pero
de mi no saldrá.
Descarga
Hay para Windoze, para Mac y Linux, lo bajan desde Microchip aquí. (Hasta el final de la página)
Configuraciones
Para poder usar el programador necesitamos ejecutar el PK2cmd como root y ubicarnos en su carpeta,
no es muy cómdo, para poder trabajar con PK2cmd como usuario mortal ejecuten esto.
#PICKit
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0032", MODE="0660",
GROUP="microchip"
#PICKit2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="0033", MODE="0660",
GROUP="microchip"
#ICD2
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8000", MODE="0660",
GROUP="microchip"
#ICD21
SYSFS{idVendor}=="04d8", SYSFS{idProduct}=="8001", MODE="0660",
GROUP="microchip"
Reboot y vôila!
Pfff!
Ha tenido su gracia escribir este apéndice y naturalmente, la cago me equivoco, así que cualquier
sugerencia, cambio, observación, etc, etc. Mis datos...
• Mini0n-Apps: http://mini0n-apps.blogspot.com
• Ya pensaré en algo...: http://mini0n.vudik.com
• Twitter: http://ww.twitter.com/mini0n
Aún debemos sentarnos para platicar sobre cuestiones básicas del PIC, pero todo a tu tiempo, todo a su
tiempo, sin más que decir. Nada.