Hola,
yo compre la LPCxpresso con un LPC1343 para experimetar con los con los cortex m3, al final regalé la placa ya que no era lo que necesitaba. Estos son los pros y contras que le encontré:
+ es barata, solo 20€ placa + depurador
+ tiene IDE y compilador de C y C++ gratuitos.
+ El IDE permite ver los registros de cada periferico en la depuracion, con todos los nombres de los registros y sus bits.
+ Tiene una implementacion de las librerias printf que permite mostrar el texto en la consola del IDE
- En la versión LPC1343 apenas cabe ningún programa en C++ que use las librerias estandar iostream.
- El compilador genera un código muy largo para hacer operaciones en coma flotante ( creo que en los PIC24 se hacian en menos instrucciones ).
- El programador/depurador que trae, llamado LPCLink no funciona con otros IDE que no sean de CodeRed, y solo programa una docena de micros de NXP.
- La parte del micro solo trae un cristal y un LED.
- Aunque la el programador se puede separar, no es facil de cortar.
al tiempo descubrí CoLinkEx, una placa similar, pero Open Source y, a mi juicio, mucho mas "cuidada".
+ es barata, 20€ y te dan el codigo + esquematicos + PCB por si te la quieres hacer a tu manera.
+ Permite programar varios micros de distintas marcas como NXP, ST, Texas...
+ Es compatible con CoIDE y con otros como Keil o IAR
+ La placa trae programador/depurador y un LPC1114 con varios perifericos como:
2 pulsadores ( reset y boot )
4 leds
memoria EEPROM I2C
sensor de temperatura I2C
Conversor a RS-232
+ Tiene IDE y compilador de C gratuitos.
+ Se puede actualizar el firmware del programador/depurador por USB.
+ Tienen un RTOS llamado CoOS muy completo
+ Viene "semi" recortada para que se pueda cortar facilmente con la mano.
- No se puede programar en C++
- La depuración con el IDE es muy basica. No puedes ver comodamente los registros de los perifericos.
En conjunto yo prefiero CoLinkEx mucho antes que LPCxpresso, pero al final me compré otras herramientas para trabajar, algo mas caras, pero mejores aun en relacion calidad/precio.
Como IDE uso Keil uVision, que soporta todos los micros basados en ARM y trae simulador completo (con perifericos). ( se puede descargar desde el emule )
Como compilador Sourcery G++ para ARM, que esta basado en GCC y permite compilar para CortexM3 muchos programas open source escritos para linux. ( es gratuito )
Como depurador he comprado un clon del ULINK2, para el IDE keil, que soporta casi todos los micros basados en ARM de los fabricantes mas importantes como Texas, ST, NXP, Atmel... Como es una copia china, cuesta la sexta parte del original, y viene con un CD con el Keil Uvision y un Keygen.
Como placa he comprado la STM32 Red Bull, con un STM32, FLASH y SRAM externas, lector de SD y una TFT de 3.2 pulgadas.
Yo compre los últimos dos por separado, pero aquí están
los 2 por 520yuanes o 57 €!!!Ulink2 + RedBull