Escrito originalmente por carcass
Hola, siempre que hablo con alguien que usa micros de Motorola sale la misma frase "los PIC fallan, no sirven, son caros".
Siempre palos contra PIC, yo tengo mis opiniones sobre esto y me gustaria que alguien con mas conocimiento sobre motorola me las aclare.
- Ni los PIC ni los MOTOROLA fallan, los que fallan son las personas que no los saben usar.
- Hay mil variedades de PIC y mil variedades de MOTO, cada una con sus caracteristicas que son igualadas por ambas marcas.
- Comparando dos micros de iguales caracteristicas, es mas caro el PIC?
- Los Motorola salieron al mercado primero y los viejos programadores no quieren aceptar el cambio hacia algo distinto, por eso lo critican?
- Los programadores de motolola que conozco usan solo C, el assembler de motorola es tan complicado? (no creo).
En resumen yo creo que para un buen diseñador/programador deberia ser lo mismo PIC o MOTO, uno elije el que mas usó y por lo tanto domina mejor, terminando los proyectos mas rapido.
Creo que estas preguntas las tendria que hacer en un foro que no fuese de PIC, pero confio en su imparcialidad.
Agradezco que me aclaren un poco el panorama (a ver si estoy equivocado!!.. tendria que dejar los PIC que tan fieles me fueron estos ultimos 10 años y pasarme a MOTOROLA!!.. que miedo!! je je)
Saludos.
Antes que nada, tal vez el tema quede algo fuera de moda si le decimos "Motorola" ya que ahora se llama
Freescale.
http://www.freescale.com.
No he usado a los Freescale, pero como bien tu dices, hay modelos muy similares en uno y otro al menos en la gama menor.
Ni los PIC ni los MOTOROLA fallan, los que fallan son las personas que no los saben usar.Si bien es cierto es verdad también que los primeros pics tenian algunos bugs , y tal vez algun usuario se topó con ellos y ya no los usa mas. A mi me pasó con los ATMEL que se les borraba la flash asi que no los usé mas, luego el problema fue resuelto pero hizo que yo no les tenga mas confianza y usé los PICs y desde ese momento no me topé con ningun proyecto en el que haya tenido que cambiarme.
Hay mil variedades de PIC y mil variedades de MOTO, cada una con sus caracteristicas que son igualadas por ambas marcas.No es así. Primero de PICS no hay miles de modelos, tal vez unos 100.
Freescale, tiene una variedad mucho mayor en muchos aspectos . Tienen DSP puros, tienen microcontroladores de 32 bits. Freescale tiene microprocesadores de 8, 16 y 32 bits, acaso oiste al ya famoso y veterano PowerPC y sus derivados?. El espectro de productos de Freescale es amplisimo pero por supuesto lo bueno sale caro (un microcontrolador de 32 bits sale bastante mas que uno de 8 bits) y es aquí donde uno tiene que saber muy bien en que nicho del mercado irá puesto nuestro microcontrolador.
>> Comparando dos micros de iguales caracteristicas, es mas caro el PIC?Esto sería para analizar y depende el rango. De hecho los microcontroladores de Microchip son los 2dos más usados en el mundo despues de la arquitectura 8051 de Intel y sus derivados (philips , atmel, etc).
Además también hay que analizar la eficiencia del código, esto redunda en que para un mismo problema se termine usando menos recursos en un pic que en otro microcontrolador. Este era y sigue siendo el argumento comercial que más ponen en boca la gente de Microchip.
Además el entorno de Microchip es free y eso vale oro a la hora de uno que recién empieza.
- Los programadores de motolola que conozco usan solo C, el assembler de motorola es tan complicado? (no creo).Es cierto porque en general viene el C con muchas librerías que les resuelve todo. El codewarrior es una herramienta muy potente y fácil de usar que hace que sea fácil comenzar con los Micros de Motorola.
Además el puerto JTAG que poseen los hace también fácil para debuggear.
El assembly language de los motorola que yo vi tienen una semántica similar y si mal no recuerdo son también RISC.
Saludos