TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: track en 28 de Diciembre de 2007, 11:18:15

Título: Programador y PIC
Publicado por: track en 28 de Diciembre de 2007, 11:18:15
Hola, soy nuevo en esto, me llamo Franklin Arias desde Republica Dominicana y tengo todos los conocimeintos requeridos para aprender, me gustaria que me dijeran por cual  programador, PIC y Software puedo empezar para ir aprendiendo de ellos, o sea, con cual de ellos puedo empezar para ir programando hasta ser un buen programdor como ustedes y asi poder ir al compas de ustedes para asi cuando necesite ayuda poder consultar con ustedes.

PD; Se me olvidava dar credito al creador de este foro y a los moderadores por tan buen foro.

Gracias........... espero poder servirle de algo en el futuro.
Título: Re: Programador y PIC
Publicado por: paco1980 en 28 de Diciembre de 2007, 12:17:18
Hola compañero.
Yo empecé programando en ensamblador en la universidad, pero si lo que pretendes programar no es excesivamente crítico, te recomiendo C, ya que es mucho más simple. Yo utilizo el PICC y me va de lujo. Respecto al programador, ahy bastantes dependiendo del tipo de pic con el que quieras empezar, yo empecé con el famoso T20, y el ic-pro, akí te van a recomendar muy buenos programadores, pero una vez que ya me metí a fondo, me compré el pic-star que como es de microchip va de lujo para todos.
Un saludo.
Título: Re: Programador y PIC
Publicado por: track en 28 de Diciembre de 2007, 12:23:29
Hola compañero.
Yo empecé programando en ensamblador en la universidad, pero si lo que pretendes programar no es excesivamente crítico, te recomiendo C, ya que es mucho más simple. Yo utilizo el PICC y me va de lujo. Respecto al programador, ahy bastantes dependiendo del tipo de pic con el que quieras empezar, yo empecé con el famoso T20, y el ic-pro, akí te van a recomendar muy buenos programadores, pero una vez que ya me metí a fondo, me compré el pic-star que como es de microchip va de lujo para todos.
Un saludo.

Bueno, si la cosa es asi me gustaria empezar por el PIC16f84 ahora diganme cuales software me pueden servir para programarlo y el programdor tambien con el diagrama para hacerlo.

Necesito primero las herramientas para despues empesar a meter mano.

Gracias paco1980 por la respuesta, aproposito eso de "1980" es la fecha en que naciste? pork si es asi tenemos la misma edad 04 dic 1980.
Título: Re: Programador y PIC
Publicado por: juanez en 28 de Diciembre de 2007, 16:57:28
       Hola, bienbenido, si no tienes mucha idea, un lenguaje facil de aprender es el picbasicpro (PBP), por la red circulan manuales del PBP con ejemplos de todos suc comandos, trae hasta ejemplos de conexion con el pic, con PBP se puede hacer practicamente de todo, y para escribir el codigo y compilarlo te recomiendo el microcoestudio.

Es decir por un lado buscate el manual del PBP, por otro lado tienes que conseguir el PBP y el microcodeestudio que es la herramienta de programacion del PBP.

Saludos
Título: Re: Programador y PIC
Publicado por: Nocturno en 31 de Diciembre de 2007, 15:06:13
Mi consejo es que empieces por lenguaje C, ya que tiene una menor curva de aprendizaje y te permitirá disfrutar mucho antes que el ensamblador. Uno de los más usados en el foro es el CCS. Es igual de potente que los demás pero tiene un toque un poco más amigable que el resto.

