TODOPIC

Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: vitervi en 12 de Septiembre de 2005, 12:23:00

Título: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 12 de Septiembre de 2005, 12:23:00
Hola a todos,

Tengo una duda grande, ya que me encuentro en la situacion que soy un novato para esto pero me gustaria poder hecharle una mano a esto de programar.

He estado buscando por el foro y creo que no tengo las ideas claras, asi que dejo mi duda aqui:

¿Como se programa el pic?

¿Con que programa o lenguaje?

¿Y como se baja al pic el fichero ya programado con una rutina?

Por todo lo demas ya me encargarre yo de buscarlo pero es que no se como empezar o la pregunta mas adecuada es con que empezar.

Gracias
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 12 de Septiembre de 2005, 12:47:00
Hola:

Mira aqui:

http://miarroba.com/foros/ver.php?foroid=382961&temaid=4068306
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 13 de Septiembre de 2005, 06:10:00
Hola a todos,

Y gracias por contestar creo que voy hacer lo mismo que el amigo Llano_Reloaded:

1) Con el asunto del grabador me decidí por el GTP-USB
2) Con el asunto del soft del grabador, usaré el win pic 800

Como ja tengo el proteus ja podre hacer simulaciones con, ahora solo tengo otras dos dudas o mas claro.

Los ejemplos que hay por el foro se  tienen que teclear el en Winpic800 y luego se tiene que pasa por el simulador en el proteus? o se pasa directamente al GTP-USB?

O como va esto? esa es mi pregunta no quiero o no deseo que se me de todo masticado pero hay cosas que no entiendo.

Es que no estoy seguro, y creo que soy un negado para esto del pic, y me gustaria hacer unas pequeñas aplicaciones.


Muchisimas gracias y espero respuestas para un inutil el el mundo del PIC

Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 13 de Septiembre de 2005, 06:13:00
Hola de nuevo,

Perdonarme de nuevo pero se me olvidaba otra pregunta.

Que es el CCS, tambien lo necesito?

GRacias a todos y a vuestra paciencia

Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 13 de Septiembre de 2005, 09:44:00
aver.. creo que estamos un poco confundidos:

El winpic 800 es un programa para grabar pics, no es un conpilador o almenos eso me das a entender... cuando tu compilas un programa en el compilador que sea este te genera un archivo de extension .HEX este archivo es el que utiliza el WINPIC 800 (software) para descargarlo al pic mediante el GTP-USB(Hardware) que has decidido montar, para simular en proteus los microcontroladores lo que necesitas es solamente el .HEX.

El CCS es un compilador en lenguaje C para microcontroladores, lo que necesitas es un compilador para poder "teclear" un programa, en el otro link tambien lo comenta cuales puedes utilizar... hay el Picbasi o Proton+ que son compiladores en Basic para micros, tambien esta el CCS que es lenguaje C como borland C o C++ y el ensamblador.... uno de estos tres necesitas para emezar, cuando lo tengas lo que tienes que hacer es aprender las instrucciones y empezar por lo basico, si revisas en el foro en los subforos de picbasic pro y proton hay ejemplos y tambien en el de lenguaje C para microcontroladores...

Espero haberme hecho entender, cualquier cosa haznosla saber...Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 13 de Septiembre de 2005, 10:34:00
Hola a todos,

Creo que ya lo he entedido (mas o menos):

1)Necesito bajarme el CCS para hacer el programa en C,

2)Necesito un compilador, (que todavia no me ha quedado cual es de los que has nombrado, o cual me recomiendas), para hacer un archivo con la extension .HEX

3) el Winpic800 para poderlo descargar el archivo .HEX al GTP-USB

¿Es possible que esto sea correcto? ¿o me falta algo mas?

Por cierto estoy viendo que voy algo deprisa, a parte del proteus hay algo para simular las tareas?

Gracias

P.D: solo una pregunta mas: ¿En este foro estan los programas que hemos mencionado?

Gracias
 
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 13 de Septiembre de 2005, 10:46:00
Hola:

el CCS es un compilador que ya tiene editor osea si tienes el CCS y lo instalas te aparecera una tipica ventana para que puedas hacer tu codigo una ves que lo ayas hecho y los has compilado sin errores este te genera el .hex con el mismo nombre del archivo, es decir si a tu programa lo llamaste led.c una ves compilado te genera un archivo led.hex en el mismo directorio donde guardaste el .C.

