Estoy considerando comprar un AT91SAM3U-EK para aprender la arquitectura ARM Cortex-M3. Estoy considerando este modelo porque Atmel producir su propio dispositivo jtag -. AT91SAM ICE . El único inconveniente es que es bastante caro. Entonces, ¿qué otras alternativas hay con una especificación similar?
Respuesta
¿Demasiados anuncios?Si estás usando Linux entonces tu primera depuración será gdb (gnu debugger) sobre un puerto ethernet. La mayoría de los depuradores JTAG baratos se vuelven bastante inútiles una vez que empiezas a usar un RTOS pesado como Linux. Los más caros ($10K+) son increíbles.
Casi cualquier ARM será suficiente para aprender, pero yo sugeriría buscar un procesador con una MMU. Los dispositivos Cortex-M son de bajo consumo, pero sólo pueden ejecutar uCLinux (no una distro Linux completa). Una de las principales desventajas de los dispositivos sin MMU es que no pueden bifurcar procesos. Mira la diferencia con la familia Cortex-A8/A9. Además, no te olvides de mirar TI y Freescale, ya que tienen circuitos integrados comparables.
Los núcleos de CI son los mismos y la elección de periféricos es casi idéntica (y mucho menos importante en una plataforma de aprendizaje). Mira el soporte del proveedor para tu sistema operativo deseado para guiar tus decisiones de compra. El puerto Linux puede ser gratuito, pero la configuración correcta de las herramientas no es tan sencilla como en el caso de los microcontroladores convencionales.