El programador que te recomiendo es el GTP-USB PLUS (http://www.winpic800.com//index.php?option=com_content&task=blogcategory&id=19&Itemid=88).
Título: Re: Programador y PIC
Publicado por: ASTROCAR en 31 de Diciembre de 2007, 15:46:52
hola mi opinion es que si ya has programado en c usa ccs para pic si has usado visual basic entonce usa proton o picbasic pro dependiento del conocimiento que ya tengas en algun lenguaje.

En cuanto a si quieres armart tu mismo tu programador me parece bien asi uno se va familiarizando y va adquieriendo mas destreza claro que entiendo la parte del colega que dice que lo compres ya pero si tu idea es aprender, entonce construyete alguno de la red yo te recomiendo el JDM que es muy bueno y te sirve hasta para eeproms.

saludos y es mi humilde opinion y si en algo le puedo ayudar con gusto.

FELIZ AÑO Y PROSPERIDAD AL MUNDO.
Título: Re: Programador y PIC
Publicado por: kilmin en 02 de Enero de 2008, 01:57:51
Hola a todos, igual que  mi paisano estoy buscando información.
Me gustaría saber si me podeis ayudar:
Yo utilizo ubuntu y he puesto los ojos en el programa piklab pero me haría falta el circuito para programar,
alguien ha hecho alguno o sabe como montarlo? :?:
PD: FELIZ AÑO A TODOS!!
Título: Re: Programador y PIC
Publicado por: Enigma en 02 de Enero de 2008, 02:15:34
Naguara todos aquí empezarón por lo más sencillo a programar... jejeje yo empece con lo más enredado, con assembler!! jiijiji :D.... y ahora que estoy programando en C, veo que es más corto que el assembler.... ahora todos me dirán que soy una loca, pero aunque es más fastidioso prefiero el assembler, lo veo más facil :?(creo que al leer esto muchos pensarán: Jajaja está chama está loca, como se le ocurre decir tremendo disparate!!!), pero es así lo veo más fácil, ha de ser porque en assembler todo es pasito a pasito!!!!... o ha de ser que aún no me adapto al C, bueno vamos a ver como me va, despues de todo es cuestión de costumbre no???... Pero como te recomiendan todos estos muchachos expertos, pues empieza com C....

Atte: Enigma... La llanerita de Guayana :P
Título: Re: Programador y PIC
Publicado por: afisicos en 02 de Enero de 2008, 11:06:42
Hola. Yo empecé hace poco en este mundillo de los PIC.

Te recomiendo hacerte un JDM que es de lo más simple. Yo me lo hice por puerto serie. Puedes encontrar el esquema facilmente.

Y para compilar a mi me gusta MikroC, en C claro.

Saludos
Título: Re: Programador y PIC
Publicado por: Enigma en 02 de Enero de 2008, 14:06:04
Cita de: JCC40
De hecho creo que eres una de las personas más cuerdas.

Hay dos formas de programar: una en donde veas rápidamente lo que estás haciendo (aunque no sepas que ocurre en realidad, o tengas mucha fe en la gente que desarrolló el compilador), y otra en donde sabes perfectamente lo que haces. Esta última es la ventaja que te da el assembler.


jejeje eres la primera persona, desde que estoy programando que me dice eso... Cada vez que digo que prefiero el assembler para programar, todo el mundo me cae encima, burlandose y dieciendo que estoy loca  :z)... pero ya he hecho unos programitas en C, y todavia sigo prefiriendo mi lenguaje de bajo nivel ASM, no se me cae mejor.... :x)

Cita de: JCC40
y otra en donde sabes perfectamente lo que haces.
En esto tienes muuuuuucha razón, es por esto también que los errores son más fáciles de detectar. Esto si me he dado cuenta bastante, en C he tenido que parir :| para detectar los errores (Por desconocimiento del lenguaje y porque están bien escondidos), en cambio cuando programaba en ASM pos, los detectaba en santiamén!!!  :mrgreen:

Atte: Enigma... La llanerita de Guayana :D
Título: Re: Programador y PIC
Publicado por: MGLSOFT en 02 de Enero de 2008, 15:15:12
La verdad, coincido plenamente con JCC40, pasar por el ensamblador antes de ir a otro lenguaje te ayuda mucho a conocer luego las deficiencias de esos lenguajes para hacer algo bien chico en codigo y que funcione bien.
Hay una tendencia de los compiladores a desajustarse y no optimizar bien el codigo para algunas formas de programar, lo que obliga al programador a conocer bastante de assembler para optimizar determinada funcion...

Eso tampoco quita que no puedas empezar en Basic, por ejemplo, y luego aprender assembler.