A que te refieres con esto:

a parte del proteus hay algo para simular las tareas?

Y aqui hay casi todo...

El Winpic800 que es creado por el amigo SISPIC y es gratis y los esquemas del GTP-USB tambien estan en el subforo de programadores. los otros no, tendrias que conseguirlos por tu cuenta... hablo del CCS y proteus...
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 13 de Septiembre de 2005, 10:48:00
Jeje holaa!!! haber el CCS es necesarios para hacer programas en c(aunque existen otros compiladores de c como el hi-tech,IAR,byte craft,.....eso si el CCS es el mas utilizado en este foro), lo del compilador que necesitas el CCS es ya de por si un compilador, es decir, tue scribes tu programa en sintaxis c y "compilas" y el CCS te crea automaticamente el archivito .HEX que es el necesario para grabarlo en el PIC a utilizar, para grabarlo en el PIC necesitas un software, en este caso has seleccionado el Winpic800(tb esta el Ic-Prog) y cuando tengas el software(anteriormente mencionado) necesitas un programador(en este caso GTP-USB).

Para simular el PROTEUS, tb hay uno llamado VirtualBreadBoard o algo asi, pero vamos PROTEUS es el mas usado en este foro....aparte tb lo puedes simular mediante el simulador que trae incorporado el MPlab de microchip llamado MPSIM....okis????suerte!!!Giño

PD: Upssss posteamos casi a la vez.....
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 13 de Septiembre de 2005, 10:56:00
Je je je.... asi veo, lo importante es que al amigo vitervi le queden claras algunas cosas..... Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 14 de Septiembre de 2005, 02:22:00
Hola a todos de nuevo,

Ha ver si me ha quedado del todo claro.

Necesito encontrar:

1) CCs para "teclear" i compilar los archivos .C a .HEX no?

2)el Winpic800 para poderlo descargar el archivo .HEX al GTP-USB

3)el GTP-USB para ver el resultado?

4)el PROTEUS como el VirtualBreadBoard o el simulador que trae incorporado el MPlab de microchip llamado MPSIM, para simular verdad?

Todo esto es correcto? ya no necesito mas?, (bueno un poco de mi tiempo para aprender como funciona y esas cosas)

Tengo una duda con el PROTEUS, estube mirando por aqui y no me acuerdo bien, pero no era complicado el uso del simulador?

Cual me recomendais?

Gracias por todo



Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 14 de Septiembre de 2005, 04:58:00
Jeje el 3 punto lo del "GTP-USB para ver el resultado" ummmm jeje te hace falta el GTP-USB para grabar el archivo .HEX al pic, lo demas mas o menos lo tienes ya claro jeje, lo del simulador PROTEUS ummmm la verdad que su manejo dificil no es, si ya has usado anteriormente otros simuladores no te sera dificil su control,  si no has usado ningun simulador decirte que tp es dificil, aqui te dejo un enlace que esta en el subforo de c que es de ejemplitos en lenguaje c, donde la simulacion es en PROTEUS:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4061462
Jeje autopublicidad......ainssss jeje y bien decirte que te pongas mano a la obra yaaaa!!!jeje que este mundo d ela programacion se aprende programando y el mundo del montaje se aprende montando!jeje
Suerte!!!Giño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 14 de Septiembre de 2005, 05:30:00
Hola a todos,

Gracias por contestar, ahora empiezo a tener las cosas algo claras pero me cuesta todavia.

Lo del GTP-USB lo tenia claro que lo necesitaba para programar a otros pics, tal como indica J1M, (eso creo)

La otra pregunta es: ¿Si utilizo el proteus para hacer las simulaciones, seguramente, y esto lo digo de memoria no estoy seguro y he estado buscando un poco por aqui, no se tenia que configurar el PROTEUS de alguna manera?

Si me dijerais cual es el foro estaria agradecido.

Luego necesito pics ¿verdad?

Esta web todavia funciona:

https://sample.microchip.com/

es que acabo de entrar y no se muy bien que pedir como sample (he ai el consejo que os pido), y luego es que se tiene uno que registrar?

Gracias y ahora empiezo a buscar el CCS por internet por cierto esta en el foro

