Si está utilizando Linux, su primera depuración será gdb (gnu debugger) a través de un puerto Ethernet. La mayoría de los depuradores JTAG de bajo costo se vuelven bastante inútiles una vez que comienzas a usar un RTOS de peso pesado como Linux. Los caros ($ 10K +) son increíbles.
Casi cualquier ARM será suficiente para el aprendizaje, pero sugeriría mirar un procesador con una MMU. Los dispositivos cortex-M son de baja potencia, pero solo pueden ejecutar uCLinux (no es una distribución de Linux completa). Una desventaja importante de los dispositivos que no son MMU es que no pueden dividir los procesos. Mira la diferencia con la familia Cortex-A8 / A9. Además, no te olvides de revisar TI y Freescale, ya que tienen circuitos integrados comparables.
Los núcleos de CI son iguales y la elección de los periféricos es casi idéntica (y mucho menos importante en una plataforma de aprendizaje). Mire el soporte del proveedor para su sistema operativo deseado para guiar sus decisiones de compra. El puerto de Linux puede ser libre, pero configurar las herramientas correctamente no es tan sencillo como con los microcontroladores convencionales.