Yo prefiero el C, pero es una cuestion de piel con el lenguaje, ya que fue mi primer compilador para PC, pero tambien empece con assembler y pase por el basic a traves de PBP.
Creo y sostengo que debes programar sintiendote a gusto y comodo con el compilador que uses, la mayoria de los que programan aqui no somos profesionales que enviamos nuestros productos a la calle por millones, y como alguien dijo antes, ¿¿que importa que uses el 80% de los recursos de un PIC porque tu lenguaje o forma de programar o ambos no sea la mejor, si el resultado le sirve a alguien al momento de usarlo??
Título: Re: Programador y PIC
Publicado por: jfh900 en 03 de Enero de 2008, 22:26:15
Citar
Naguara todos aquí empezarón por lo más sencillo a programar... jejeje yo empece con lo más enredado, con assembler!! jiijiji .... y ahora que estoy programando en C, veo que es más corto que el assembler.... ahora todos me dirán que soy una loca, pero aunque es más fastidioso prefiero el assembler, lo veo más facil (creo que al leer esto muchos pensarán: Jajaja está chama está loca, como se le ocurre decir tremendo disparate!!!), pero es así lo veo más fácil, ha de ser porque en assembler todo es pasito a pasito!!!!.

De hecho creo que eres una de las personas más cuerdas.

Hay dos formas de programar: una en donde veas rápidamente lo que estás haciendo (aunque no sepas que ocurre en realidad, o tengas mucha fe en la gente que desarrolló el compilador), y otra en donde sabes perfectamente lo que haces. Esta última es la ventaja que te da el assembler.



No creo que la cordura tenga nada que ver con el compilador seleccionado.

Por otra parte, tampoco creo que miles de programadores que trabajan en "C" (muy superior a los que programan en ASM) esten equivocados. Te recuerdo que la inmensa mayoria de los sistemas operativos estan realizados en "C" con "ASM" embebido cuando el tiempo es muy crítico, entre ellos se encuentra Windows.

Por otra parte un error en ASM puede dar muchos más dolores de cabeza de lo que parece: un ejemplo, cuando se hace un cambio de banco y uno hace referencia a un registro que está en otro banco.

Por último decirte que muchos de los que programamos en "C" (también conocemos el ASM) y no por ello, no somos personas cuerdas.

Un saludo.
Título: Re: Programador y PIC
Publicado por: Enigma en 03 de Enero de 2008, 23:52:11
Cita de: JFH900
No creo que la cordura tenga nada que ver con el compilador seleccionado.

Por otra parte, tampoco creo que miles de programadores que trabajan en "C" (muy superior a los que programan en ASM) esten equivocados. Te recuerdo que la inmensa mayoria de los sistemas operativos estan realizados en "C" con "ASM" embebido cuando el tiempo es muy crítico, entre ellos se encuentra Windows.

Por otra parte un error en ASM puede dar muchos más dolores de cabeza de lo que parece: un ejemplo, cuando se hace un cambio de banco y uno hace referencia a un registro que está en otro banco.

Por último decirte que muchos de los que programamos en "C" (también conocemos el ASM) y no por ello, no somos personas cuerdas.

Un saludo.

Wo, wo, wo.. zooo!!! Calma amigo, tampoco estoy diciendo eso... Sólo expreso mi opinión, tranquilo, no quise ofender tu forma de pensar y tu creiterio con mis palabras! cada uno tiene el suyo! :D y lo respeto mucho! creeme! :-/

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Programador y PIC
Publicado por: navaismo en 03 de Enero de 2008, 23:52:45
Hola a todos, igual que  mi paisano estoy buscando información.
Me gustaría saber si me podeis ayudar:
Yo utilizo ubuntu y he puesto los ojos en el programa piklab pero me haría falta el circuito para programar,
alguien ha hecho alguno o sabe como montarlo? :?:
PD: FELIZ AÑO A TODOS!!