Gracias
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 14 de Septiembre de 2005, 05:39:00
Haber la configuracion del PROTEUS no hace falta, tal como viene puedes simular, ahora bien si programas en c y quieres ver paso a paso lo que hace el programa(depuracion paso a paso) en vez de cargarle el archivito .HEX, deberas cargarle el archivito .coff aqui el enlace que te explican como hacerlo:
http://www.conket.com/modules.php?name=Sections&op=viewarticle&artid=33&page=3
Con respecto a la pagina de samples de Microchip, si todavia funciona y si, debes registrarte, eso si procura registrarte con una direccion de correo no generica, es decir hotmail, yahoo y tal no te funcionaran ya que Microchip tiene politica de NO mandar samples a direcciones de correo genericas....y sobre que pic empezar...ummmm jeje bueno el 16F88 esta bien es como el 16F84A pero mejorado o el 16F648A,16F628A,16F877.....segun para el uso que le des.....y el CCS al ser un programa de pago no s epueden poner enlaces a descargas directas ya que seria ilegal y se corre el riesgo de que cierren el foro...pero por P2P seguro que lo encuentras, y sobre simuladores pasate por el subforo de simuladoes que hay bastante informacion de PROTEUS:
http://miarroba.com/foros/ver.php?foroid=58549
Suerte!!!Giño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 14 de Septiembre de 2005, 05:51:00
Hola de nuevos

ha ver vszener, gracia spor elos consejos que me has dado ahora solo falta que me baje el CCs, por cierto tiene algun monbre mas o solo con buscar CCs tengo suficiente?

GRacias de nuevo.

Se me olvidaba como consigo en una direccion no generica


GRacias
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 14 de Septiembre de 2005, 05:56:00
Con poner en programas de P2P: CCS compiler 3.227 creo que es suficiente....con respecto a la direccion no generica, puedes usar una direccion de correo que ofrecen las universidades, o en tu ciudad o pueblo o comunidad autonoma quizas ofrezcan direcciones de correo(esa suele ser tb no generica) o cualquier dominio privado que posea una direccion de e-mail tb es una dire no generica, pero vamos tb te puedes buscar un dominio no conocido que seguramente te sirva tb para pedir samplesGiño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 15 de Septiembre de 2005, 04:47:00
Hola de nuevo,

Tengo problemas de nuevo.

Tenia ganas de probar el PROTEUS, pero no tengo muchas librerias vosotros sabeis donde encontrar las librerias actualzadas es que algunos post no funcionan corectamente.

Muchisimas gracias y voy a empezar con lo de la programacion
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 15 de Septiembre de 2005, 05:21:00
Hola de nuevo,

Solo queria dejar aqui este mensaje para que supierais que es lo que quiero hacer:

Quiero un pic para que controle unos ventiladores, y una 5 motores paso a paso de impresora, 5 o 6 motores paso a paso de disquetera y algo mas, con algun sensor de temperatura (a/d) o al reves D/A

Ya sabeis es un proyecto que tengo en la cabeza, tengo que ordenarlo un poco pero bueno ya vereis si me sale me gustara a mi por lo menos.


Gracias
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 15 de Septiembre de 2005, 06:42:00
¿Que version del PROTEUS estas usando?....la mas reciente o por lo menos la que estoy usando yo actualmente es la 6.7 sp3Giño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 15 de Septiembre de 2005, 10:26:00
Que compilador y que pic vas a uilizar?
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 15 de Septiembre de 2005, 12:45:00
Hola de nuevos,

alguien sabe de donde puedo sacar una dirreccion para los samples?

es quequeria tener uno de esos, bueno lo tendre luego de que me ayudeis o me aclareis las ideas.
Muchas gracias
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 15 de Septiembre de 2005, 12:53:00
Hola:

