Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Hola:
Hoy he leído lo que para mí es una de las noticias más tristes: Microchip pretende comprar Atmel, junto con ON semiconductor. De momento son sólo negociaciones, pero parece que tarde o temprano acabará siendo una OPA hostil. 😥
Desde hoy en adelante empezaré a pensar en ARMarme en el tema de micros... 👿
O mejor, pasarme al VHDL 😈
Claro, a no ser que Microchip mantenga la línea AVR, y de paso empieze a poner las cosas en castellano 😀
¿Que opináis del tema?
Puede ser:
Soy también de los que aprenden cosas nuevas, en ello me doy cuenta que si cambio cada dos por tres de tecnología seré "mucho de aprendís y poco de maestro".
Para ello me perfecciono en una cosa sola al menos el 75% y el 25% para AVR por poner un ejemplo. Así sabes de todo un poco mientras eres especialista en algo. Claro que prefiero dentro de la misma marca cambiar a PIC32, se programa muy fácil en C. Con solo la misma marca hay muchas familias que no son iguales y esto se hace eterno el aprendizaje.
A partir de la página 71. ¿Cuál es el sustituto del PIC-16F84A?
http://www.abcdatos.com/tutoriales/tutorial/v1145.html " onclick="window.open(this.href);return false;
Falta más información en español sobre aVR.
Saludo.
Totalmente de acuerdo. Especialmente en la falta de documentación en español de los AVR.
Respecto de los PIC32, no está mal aprender, pero igual que los AVR32 (ambos basados en el mismo core MIPS), creo que poco futuro tienen. Incluso los Xmega y derivados tienen en frente a todo un campeón: los ARM7 en sus diferentes sabores (TDMI, Cortex M3 y Cortex M0) se están llevando prácticamente todo el mercado de los micros más grandes. Normal si hay muchos fabricantes que los tienen en su portafolios (incluyendo la todopoderosa Intel), y cuestan menos de 1€.
Hoy por hoy, muchas empresas y profesionales que estaban trabajando con, por ejemplo un Mega128, se están pasando a ARM. En el sector del automóvil, incluso, que es bastante inmovilista y tiende a usar lo que ya conoce (Fujitsu, NEC) y compra a millones, está pasando también a estos micros (también Fujitsu y NEC, pero con core ARM en lugar del propietario). Por esto, creo que si hay que aprender algo, lo mejor es empezar por los ARM, no por otros micros. Aunque técnicamente los PIC32 sean muy buenos, no tienen ni la variedad ni las librerías de los ARM.
De hecho, en el terreno de los 32 bits, a Microchip le pasa justo al contrario que en los 8 bits: su variedad y falta de librerías es inmensa en comparación con lo que hay. Entre los que tienen mucha experiencia con los ARM, hay un dicho conocido: si se ha hecho un programa para alguna cosa, seguro que hay uno escrito para ARM. No en vano, el core ARM se usa en más de la mitad de los micro (-procesadores y -controladores) que se fabrican en el mundo anualmente, aunque distribuidos entre diferentes fabricantes.
Buenas:
Lo de los PIC32 lo puse de ejemplo, hay muchos por aquí presentanto sus proyectos, no está tan mal como crees. http://www.mypic32.com " onclick="window.open(this.href);return false;
Es cierto que los ARM son mejores, y bueno que lo son. Sobre las librerías de PIC32, ya llegarán librerías poco a poco, siempre microchip lo hace, también proyectos, ejemplos y incluso libros al español. Ni tiene 3 años como novedad el PIC32.
En cuanto a la arquitectura del AVR, lo he estado viendo y me encanta que no tenga tanto líos con los bancos de memoria, todo en una pasada.
Saludo.
Sobre los PIC32, nunca he dicho que estén mal o sean malos. Sólo que no tienen tanto como los ARM, lo cual es realmente imposible. Con la comunidad de usuarios de PIC que hay, seguro que el PIC32 tiene futuro y funciona, pero dudo que nunca llegue a tener ni tantas librerías ni tanta variedad. A nivel comercial está muy difícil competir con los ARM, pero si alguien puede hacerlo es Microchip. Y además, el exceso de información para ARM puede ayudar al PIC32.
Atmel tiene el cupo asegurado, ya que es uno de los que funcionan bien en los ARM, y presumiblemente el principal motivo por el cual Microchip quería comprar Atmel.
El principal motivo por el cual me pasé de PIC a AVR era la arquitectura. Igual que por el mismo motivo me empezé a pelear con los ARM (primero Atmel, ahora ST). Por cierto, mírate si tienes tiempo la arquitectura de los Xmega. Está a un tiro de piedra de los ARM (DMA, por ejemplo, estructura de registros y periféricos, filosofía de programación en C...)
Por cierto, una vez uno aprende C, pasar de un micro a otro resulta más fácil, pero se pierde la perspectiva de la arquitectura interna de la CPU (y de sus prestaciones reales).
Sobre las librerías, ya se que nunca llegará en PIC32 al nivel de ARM, PIC32 es muy nuevo, pero habrá suficientes para no pensar en los demás.
Sobre si haces cosas en C, es verdad que la arquitectura ya no es tan importante aprenderla como en ensamblador.
Visto lo visto, en C se puede hacer proyectos enormes en menor tiempo que ensamblador proyectos pequeños que requiere más tiempo. Así que cada vez se usa más el C.
Que conste que el ASM se usa más en toda regla por ahora.