Puedes Usar un JDM para el programador en Ubuntu. Es serie y ya ha sido testeado. Mira aqui (http://www.todopic.com.ar/foros/index.php?topic=14360.msg90141#msg90141) encontraras un diagrama para un JDM que sirvio en SUSE y Fedora.


Cita de: JCC40
De hecho creo que eres una de las personas más cuerdas.

Hay dos formas de programar: una en donde veas rápidamente lo que estás haciendo (aunque no sepas que ocurre en realidad, o tengas mucha fe en la gente que desarrolló el compilador), y otra en donde sabes perfectamente lo que haces. Esta última es la ventaja que te da el assembler.


jejeje eres la primera persona, desde que estoy programando que me dice eso... Cada vez que digo que prefiero el assembler para programar, todo el mundo me cae encima, burlandose y dieciendo que estoy loca  :z)... pero ya he hecho unos programitas en C, y todavia sigo prefiriendo mi lenguaje de bajo nivel ASM, no se me cae mejor.... :x)

Cita de: JCC40
y otra en donde sabes perfectamente lo que haces.
En esto tienes muuuuuucha razón, es por esto también que los errores son más fáciles de detectar. Esto si me he dado cuenta bastante, en C he tenido que parir :| para detectar los errores (Por desconocimiento del lenguaje y porque están bien escondidos), en cambio cuando programaba en ASM pos, los detectaba en santiamén!!!  :mrgreen:

Atte: Enigma... La llanerita de Guayana :D

Esto es un "deja vu" de las ofensas y "dimes y diretes" de aquel post -Que lenguaje de programacion usas- donde cada quien defendia con todo su lenguaje y yo ahi -SIN OFENDER, Y SIN HACER POLEMICA- entendi que el assembler es necesario y quien lo programa es un arrogante tipo que cree ser DIOS. Ya por favor no mas de esto en el foro cada quien usa lo que quiere y lo que le funciona!!!   :5] :5] :5] :5] :5] :5] :5]
Título: Re: Programador y PIC
Publicado por: jfh900 en 04 de Enero de 2008, 01:04:41
Con esto, estoy totalmente de acuerdo. Es innegable que el ASM tiene sus ventajas, al igual que el "C". Pero el grado de abstracción que se necesita para el ASM no lo tiene una persona que este comenzando. Si no se sabe casi nada de electrónica, ni de micros, ademas le ¿añadimos el aprendizaje del ASM?. La curva de aprendizaje es muy fuerte en ASM y mas suave en "C", es por lo que se recomienda empezar en "C" y continuar con ASM. Si te fijas en el almacén de ASM hay cantidad de post de gente que comienza y no le funciona el programa, cometiendo errores de bulto por desconocimiento. Indudablemente lo ideal es que un programador que se precie conozca los dos lenguajes y sepa cuando debe de aplicar cada uno.

Un saludo
Título: Re: Programador y PIC
Publicado por: jfh900 en 04 de Enero de 2008, 01:10:56
jajajajajajaja  :D :D en eso tienes razón. Pero de la otra forma se corre el riesgo de que lo vean demasiado difícil y lo abandonen.

Un saludo
Título: Re: Programador y PIC
Publicado por: AKENAFAB en 04 de Enero de 2008, 01:24:47

HOla!!

Yo comence con assembler y sigo con assembler  :D  :D

Mientras se obtenga lo que uno espera , es decir nuestra aplicacion funcione como queremos, que sea el lenguaje que sea   :D

Pero creo que es escencial tener bases de assembler para poder optimizar procesos.

Del programador , pues el bienvenido JDM de un comienzo , pero ya no lo recomiendo a menos que  siempre trabajes en la desktop o tu lap tenga el puerto serie,de ahi tendrias limitaciones si tu lap carece de este puerto.

     Franklin?? manda señales profavor   :mrgreen:

como fue el 28 para mi que nos hizo una jugarreta   :D

 o no??   :shock: jajaja

Saludos

 Atentamente
  Akenafab

Título: Re: Programador y PIC
Publicado por: MGLSOFT en 04 de Enero de 2008, 08:07:38
A lo mejor se asusto de tanta discordia !! :shock: :shock:
Título: Re: Programador y PIC
Publicado por: Enigma en 04 de Enero de 2008, 13:43:26
Rayos no pense que este tema, el de los lenguajes de programación trajera tanta polémica y tanta discución entre los foristas! :o....