Con respecto al pic y al compilador era para saber que es lo que vas a utilizar para poder ayudarte, ahora por ejemplo si vas a hacerlo en C entonces es mejor que cualquier duda o pregunta las hagas en el subforo de lenguaje C para microcontroladores... Avergonzado, aqui te podemos ayudar mas con lo que es el basic puesto que este es un subforo del mismo.... Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 15 de Septiembre de 2005, 12:56:00
No recuerdo bien donde pero si utilizas el buscador puees encontrar algo en el foro... creo que el tema se llama PICS GRATIS... no recuerdo en que subforo esta... Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 15 de Septiembre de 2005, 13:03:00
Para los samples, los dominios de las universidades o cualquier dominio que no sea muy conocido te vale, con respecto al PROTEUS lo suyo es que consigas la version 6.7 sp3, y como bien dice el amigo lordlafebre, ten claro bien el lenguaje a utilizar para realizar tus futuras preguntas en el subforo adecuado, asi tendras mas respuestas y mas rapidamente te podran ayudar. Con respecto a tu proyecto, te recomiendo que si no has programado nunca un pic, empieces por cosas simples, es decir encender/apagar un led, manejo de display"s de 7seg etc, aqui en la comunidad hay post de ejemplos de programas para iniciarse a la programacion de los PIC"s:
Si vas utilizar el lenguaje programacion Basic, aqui el enlace a los ejemplos:
http://miarroba.com/foros/ver.php?foroid=8826&temaid=4001543
Si vas utilizar el lenguaje c, aqui el enlace para los ejemplos:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4061462
Decir que los dos enlaces hay bastantes ejemplos parala inicializacion de la programacion y admas te puedes descargar los ficheros fuentes y el fichero de simulacion en PROTEUS, decir que los ficheros .dsn(proteus) de los ejemplos en c estan realizados con la version 6.7 sp3., asi que si tienes una version anterior seguramente no te funcionen...
Suerte!!!Giño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 19 de Septiembre de 2005, 01:33:00
Hola  a Todos de nueuvo,

Com la demo de Proteus que hay su web, me sirve para hacer las simulaciones, o tengo que buscarme el original?

Por cierto si es una demo hasta que punto te deja hacer?

Gracias y seguire vuestros consejos.
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 19 de Septiembre de 2005, 02:30:00
Hola:

Pues si no estoy mal la version LITE te deja simular solamente los ejemplos que vienen con el proteus...! Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 19 de Septiembre de 2005, 05:27:00
Hola de nuevo,

Estaba pensando que podria empezar con el lenguaje basic, asi que me gustaria saber lo que sabeis sobre sobre el siguiente programa:

el PICBASICPRO, ¿esta bien? ¿que me podeis decir de ello?

Gracias y haver si me meto del toooo a esto
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 19 de Septiembre de 2005, 06:04:00
Hola a todos,

en verdad me lo he bajado de esta web, que esta muy bien,

http://www.zerobots.net/picbasic_software.html

esos dos programas me servirian para hacer lo que estoy pidiendo en este post?

Muchas gracias

P.D: En verdad casi casi me encuentro al principio, no estoy seguro de que programas utilizar, si lo hago en lenguaje basic, es en (*.asm) ¿verdad?, entonces que programas elegir?.

Gracias por favor, seria de agradecer una solucion para mi duda.
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 19 de Septiembre de 2005, 09:14:00
Hola!!! haber los ficheros .asm estan escritos en ensamblador, el c genera los archivos .c y el basic creo recordar que .bas.....Giño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 19 de Septiembre de 2005, 10:02:00
Hola:

Con esos dos programas mas que suficiente para que empieces, la limitaciones en cuanto al basic de la version demo es que solamente te deja hacer un programa de 30 lineas, sin incluir espacio ni comentarios, y este guarda los archivos con extencion *.bas, si has decidido por el basic y tienes esos dos programas lo unico que tienes que hacer es ya empezar a hacer pequeños ejemplos y simularlos...! Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 19 de Septiembre de 2005, 11:15:00
Hola de nuevo,

Rebotado Entonces cojo esos programas y me busco los manuales y empiezo a hacer pequeños programas.

Com el MPLAB hago lo mismo? o com los que hay en el link de arriba?RollEyes

Gracias  y empiezo a desconjestionarme.
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 19 de Septiembre de 2005, 11:22:00
Hola:

No necesitas MPLAB solamente picbasic y proteus... esos dos es sufuciente y nada mas por ahora... Sonrisa Gigante

Cuando lo tengas instalado me cuentas para hacer juntos unos ejemplos y que le "cojas" rapidamente el funcionamiento del compilador y el simulador... Giño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 19 de Septiembre de 2005, 12:49:00
Escrito originalmente por LordLafebre
Hola:

 la limitaciones en cuanto al basic de la version demo es que solamente te deja hacer un programa de 30 lineas, sin incluir espacio ni comentarios, y este guarda los archivos con extencion *.bas,


