Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Bueno pues escribo este post para ver si me podeis ayudar con algun link , libro, tutorial o lo que sea. Mi intencion es empezar con los arm7 ( las ventajas son claras mucha potencia de calculo , muchos modulos , mucha rapidez) pero tengo problemas para encontrar documentos que me ayuden a iniciarme.
La placa de desarollo utilizare el esquematico de una de olimex . Es esta
http://www.olimex.com/dev/images/ARM/LP ... -B-SCH.gif , tambien he encontrado este libro que parece bastante bueno
http://www.amazon.com/Programming-Custo ... Promotions
pero el problema es que aun no ha salido a la venta .
Tambien tengo preguntas sobre cosas mas basicas, como por ejemplo como se programa .Se que se hace con el JTAG pero sirven todos los JTAG para todos los chips o cada familia o compañia tiene uno propio? Mi intencion era empezar con el lpc2138 de NXP ( que es una filial de philips) por lo que he visto en la web es bastante popular.
Despues otra duda que tengo el a la hora de programar. He buscado informacion y he encontrado dos alternativas el GCC que es multiplataforma y me parece que multichip y luego el WINARM. Alguien a probado alguno o sabe cual es mejor para empezar con arms?
Pues bueno gracias por todo y perdon por el tocho
Si comparáis el precio de un PIC18 con el de un ARM7 normalito no veo nada que justifique la frase 'evidentemente, no para un siguelíneas'. Quiero decir, que hoy en día hay microcontroladores basados en core ARM7 que son tan 'plug & play' como un PIC y no hay mucha diferencia de precio; por tanto apoyo su uso para cualquier aplicación a priori considerada como 'simple'.
Por no hablar de la cantidad y calidad de las herramientas que existen para estos micros 😉 De todas maneras, como micro de 8 bits para los que no quieran dar el salto recomiendo los AVR.
Por no hablar de la cantidad y calidad de las herramientas que existen para estos micros 😉 De todas maneras, como micro de 8 bits para los que no quieran dar el salto recomiendo los AVR.
Por qué AVR sobre pics, cuales son tus razones?
De entrada, la simple existencia de un compilador bueno, libre y de constante evolución como el GCC ya me parece motivo suficiente como para abandonar el PIC 🙂 Si has tenido la oportunidad de evaluar compiladores, pocos se salvan aunque es cierto que las últimas versiones del CCS han mejorado bastante y el compilador de Microchip es bastante aceptable aunque ambos son de pago. Sé que existe versión gratis del de Microchip con restricciones en cuanto a tamaño y, si no me equivoco, sin optimizaciones. Los AVR fueron diseñados para 'ser programados en C' y los PICs definitivamente no.
La arquitectura del PIC es bastante obsoleta... de ahi que en los nuevos PICs usen arquitectura MIPS y abandonen la suya propia. Como ejemplo puedes ver que para una aplicación donde requieras una cierta velocidad, necesitas un reloj 4 veces más rápido con el consiguiente incremento de consumo.
Si no me equivoco un PIC16X tiene un juego de instrucciones de 35 mientras que un AVR equivalente tiene 79 ... más del doble. Los AVR tienen instrucciones Load/Store que te permiten un direccionamiento directo e indirecto así como modificadores para post-incrementar, pre-incrementar y desplazar. Esto es tremendamente costoso en un PIC.
A la hora de programar los AVR sirve con un pequeño cable con niveles TTL, nada de charge pumps para sacar 14V o sacar alimentación de un puerto serie, ni alimentación externa ni hardwares de programación que hagan 'trucos' para conseguir la Vpp a riesgo de dañar el ordenador que los programa.
No obstante, si necesitas una aplicación simple (y simple es subjetivo), te da igual el consumo y Microchip sigue dando muestras de sus micros, pues el PIC será buena opción.
Esas son mis razones, por encima, pero si alguien quiere entrar más en detalle de la arquitectura o desensamblar algún fragmento de código en C en concreto, lo discutimos más en profundidad. Pero creo que no merece la pena! además el hilo va sobre ARM7 y no sobre PIC contra AVR, sólo era una mera recomendación sin que ningún interés especial me haya movido a hacerla.
Un saludo!
Que conste, que los ARM consumen mucha más Flash (y RAM) que cualquier otro micro normal.
ein?
Tocar en España los PIC's es como insultar a un Dios... no sé si ocurrirá lo mismo en Namibia 🙄 . Me interesa ésta discusión, me apunto como espectador.