Bueno a mi en realidad me da igual programar en cualquier lenguaje..... ehhh!! :? Bueno no me da igual, prefiero el ASM, pero igualito es cuestión de gustos y Colores... Porque por ejemplo a mi me gustan las arepas rellenas de cualquier cosa me da igual pero prefiero las rellena de Jamón, queso y Mantequilla!  :D

Es sólo por dar un ejemplo!!!! :mrgreen:

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Programador y PIC
Publicado por: jotacevete en 05 de Enero de 2008, 15:16:58
sopleme llanerita soy principiante en lo del pic por donde empiezo.gracias.
Título: Re: Programador y PIC
Publicado por: Enigma en 05 de Enero de 2008, 16:52:12
Bueno yo te aconsejaria ir de lo más dificil a lo más facil... ASM a C, Bueno, ASM porque así conoces más!!!

Pero creo que los más indicados para esto, son los expertos de aquí, los moderadores, yo apenas estoy en pañales, delante de estos verdugos en programación!!! jejeje :D

Atte: Enigma... La llanerita de Guayana :-)
Título: Re: Programador y PIC
Publicado por: pikman en 08 de Enero de 2008, 00:24:46
Bueno, mi humilde opinion al respecto es que, conoces ASM, abre las puertas a conocer la maquina, y poderle sacar el provecho a la misma, es importante conocerlo, pues casi todos los compiladores ofrecen ver y a veces editar la lista asm, pero en lo que a mi respecta, creo que hoy en dia se puede comenzar en 'C' y luego estudiar ASM, porque el aprendizaje del ASM implica tiempo, ejemplo, para desarrollar un sistema simple de alarma desde cero, en ASM con cualquier micro llevara en el mejor de los casos 3 meses, explorando teclado, temporizaziones etc, esto mismo en lenguaje 'C' no creo que mas de 15 dias.

Yo comenze a programar en ASM cuando no habia compiladores, es decir, se hacia el diagrama de flujo, luego se escribia el programa en nemotecnico y despues se generaba a mano el listado de instrucciones que luego se cargaban byte por byte en la memoria, esto era en 1988, hace 20 años, y en 2003 comenze a programar en 'C' y creanme que ni aunque me paguen me pondria a desarrolar en ASM para un un PIC18, imaginan divisiones de 32 bits?, raiz cuadrada, calculos con punto flotante?, manejar un LCD grafico¿?, en algunos casos no me ha quedado otra cosa que insertar ASM, en mis programas en 'C', pero bueno, creo que solamente quien 'jamas' ha desarrollado una aplicacion compleja en 'ASM', puede opinar que esto, porque ademas comercialmente es imposible competir, salvo que tengas un empleo en la NASA, o algo asi.

Pasa cerrar, creo que deberian miran a su alrededor, pro ejemplo los telefonos celulares, que toman fotografias, graban audio, y ademas gestionan TCP/IP etc, creen que usan asm???, con esto no digo que le hagan asco al ASM, estudienlo, pero recomiendo comenzar en 'C' directamente, hay cosas sencillas, pero las complejas por el tiempo que demandan.

feliz año 2008


Título: Re: Programador y PIC
Publicado por: pikman en 08 de Enero de 2008, 12:33:10
Si se que pagan por programar en ASM, por ejemplo en la NASA, donde hay un batallon de programadores, o en micro$oft, ademas antes (1995) un pic16c55 (512bytes de memoria de programa x12 bits), era una maravilla, y claro que no se podia desperdiciar memoria como lo hacen a veces los compiladores de 'C', hoy hay micros que valen lo mismo de 64K, y claro que cuando tenes las librerias es facil, el tema es que hay que hacerlas, con respecto al 'call'. pues en en lenguaje 'C' no existe, ademas antes de tu simple call, hay que tener en cuenta varias cositas, como por ejemplo el nivel del stack, en que banco de memoria y a cual vas, si en tu subrutina hay una tabla cuidado con el puntero, en fin 100.000 cosas que te queman el cerebro.