Entonces para bajarme el que no sea con limitacion tengo que utilizar el P2P para encontrarlo, verdad? y tiene algun nombre en especial.

Es que eso de que este limitado no me mola.

Creo que la pregunta (la buena) es:

Con que lenguaje me iria mejor?

Y perdonarme con tantas preguntas y tantas cosas pero es que no estoy seguro.

Muchas gracias por todo
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 19 de Septiembre de 2005, 12:52:00
Hola.

Busca como picbasic pro 2.46.

Y el programa tienes que decidirlo tu, si estas familiarizado con alguno no dudes en escojerlo... Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vszener en 19 de Septiembre de 2005, 14:42:00
Haz ya un programaa!!!!!jeje es broma, haber con respecto al lenguaje depende de cual te vaya mejor o cual quieras aprender....dicen que el basic es mas rapido y facil de aprender....el c no es complicado y ademas microchip para la serie digamos grande, familia 18, ha sacado al mercado su propio compilador de alto nivel y es en c, concretamente el C18....tb esta el C30 pero ese es para otros...asi que si quieres seguir la tendencia actual el c es la opcion optima diria yo....Giño
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 19 de Septiembre de 2005, 15:07:00
Asi es, microchip tambien tiene sus compiladores, y C es muy poderoso, de hecho habemos muchos que creo que estamos intentando migrar, pero para cosas sencillas esta muy bien el basic porque es sumamente sencillo, no creo que te demores mas de dos dias en cojerle el ritmo... y si tienes bases de alguno de estos lenguajes como te dije antes se te va a hacer mas facil aprender el que hayas visto... Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 20 de Septiembre de 2005, 07:40:00
Hola a todos,

Creo que me voy a decantar por el MPLAB ya que los programas son gratuitos, y luego esta que no puedo bajarme nada ilelal desde la uni, (eso otro dia lo explicare).

Creo que si por el ASM sera mi lenguaje, creo que es un poco mas complicado pero tengo que empezar por algun sitio.

He elegido bien? o no? es que no se como no conozco ningun lenguaje ni ningun programa del que vamos a utilizar asi que no lo se.

Es la gran duda que tengo, es que no se cual coger.

Muchas gracias
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 20 de Septiembre de 2005, 10:07:00
Hola:

Pues si te has decidido por el assembler el MPLAB es gratuito y te lo puedes descargar sin ningun problema, de igual manera en el foro existen temas relacionados al ensamblador en los subforos de todo en microcontroladores PIC y el subforo de almacen del assembler....

Pero por algo tienes que empezar o de lo contrario no vas a empezar nunca... Sonrisa Gigante
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 20 de Septiembre de 2005, 12:42:00
Hola a todos,

Y para empezar me gustaria pedir disculpas pero es que estoy totalment perdido y desorientado, y a la vez indeciso.

LordLafebre, he bajado esta dema:

http://www.melabs.com/pbpdemo.htm

Sirve? tambien he inatalado el MicroCode Studio ya que me lo pide.

Ahora biene las preguntas, sirven o es que tengo que or a buscar el programa bueno?

Creo que hare caso a tus palabras y empezare con este, aunque tenga algo de limitaciones, por lo menos empezare, pero darme consejo por favor

Y gracias de nuevo
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: vitervi en 26 de Septiembre de 2005, 07:05:00
Hola a todos de nuevo,

Ya he conseguido el CCS compiler 3.2, pero bueno ahora me dispongo a hacer alguna cosa mas.

Pero la pregunta que biene ahora es:

Cojo los ejemplos que hay en los sub-foros y los meto en el CCS verdad?

Alguien sabe de algun mini manual de como va o las cuqtro teclas que necesito?

Gracias y espero ponerme esta semana en serio y poder hacer la placa del GTP-USB y algo mas que he visto por alli.

GRacias muchas gracias
Título: RE: Tengo un aduda sobre programar un pic
Publicado por: LordLafebre en 26 de Septiembre de 2005, 09:12:00
Hola:

Mejor que un mini manual revisa este link que es un microcursillo en C que esta disponible aqui en el foro...

http://miarroba.com/foros/ver.php?foroid=46840&temaid=2307248