Entiendo tu pasion y fanatismo por el ensamblador, pero por ejemplo RABIT desarollo el lenguaje Dynamic 'C' a pesar de que es un Z80 y hay librerias en ASM gratis por todos lados, MICROCHIP gasta dinero en desarrollar C18 y C30, por  lo que sostengo que alguna vez fue el ASM la unica herramienta disponible, pero hoy es la ULTIMA herramienta en la lista de alternativa de un desarrollador si pretende competir en el mercado comun, inclusive MPLAB incluye dos compiladores de C gratis en su entorno, no soy un fanatico del lenguanje 'C', pero he ganado mucho mas dinero en menos tiempo desde que lo uso, y como te dije cuando necesito incluyo ASM dentro de la aplicacion y listo, una funcion mas.



Título: Re: Programador y PIC
Publicado por: Y@el en 08 de Enero de 2008, 13:44:50
Hola,

Respecto al compilador:

A mi opinión personal, yo empece por ASM, luego me di un paseo por Basic (PBP y Pic Basic Plus), pero luego me he quedado con C.

Pero si lo que se quiere es iniciar con un PIC16F84 (Bastante Basico), lo mejor es hacerlo en ASM, y ya luego cuando el manejo de las instrucciones y todo le quede mas claro y quiera pasar a algo mas. Decida que lenguaje le va mejor.

Ya que a mi parecer ir de uno u otro lenguaje, dependera mucho de lo que quieras hacer, el tiempo que te vas a demorar y la habilidad que tengas en el lenguaje

Respecto al Grabador:

Hay muchos grabadores, y esquemas. Si vas a grabar solo un 16F84, y quieres hacerlo de forma rápida desde tu PC, uno bien fácil de montar, y que ya lo mencionaron es el JDM. (Puedes probarlo desde un protoboard, ya que usa pocos componentes)

Ahora si lo quieres es algo que te dure bastante tiempo y lo uses para mas micros, lo mejor es comprar uno. Creo que el GTP-Plus grabando con el Winpic800. seria lo mas indicado

Respecto ala Polémica:

Ya anteriormente, se ha tratado este tema, y siempre existe la polémica entre un lenguaje y otro, por lo que en todo caso, ya vertimos nuestras opiniones, y en todo caso sugiero al moderador que de por cerrado el tema.

saludos,

Y@el
Título: Re: Programador y PIC
Publicado por: pikman en 08 de Enero de 2008, 22:57:02
Me olvide al final de tanto rollo del consejo:

Microcontrolador para empezar, pues el PIC16F819 ó el PIC16F88, y programador...GTP-plus, no se si el pickit2 sirve para estos microcontyroladores, aunque, lo ideal seria usar el ICD2, con MPLAB, pues es muy economico de construir tambien y ademas permite debug in circuit, y como lenguaje ASM en para conocer las instrucciones, pero luego 'C', no pierdan el tiempo haciendo librerias.

Título: Re: Programador y PIC
Publicado por: track en 26 de Enero de 2008, 00:53:15
Hola disculpenme lo k pasa es que estuve un poco fuera, pero ya estoy aqui de nuevo con una duda que voy a desglosar ahora

Señores cuando me hablan de C, es que para aprender esto tengo que empesar a programar en el lenguaje C? expliquenme esto por favor y disculpen mi innorancia, porque conosco algunas personas que programan con MPLAB pero no se que programador usan, señores yo lo k kiero es que me digan ahora que yo necesito ademas del PIC16f84, MPLAB y programdor para empesar a programar ya estoy leeyendo algunos manuales para esto pero mi cabeza esta entrando a un mundo de confuciones.

Otra cosa me podrian decir de donde puedo descargar estos programas??

Gracias a tod@s por el gran interes de enseñarme de corazon se los agradesco.
Título: Re: Programador y PIC
Publicado por: elmasvital en 26 de Enero de 2008, 01:12:28
Mplab depende de la familia de pic que usen, pero normalmente hablar de mplab es hablar de ensamblador. Aunque tambine existen lenguajes C para mplab.

1 saludo
Título: Re: Programador y PIC
Publicado por: track en 26 de Enero de 2008, 01:28:03
Mplab depende de la familia de pic que usen, pero normalmente hablar de mplab es hablar de ensamblador. Aunque tambine existen lenguajes C para mplab.

1 saludo

Aque es que ustedes se refieren cuando hablan de lenguaje C?
Título: Re: Programador y PIC
Publicado por: andros en 28 de Enero de 2008, 18:26:10
Hola track:

Parece que hay que comenzar desde el principio. Cuando se refieren a lenguaje C, es el lenguaje de programación con el cual das las instrucciones de lo que debe hacer el PIC. Como habrás leido para darle las instrucciones al PIC hay dos opciones muy populares: Insertar los comandos en lenguaje ENSAMBLADOR, conocido como ASM e insertar los comandos en LENGUAJE C.

Las diferencias:
El lenguaje ensamblador es un lenguaje propio de cada "familia" de pics (ej: 16F877, 16F84, 18F252, etc, etc), como es un lenguaje particular de cada familia debes tener en cuenta LA ARQUITECTURA, es decir, cómo está hecho el microcontrolador por dentro. Ahora bien, las instrucciones en ENSAMBLADOR son limitadas (BASTANTE LIMITADAS RESPECTO AL LENGUAJE C), sin embargo todo lo que haces en C lo puedes hacer en ASM, la dificultd es que cualquier manejo de periféricos externos los debes programar a "pata", el código se hace MUCHISIMO más largo por lo cual debes programar de una forma muy estruturada o corres el riesgo de volverte loco haciendo el debug (encontrando errores)  :shock: (te lo digo por que hice un programa de 16K en ASM y convulsioné un par de veces intentando encontrar un error). En mi experiencia personal una vez has programado algunas veces te puedes acostumbrar.

Ahora el lenguaje C, este lo usé luego de comenzar con ASM, y déjame decirte que a menos que me vea muy forzado volveré a programar en ENSAMBLADOR, porque?, porque antes ya había programado en C y me dí cuenta que es muy similar. La ventaja de este lenguaje es que muchas instrucciones complicadas ya vienen listas en un solo comando, el código es muchísimo más legible, más corto, el debug más sencillo, y no debes estar demasiado pendiente de la arquitectura interna (por ejemplo los banco de memoria, o la escritura en memoria), otra ventaja de C es que puedes migrar de un microcontrolador a otro sin grandes problemas!. Lo bueno es que puedes combinar los dos lenguajes....
Título: Re: Programador y PIC
Publicado por: track en 29 de Enero de 2008, 19:49:15
andros, muchimas gracias ahora entiendo perfectamente, gracias por tu tiempo.

 :-/

Al parecer es como tu dices voy a tener que empezar desde el principio para tapar todos esos uecos
Título: Re: Programador y PIC
Publicado por: andros en 29 de Enero de 2008, 19:59:31
track, debes tener en cuenta esto..., hasta que no dominé el assembler no pude darme cuenta de ciertas cosas que pueden mejorar mucho tu código en C, en tal caso que inicies directamente en C no debes olvidar hacer ciertas prácticas en ensamblador (me parece sano), eso te permitirá entender que hacen las instrucciones que estás ejecutando, y sabrás que está sucediendo en la máquina, por ende podrás desarrollar mejores programas...

Saludos.
Título: Re: Programador y PIC
Publicado por: track en 29 de Enero de 2008, 20:41:42
track, debes tener en cuenta esto..., hasta que no dominé el assembler no pude darme cuenta de ciertas cosas que pueden mejorar mucho tu código en C, en tal caso que inicies directamente en C no debes olvidar hacer ciertas prácticas en ensamblador (me parece sano), eso te permitirá entender que hacen las instrucciones que estás ejecutando, y sabrás que está sucediendo en la máquina, por ende podrás desarrollar mejores programas...

Saludos.

Ok gracias, tus aportes me han ayudado mucho, espero seguir contando con el soporte que todos me han brindado, en verdad quiero aprender a programarlos tengo mucho interes de aprender, me gusta mucho la programacion, gracias a todos. 8)

gracias de verdad