Tras mucho tiempo sin escribir en el blog hoy voy a colgar aquí el video de la charla que he dado en Campus Party Valencia. Hay que dar las gracias a la organización y a A.R.D.E. por haberme ofrecido la oportunidad.
Tras mucho tiempo sin escribir en el blog hoy voy a colgar aquí el video de la charla que he dado en Campus Party Valencia. Hay que dar las gracias a la organización y a A.R.D.E. por haberme ofrecido la oportunidad.
Tras mucho tiempo sin escribir en el blog hoy voy a colgar aquí el video de la charla que he dado en Campus Party Valencia. Hay que dar las gracias a la organización y a A.R.D.E. por haberme ofrecido la oportunidad.
Tras mucho tiempo sin escribir en el blog hoy voy a colgar aquí el video de la charla que he dado en Campus Party Valencia. Hay que dar las gracias a la organización y a A.R.D.E. por haberme ofrecido la oportunidad.
Tras mucho tiempo sin escribir en el blog hoy voy a colgar aquí el video de la charla que he dado en Campus Party Valencia. Hay que dar las gracias a la organización y a A.R.D.E. por haberme ofrecido la oportunidad.
Anteriormente ya he hablado sobre la familia STM32F de STMicroelectronics, también he hablado ya sobre los distintos entornos que podemos usar para programar y depurar código en estos dispositivos, y ahora me gustaría hablar sobre los distintos kits de evaluación que hay en el mercado para poder evaluar las distintas funciones de estos microcontroladores.
![]()
En primer lugar habría que hablar del Primer y del Primer 2, ambos de STMicroelectronics. Estos kit de evaluación tienen la peculiaridad de que han sido creados con muchas características que los hacen únicos. Quizás la más destacable sea que parecen más un producto final que un kit de evaluación. Mejor vemos una imagen de ambos.
![]()
Primero apareció el Primer, que es el que vemos en la imagen al fondo con forma circular, posteriormente surgió el Primer2 incorporando mejoras como un microcontrolador con más memoria, pantalla táctil, grabación y reproducción de audio mediante un CODEC, ranura para tarjetas microSD, transceptor de infrarrojos, etc. Además, una de las grandes mejoras de esta segunda versión es la inclusión de un conector de 20 pines que nos permite ampliar el hardware del dispositivo, para lo cual además se incluye una pequeña placa de expansión con zona de prototipado. Ambos cuentan también con acelerómetro de 3 ejes.
![]()
Estos productos disponen de una comunidad llamada STM32circle.com y en la que contamos con un foro, proyectos de otros usuarios, enlaces a descargas de software, etc. todo de forma gratuita. En cuanto al precio, podemos comprarlos por 32,22€ el Primer y 51,41€ el Primer2, ambos precios de mouser.com.
Si buscamos algo más tradicional, podemos recurrir a los kits de evaluación de STMicroelectronics. Son las placas en las que se basa el hardware de los Primer, por lo que sus características son muy similares, así como la forma de conectar el hardware al microcontrolador. Hay tres versiones distintas, con microcontroladores de 128KB, 256KB y 512KB, además de otras diferencias que se pueden consultar en la web de ST. A destacar que todos traen pantalla incorporada y conector USB, siendo en algún caso pantalla táctil y conector USB-OTG. Los precios son de 213,68€ para el modelo más caro, 179,32€ para el modelo medio y el otro aparece como descatalogado.
![]()
Hitex también ofrece una gama de dispositivos de evaluación en forma de USB-sticks. Tenemos el STM32-comStick, el STM32-perfStick y el STM32-perfStick2. La ventaja de estos kits de evaluación es su forma de un pendrive, que hacen que sea realmente fácil de transportarlos y que ocupen poco espacio.
![]()
Además venden una serie de módulos opcionales que podemos conectar al puerto de expansión que traen. Un ejemplo es el módulo STM32-LCD-Board para el STM32-perfStick2, que trae una pantalla LCD de 300x240, memoria NAND, puerto USB, infrarojos, altavoz, micrófono, etc. Los precios son de 49€ para el perfStick y el comStick y 59€ para el perfStick2, aunque también hay packs que traen módulos y salen más económicos que comprarlos por separado, todos los precios aquí.
![]()
Softbaught también está empezando a ofrecer placas de desarrollo con micros STM32, la primera de ellas es la DM32F103, que funciona en torno a un STM32F103RC. De esta placa destacaría que es simple aún incluyendo todo lo necesario para funcionar, sin duda es una buena opción, pero su precio me parece excesivo, 199$. Lo bueno es que esta empresa suele sacar libros, software, ejemplos y demás para usar con sus placas, habrá que esperar un poco a ver si sacan algo.
Tanto IAR como Keil y Raisonance ofrecen kits de evaluación, que en la mayoría de casos consisten en el software de cada compañía en su versión más básica, un depurador propio de cada empresa y la placa de evaluación. Estos kits tienen la ventaja del ser un todo en uno, con el que tras adquirirlos podemos programar directamente los ejemplos que vienen en el software sin ningún tipo de ajuste. Es una buena opción para el que quiera aprender con los entornos de dichas empresas.
![]()
En el caso de IAR se conocen como KickStart Kit, y hay 3 modelos distintos. Las diferencias son en el micro que usan y los periféricos que traen, unas traen pantallas LCD a color, otra un display de 16x2 caracteres, etc. En su web podemos ver todas las diferencias. También traen todas un J-Link para depurar, siendo en 2 casos integrado en placa y en otro un J-Link Lite, que difiere en el J-Link normal en su inferior velocidad máxima, siendo esta de 4MHz. Los precios de los kits son de 170€ para el caso de los modelos con el J-Link integrado y 250€ para el caso del que trae el J-Link Lite, que curiosamente es el micro con menos prestaciones de los 3.
![]()
Keil por su parte ofrece también placas de evaluación similares a las anteriores en casi todos los aspectos por lo que tampoco entraré en profundidad en ellas. Podemos encontrar aquí una lista comparativa.
![]()
Raisonance ofrece un kit llamado REva STM32 Starter Kit, que incluye software, placa madre de evaluación con R-Link integrado para depurar código, módulo STM32F103 para conectar a la placa madre y el software Ride7 con el ARM-RKit, todo por 199€. Posteriormente podremos adquirir si queremos módulos adicionales para la placa madre que nos permitirán probar otros microcontroladores en la misma placa por 89€. También tienen un starter kit para la linea conectivity de STM32.
![]()
También hay muchas tiendas on-line que venden las placas de Olimex. Podemos encontrar tres placas distintas y bien diferenciadas. Primero encontramos la STM32-H103, que es una placa que no incluye más que un STM32F103RBT6 y el hardware justo y necesario para poder hacer funcionar la placa. Por la parte inferior incluye dos conectores de 26 pines que dan acceso a los pines y que serán los que usaremos para conectar nuestro hardware. Esta tiene la ventaja de ser cómoda y es ideal para poder crear nuestras propias placas en las que conectar este módulo como controlador o para el desarrollo de periféricos USB, ya que si trae conector USB tipo B. El precio es de 26.95€.
![]()
La segunda que encontramos en su catálogo recuerda mucho a las placas de IAR (de hecho aparece IAR en la zona de prototipado), se trata de la STM32-P103. Esta placa está pensada para poder conectar nuestro propio hardware, por eso la gran zona de prototipado que incluye, la cual está junto a todos los pines del microcontrolador. También posee conector USB, bloque terminal para bus CAN, puerto serie y un zócalo de tarjetas SD/MMC en la parte inferior de placa. Esta placa sale por 45,95€, un poco caro para lo que ofrece.
![]()
Por último nos ofrecen una forma más cerrada de experimentar con los STM32F, se trata del kit STM32-103STK que es muy similar al Primer original, aunque con un acabado mucho más tosco. Incluye acelerómetro de 3 ejes, joystick de 4 direcciones, pantalla LCD de 84x48px, entrada y salida de audio, conector USB mini B, transceptor a 2.4 Ghz con el integrado Nordic nRF23L01, zócalo para SD/MMC y funciona con una simple pila de tipo AA. Su precio es de 79,95€, por lo que yo personalmente escogería un Primer2 en lugar de esta placa, ya que es más económico y superior en muchos aspectos.
![]()
Por último, me gustaría comentar unas placas mucho más económicas y muy extendidas que fabrica la empresa tailandesa ETT. Haré referencia a la web de Futurlec, ya que es uno de los distribuidores con mejor precio para estas placas y podremos ver lo detalles en inglés en lugar de tailandés.
Primero tenemos una placa muy similar a la primera que he comentado de Olimex; se trata de la ET-STM32 Stamp, una tarjeta que incluye lo imprescindible para funcionar, pero en este caso no contamos con el conector USB, un fallo en mi opinión, aunque como ventaja tenemos un micro superior al que ofrece Olimex en sus modelos, el STM32F103RE que trae 512KB de flash y 64KB de RAM. Al no incluir regulador tendremos que alimentarla externamente a 3.3V, pero al estar pensada para pincharla en una protoboard esto no debería de ser un gran problema. Su precio es tan solo de 24,90$ que al cambio son unos 18€. Incluye un adaptador de puerto serie al conector que usa en la placa para poder subir código usando el bootloader del STM32, además de un CD con los esquemas, ejemplos, librerías, etc.
![]()
La otra que podemos encontrar es la ET-STM32F103, que se trata de una placa de evaluación muy completa. Incluye 8 leds, potenciómetro, varios pulsadores que van a funciones importantes (tamper, wake up, reset, boot), conector para LCD con potenciómetro de contraste, portapilas para batería de backup, 6 conectores de 10 pines para acceso a los puertos, conector de JTAG de 20 pines, jumpers para selección de alimentación y activación o desactivación de los elementos incluidos en la placa, conectores para ambos puertos series (mediante un cable como el que se suministra) ambos con conversión de tensiones, zócalo de tarjetas SD/MMC, pequeña zona de prototipado, ... y todo por 39,90$, unos 30€. Al igual que en el caso anterior, incluye un adaptador de puerto serie, CD con los esquemas, ejemplos, librerías, etc. Yo he comprado esta placa, ya que por su precio me permite probar todos los periféricos por un precio muy ajustado.
![]()
Espero que todo esto sea de interés.
Anteriormente ya he hablado sobre la familia STM32F de STMicroelectronics, también he hablado ya sobre los distintos entornos que podemos usar para programar y depurar código en estos dispositivos, y ahora me gustaría hablar sobre los distintos kits de evaluación que hay en el mercado para poder evaluar las distintas funciones de estos microcontroladores.
![]()
En primer lugar habría que hablar del Primer y del Primer 2, ambos de STMicroelectronics. Estos kit de evaluación tienen la peculiaridad de que han sido creados con muchas características que los hacen únicos. Quizás la más destacable sea que parecen más un producto final que un kit de evaluación. Mejor vemos una imagen de ambos.
![]()
Primero apareció el Primer, que es el que vemos en la imagen al fondo con forma circular, posteriormente surgió el Primer2 incorporando mejoras como un microcontrolador con más memoria, pantalla táctil, grabación y reproducción de audio mediante un CODEC, ranura para tarjetas microSD, transceptor de infrarrojos, etc. Además, una de las grandes mejoras de esta segunda versión es la inclusión de un conector de 20 pines que nos permite ampliar el hardware del dispositivo, para lo cual además se incluye una pequeña placa de expansión con zona de prototipado. Ambos cuentan también con acelerómetro de 3 ejes.
![]()
Estos productos disponen de una comunidad llamada STM32circle.com y en la que contamos con un foro, proyectos de otros usuarios, enlaces a descargas de software, etc. todo de forma gratuita. En cuanto al precio, podemos comprarlos por 32,22€ el Primer y 51,41€ el Primer2, ambos precios de mouser.com.
Si buscamos algo más tradicional, podemos recurrir a los kits de evaluación de STMicroelectronics. Son las placas en las que se basa el hardware de los Primer, por lo que sus características son muy similares, así como la forma de conectar el hardware al microcontrolador. Hay tres versiones distintas, con microcontroladores de 128KB, 256KB y 512KB, además de otras diferencias que se pueden consultar en la web de ST. A destacar que todos traen pantalla incorporada y conector USB, siendo en algún caso pantalla táctil y conector USB-OTG. Los precios son de 213,68€ para el modelo más caro, 179,32€ para el modelo medio y el otro aparece como descatalogado.
![]()
Hitex también ofrece una gama de dispositivos de evaluación en forma de USB-sticks. Tenemos el STM32-comStick, el STM32-perfStick y el STM32-perfStick2. La ventaja de estos kits de evaluación es su forma de un pendrive, que hacen que sea realmente fácil de transportarlos y que ocupen poco espacio.
![]()
Además venden una serie de módulos opcionales que podemos conectar al puerto de expansión que traen. Un ejemplo es el módulo STM32-LCD-Board para el STM32-perfStick2, que trae una pantalla LCD de 300x240, memoria NAND, puerto USB, infrarojos, altavoz, micrófono, etc. Los precios son de 49€ para el perfStick y el comStick y 59€ para el perfStick2, aunque también hay packs que traen módulos y salen más económicos que comprarlos por separado, todos los precios aquí.
![]()
Softbaught también está empezando a ofrecer placas de desarrollo con micros STM32, la primera de ellas es la DM32F103, que funciona en torno a un STM32F103RC. De esta placa destacaría que es simple aún incluyendo todo lo necesario para funcionar, sin duda es una buena opción, pero su precio me parece excesivo, 199$. Lo bueno es que esta empresa suele sacar libros, software, ejemplos y demás para usar con sus placas, habrá que esperar un poco a ver si sacan algo.
Tanto IAR como Keil y Raisonance ofrecen kits de evaluación, que en la mayoría de casos consisten en el software de cada compañía en su versión más básica, un depurador propio de cada empresa y la placa de evaluación. Estos kits tienen la ventaja del ser un todo en uno, con el que tras adquirirlos podemos programar directamente los ejemplos que vienen en el software sin ningún tipo de ajuste. Es una buena opción para el que quiera aprender con los entornos de dichas empresas.
![]()
En el caso de IAR se conocen como KickStart Kit, y hay 3 modelos distintos. Las diferencias son en el micro que usan y los periféricos que traen, unas traen pantallas LCD a color, otra un display de 16x2 caracteres, etc. En su web podemos ver todas las diferencias. También traen todas un J-Link para depurar, siendo en 2 casos integrado en placa y en otro un J-Link Lite, que difiere en el J-Link normal en su inferior velocidad máxima, siendo esta de 4MHz. Los precios de los kits son de 170€ para el caso de los modelos con el J-Link integrado y 250€ para el caso del que trae el J-Link Lite, que curiosamente es el micro con menos prestaciones de los 3.
![]()
Keil por su parte ofrece también placas de evaluación similares a las anteriores en casi todos los aspectos por lo que tampoco entraré en profundidad en ellas. Podemos encontrar aquí una lista comparativa.
![]()
Raisonance ofrece un kit llamado REva STM32 Starter Kit, que incluye software, placa madre de evaluación con R-Link integrado para depurar código, módulo STM32F103 para conectar a la placa madre y el software Ride7 con el ARM-RKit, todo por 199€. Posteriormente podremos adquirir si queremos módulos adicionales para la placa madre que nos permitirán probar otros microcontroladores en la misma placa por 89€. También tienen un starter kit para la linea conectivity de STM32.
![]()
También hay muchas tiendas on-line que venden las placas de Olimex. Podemos encontrar tres placas distintas y bien diferenciadas. Primero encontramos la STM32-H103, que es una placa que no incluye más que un STM32F103RBT6 y el hardware justo y necesario para poder hacer funcionar la placa. Por la parte inferior incluye dos conectores de 26 pines que dan acceso a los pines y que serán los que usaremos para conectar nuestro hardware. Esta tiene la ventaja de ser cómoda y es ideal para poder crear nuestras propias placas en las que conectar este módulo como controlador o para el desarrollo de periféricos USB, ya que si trae conector USB tipo B. El precio es de 26.95€.
![]()
La segunda que encontramos en su catálogo recuerda mucho a las placas de IAR (de hecho aparece IAR en la zona de prototipado), se trata de la STM32-P103. Esta placa está pensada para poder conectar nuestro propio hardware, por eso la gran zona de prototipado que incluye, la cual está junto a todos los pines del microcontrolador. También posee conector USB, bloque terminal para bus CAN, puerto serie y un zócalo de tarjetas SD/MMC en la parte inferior de placa. Esta placa sale por 45,95€, un poco caro para lo que ofrece.
![]()
Por último nos ofrecen una forma más cerrada de experimentar con los STM32F, se trata del kit STM32-103STK que es muy similar al Primer original, aunque con un acabado mucho más tosco. Incluye acelerómetro de 3 ejes, joystick de 4 direcciones, pantalla LCD de 84x48px, entrada y salida de audio, conector USB mini B, transceptor a 2.4 Ghz con el integrado Nordic nRF23L01, zócalo para SD/MMC y funciona con una simple pila de tipo AA. Su precio es de 79,95€, por lo que yo personalmente escogería un Primer2 en lugar de esta placa, ya que es más económico y superior en muchos aspectos.
![]()
Por último, me gustaría comentar unas placas mucho más económicas y muy extendidas que fabrica la empresa tailandesa ETT. Haré referencia a la web de Futurlec, ya que es uno de los distribuidores con mejor precio para estas placas y podremos ver lo detalles en inglés en lugar de tailandés.
Primero tenemos una placa muy similar a la primera que he comentado de Olimex; se trata de la ET-STM32 Stamp, una tarjeta que incluye lo imprescindible para funcionar, pero en este caso no contamos con el conector USB, un fallo en mi opinión, aunque como ventaja tenemos un micro superior al que ofrece Olimex en sus modelos, el STM32F103RE que trae 512KB de flash y 64KB de RAM. Al no incluir regulador tendremos que alimentarla externamente a 3.3V, pero al estar pensada para pincharla en una protoboard esto no debería de ser un gran problema. Su precio es tan solo de 24,90$ que al cambio son unos 18€. Incluye un adaptador de puerto serie al conector que usa en la placa para poder subir código usando el bootloader del STM32, además de un CD con los esquemas, ejemplos, librerías, etc.
![]()
La otra que podemos encontrar es la ET-STM32F103, que se trata de una placa de evaluación muy completa. Incluye 8 leds, potenciómetro, varios pulsadores que van a funciones importantes (tamper, wake up, reset, boot), conector para LCD con potenciómetro de contraste, portapilas para batería de backup, 6 conectores de 10 pines para acceso a los puertos, conector de JTAG de 20 pines, jumpers para selección de alimentación y activación o desactivación de los elementos incluidos en la placa, conectores para ambos puertos series (mediante un cable como el que se suministra) ambos con conversión de tensiones, zócalo de tarjetas SD/MMC, pequeña zona de prototipado, ... y todo por 39,90$, unos 30€. Al igual que en el caso anterior, incluye un adaptador de puerto serie, CD con los esquemas, ejemplos, librerías, etc. Yo he comprado esta placa, ya que por su precio me permite probar todos los periféricos por un precio muy ajustado.
![]()
Espero que todo esto sea de interés.
Anteriormente ya he hablado sobre la familia STM32F de STMicroelectronics, también he hablado ya sobre los distintos entornos que podemos usar para programar y depurar código en estos dispositivos, y ahora me gustaría hablar sobre los distintos kits de evaluación que hay en el mercado para poder evaluar las distintas funciones de estos microcontroladores.
![]()
En primer lugar habría que hablar del Primer y del Primer 2, ambos de STMicroelectronics. Estos kit de evaluación tienen la peculiaridad de que han sido creados con muchas características que los hacen únicos. Quizás la más destacable sea que parecen más un producto final que un kit de evaluación. Mejor vemos una imagen de ambos.
![]()
Primero apareció el Primer, que es el que vemos en la imagen al fondo con forma circular, posteriormente surgió el Primer2 incorporando mejoras como un microcontrolador con más memoria, pantalla táctil, grabación y reproducción de audio mediante un CODEC, ranura para tarjetas microSD, transceptor de infrarrojos, etc. Además, una de las grandes mejoras de esta segunda versión es la inclusión de un conector de 20 pines que nos permite ampliar el hardware del dispositivo, para lo cual además se incluye una pequeña placa de expansión con zona de prototipado. Ambos cuentan también con acelerómetro de 3 ejes.
![]()
Estos productos disponen de una comunidad llamada STM32circle.com y en la que contamos con un foro, proyectos de otros usuarios, enlaces a descargas de software, etc. todo de forma gratuita. En cuanto al precio, podemos comprarlos por 32,22€ el Primer y 51,41€ el Primer2, ambos precios de mouser.com.
Si buscamos algo más tradicional, podemos recurrir a los kits de evaluación de STMicroelectronics. Son las placas en las que se basa el hardware de los Primer, por lo que sus características son muy similares, así como la forma de conectar el hardware al microcontrolador. Hay tres versiones distintas, con microcontroladores de 128KB, 256KB y 512KB, además de otras diferencias que se pueden consultar en la web de ST. A destacar que todos traen pantalla incorporada y conector USB, siendo en algún caso pantalla táctil y conector USB-OTG. Los precios son de 213,68€ para el modelo más caro, 179,32€ para el modelo medio y el otro aparece como descatalogado.
![]()
Hitex también ofrece una gama de dispositivos de evaluación en forma de USB-sticks. Tenemos el STM32-comStick, el STM32-perfStick y el STM32-perfStick2. La ventaja de estos kits de evaluación es su forma de un pendrive, que hacen que sea realmente fácil de transportarlos y que ocupen poco espacio.
![]()
Además venden una serie de módulos opcionales que podemos conectar al puerto de expansión que traen. Un ejemplo es el módulo STM32-LCD-Board para el STM32-perfStick2, que trae una pantalla LCD de 300x240, memoria NAND, puerto USB, infrarojos, altavoz, micrófono, etc. Los precios son de 49€ para el perfStick y el comStick y 59€ para el perfStick2, aunque también hay packs que traen módulos y salen más económicos que comprarlos por separado, todos los precios aquí.
![]()
Softbaught también está empezando a ofrecer placas de desarrollo con micros STM32, la primera de ellas es la DM32F103, que funciona en torno a un STM32F103RC. De esta placa destacaría que es simple aún incluyendo todo lo necesario para funcionar, sin duda es una buena opción, pero su precio me parece excesivo, 199$. Lo bueno es que esta empresa suele sacar libros, software, ejemplos y demás para usar con sus placas, habrá que esperar un poco a ver si sacan algo.
Tanto IAR como Keil y Raisonance ofrecen kits de evaluación, que en la mayoría de casos consisten en el software de cada compañía en su versión más básica, un depurador propio de cada empresa y la placa de evaluación. Estos kits tienen la ventaja del ser un todo en uno, con el que tras adquirirlos podemos programar directamente los ejemplos que vienen en el software sin ningún tipo de ajuste. Es una buena opción para el que quiera aprender con los entornos de dichas empresas.
![]()
En el caso de IAR se conocen como KickStart Kit, y hay 3 modelos distintos. Las diferencias son en el micro que usan y los periféricos que traen, unas traen pantallas LCD a color, otra un display de 16x2 caracteres, etc. En su web podemos ver todas las diferencias. También traen todas un J-Link para depurar, siendo en 2 casos integrado en placa y en otro un J-Link Lite, que difiere en el J-Link normal en su inferior velocidad máxima, siendo esta de 4MHz. Los precios de los kits son de 170€ para el caso de los modelos con el J-Link integrado y 250€ para el caso del que trae el J-Link Lite, que curiosamente es el micro con menos prestaciones de los 3.
![]()
Keil por su parte ofrece también placas de evaluación similares a las anteriores en casi todos los aspectos por lo que tampoco entraré en profundidad en ellas. Podemos encontrar aquí una lista comparativa.
![]()
Raisonance ofrece un kit llamado REva STM32 Starter Kit, que incluye software, placa madre de evaluación con R-Link integrado para depurar código, módulo STM32F103 para conectar a la placa madre y el software Ride7 con el ARM-RKit, todo por 199€. Posteriormente podremos adquirir si queremos módulos adicionales para la placa madre que nos permitirán probar otros microcontroladores en la misma placa por 89€. También tienen un starter kit para la linea conectivity de STM32.
![]()
También hay muchas tiendas on-line que venden las placas de Olimex. Podemos encontrar tres placas distintas y bien diferenciadas. Primero encontramos la STM32-H103, que es una placa que no incluye más que un STM32F103RBT6 y el hardware justo y necesario para poder hacer funcionar la placa. Por la parte inferior incluye dos conectores de 26 pines que dan acceso a los pines y que serán los que usaremos para conectar nuestro hardware. Esta tiene la ventaja de ser cómoda y es ideal para poder crear nuestras propias placas en las que conectar este módulo como controlador o para el desarrollo de periféricos USB, ya que si trae conector USB tipo B. El precio es de 26.95€.
![]()
La segunda que encontramos en su catálogo recuerda mucho a las placas de IAR (de hecho aparece IAR en la zona de prototipado), se trata de la STM32-P103. Esta placa está pensada para poder conectar nuestro propio hardware, por eso la gran zona de prototipado que incluye, la cual está junto a todos los pines del microcontrolador. También posee conector USB, bloque terminal para bus CAN, puerto serie y un zócalo de tarjetas SD/MMC en la parte inferior de placa. Esta placa sale por 45,95€, un poco caro para lo que ofrece.
![]()
Por último nos ofrecen una forma más cerrada de experimentar con los STM32F, se trata del kit STM32-103STK que es muy similar al Primer original, aunque con un acabado mucho más tosco. Incluye acelerómetro de 3 ejes, joystick de 4 direcciones, pantalla LCD de 84x48px, entrada y salida de audio, conector USB mini B, transceptor a 2.4 Ghz con el integrado Nordic nRF23L01, zócalo para SD/MMC y funciona con una simple pila de tipo AA. Su precio es de 79,95€, por lo que yo personalmente escogería un Primer2 en lugar de esta placa, ya que es más económico y superior en muchos aspectos.
![]()
Por último, me gustaría comentar unas placas mucho más económicas y muy extendidas que fabrica la empresa tailandesa ETT. Haré referencia a la web de Futurlec, ya que es uno de los distribuidores con mejor precio para estas placas y podremos ver lo detalles en inglés en lugar de tailandés.
Primero tenemos una placa muy similar a la primera que he comentado de Olimex; se trata de la ET-STM32 Stamp, una tarjeta que incluye lo imprescindible para funcionar, pero en este caso no contamos con el conector USB, un fallo en mi opinión, aunque como ventaja tenemos un micro superior al que ofrece Olimex en sus modelos, el STM32F103RE que trae 512KB de flash y 64KB de RAM. Al no incluir regulador tendremos que alimentarla externamente a 3.3V, pero al estar pensada para pincharla en una protoboard esto no debería de ser un gran problema. Su precio es tan solo de 24,90$ que al cambio son unos 18€. Incluye un adaptador de puerto serie al conector que usa en la placa para poder subir código usando el bootloader del STM32, además de un CD con los esquemas, ejemplos, librerías, etc.
![]()
La otra que podemos encontrar es la ET-STM32F103, que se trata de una placa de evaluación muy completa. Incluye 8 leds, potenciómetro, varios pulsadores que van a funciones importantes (tamper, wake up, reset, boot), conector para LCD con potenciómetro de contraste, portapilas para batería de backup, 6 conectores de 10 pines para acceso a los puertos, conector de JTAG de 20 pines, jumpers para selección de alimentación y activación o desactivación de los elementos incluidos en la placa, conectores para ambos puertos series (mediante un cable como el que se suministra) ambos con conversión de tensiones, zócalo de tarjetas SD/MMC, pequeña zona de prototipado, ... y todo por 39,90$, unos 30€. Al igual que en el caso anterior, incluye un adaptador de puerto serie, CD con los esquemas, ejemplos, librerías, etc. Yo he comprado esta placa, ya que por su precio me permite probar todos los periféricos por un precio muy ajustado.
![]()
Espero que todo esto sea de interés.
En esta segunda parte me gustaría orientar un poco sobre las distintas opciones que tenemos a la hora de compilar código para la familia STM32 de STMicroelectronics, de la que ya se ha hablado en la anterior entrada del blog.
![]()
Al llegar aquí encontramos muchos IDEs distintos, muchos compiladores, JTAGs, depuradores, emuladores y cientos de cosas más. Esto al principio puede confundir, así que este artículo solo pretende poner un poco de orden a las cosas y así saber qué es lo que más nos interesa.
En primer lugar nos detendremos en los compiladores. Estos microcontroladores están pensados para ser programados en C, por lo que el ensamblador lo descartaremos salvo que necesitemos un control muy preciso de los tiempos en la aplicación. En cualquier caso la mayoría (por no decir todos) de compiladores de C admiten la inserción de código en ensamblador en el código a compilar, por lo que no será un problema.
Empezaremos por el conjunto de herramientas que STMicroelectronics ofrece con su kit Primer 2, se trata de la suite de Raisonnace compuesta por el IDE Ride7 y el RKit-ARM, que no es más que el compilador GCC de GNU. El IDE lo ofrecen de forma totalmente gratuita y sin ningún tipo de limitación en cuanto a tamaño de código u optimizaciones. En cualquier caso, tendremo que adquirir un adaptador RLink en caso de querer depurar el código en flash o en RAM. La versión estandar del RLink cuesta 99€ y solo permite depurar un máximo de 32KB. La versión profesional, sin limitaciones, cuesta 750€, una cantidad muy elevada. Podemos añadir al entorno las librerías ofrecidas por STMicroelectronics.
Otra opción muy usada, sobre todo por gente aficioanda, es CrossWorks for ARM de Rowley Associates. Podemos descargar gratuitamente una versión de prueba de 30 días, y si luego nos gusta, podemos adquirir por 150$ una licencia de uso personal. La ventaja de este IDE es que podemos usar muchos adaptadores distintos para depurar y programar el código en nuestros microcontroladores, por lo que no estaremos atados a un costoso adaptador para poder depurar todo el código, aunque si queremos podemos adquirir junto a la licencia un adaptador de la propia empresa, el CrossConnect Lite for ARM (60$) o la versión Classic (200$) que tiene mayor velocidad. Al igual que el Ride7, este IDE usa el compilador libre de GNU, GCC. También se le pueden incorporar fácilmente las librerías de STMicroelectronics. También incluye una librería propia de multitarea, pero esto es motivo de otra entrada en el blog.
![]()
Una opción que es totalmente libre, sería usar GCC con nuestro editor favorito, como Emacs, VIM, Kate o gedit, pero la realidad es que se echan en falta algunas opciones. Esto es fácil de solucionar si usamos como IDE a Eclipse y como depurador al proyecto OpenOCD. Eclipse podemos descargarlo gratuitamente desde su web, posteriormente habrá que instalarle algún añadido para que tenga soporte de C/C++. También necesitaríamos tener los archivos que se usan durante el proceso de linkado, por lo que tendremos que buscarlos o escribirlos nosotros mismos. Afortunadamente, ya hay soluciones que te instalan todo esto mucho más fácilmente y son las que a continuación comentaré.
La primera sería la que proporciona CodeSourcery. Esta empresa es la que más aporta al proyecto GCC para la arquitectura ARM. Al aportar código para GCC lo hacen bajo una licencia GNU, lo cual nos permite disponer del código fuente (por eso los anteriores usaban también este compilador, pero con su propia interfaz). De forma totalmente gratuita podemos descargar el compilador, así como las herramientas básicas para poder compilar código desde la línea de comandos. Normalmente lo encontraremos con el nombre de Sourcery G++ Lite Edition. Si queremos disponer de algo más, podemos adquirir una de las distintas licencias que tienen, y que van desde 99$ para la versión académica, hasta 2799$ para la Professional. Estas versiones incluyen además de lo anterior, el IDE Eclipse preparado para depurar y compilar código para Cortex-M3. Además incluyen librerías para iniciar los dispositivos, herramientas para disminuir el tamaño del código generado, facilidades para depurar, librerías para run-time optimizadas, etc. Además, podremos usar muchos JTAGs distintos.
![]()
Otra opción sería usar Yagarto. Yagarto cosiste un toolchain que integra de forma sencilla Eclipse, GCC y OpenOCD. Está disponible de forma totalmente gratuita para Windows y MacOS X. También podemos usar casi cualquier JTAG para depurar y bajar código a nuestro dispositivo mediante OpenOCD. El gran problema, es que no trae ni ficheros Makefile ni los scripts de linkado, así que hay que buscarlos de otros proyectos o escribirlos nosotros.
Por suerte, hace poco surgió un nuevo proyecto llamado CooCox. Al igual que los anteriores usa como compilador GCC, pero usa su propio IDE basado en eclipse al que han nombrado como CoBuilder. Para depurar usan CoDebugger, que soporta varios JTAGs basados en el integrado FT2232. También ofrecen en forma de harware libre un adaptador para depurar código llamado CoLink, que también podemos adquirir por 19$ y que también podemos usar con la utilidad CoFlash (también tienen plugins para poder usarlo con otros entornos de pago), esta utilidad permite grabar código tanto en la flash de los Cortex-M3, como en la de otros dispositivos flash, ya que podemos personalizar el algoritmo de grabado. Complementariamente ofrecen un sistema operativo en tiempo real y con capacidad de multitarea bajo una licencia BSD, por lo que se trata de software libre, pero esto es parte de otro post al igual que ya comenté en el caso de CrossWorks.
Cabría destacar de este proyecto la facilidad de uso, ya que trae integradas las librerías de periféricos que ofrecen Atmel, STMicroelectronics, Luminary y NXP, además podemos ver ejemplos de los módulos, la documentación de las funciones, etc. También vienen ya integrados los scripts de linkado y la compilación se hace automáticamente sin tener que escribir un makefile. Además todo esto de forma totalmente gratuita y sin limitaciones.
![]()
Hasta aquí los entornos que usan GCC, ahora comentaré un par más de opciones que usan un compilador propio. El primero de ellos se trata del famoso IAR Embedded Workbench® for ARM, conocido como EWARM. Trae un compilador de C/C++ propio totalmente integrado con su respectivo IDE, soporta miles de dispositivos, trae más de 1700 ejemplos para placas de desarrollo de distintos fabricantes, librerías, scripts de linkado, etc. Todo lo que cabría esperar de un producto de IAR. Destacar que trae compatibilidad con un muchos JTAGs distintos, cosa de agradecer, y también soporta multitud de los RTOS existentes. Otra cosa que llama la atención es el plugin que ofrecen para integrar su compilador con Eclipse.
Podemos desacar una demo sin limitaciones de 30 días si nos registramos. Si queremos posteriormente adquirirla, he encontrado 2 versiones, la baseline por 2540€ y la estandar por 4484€ (precios de mouser), da miedo enh. Por suerte, existe una versión gratuita llamada KickStart, cuya limitación es que solo podemos hacer aplicaciones con menos de 32KB.
Para el final he dejado las herramientas que ofrece ARM bajo la firma Keil y que podríamos llamarlas como "las herramientas oficiales". Básicamente es más de lo mismo aunque destacaría el rendimiento de su librería microlib, que es muy superior a otras. Además de RealView, que son las herramientas de compilación, linkado y ensamblado, ofrecen un IDE llamado µVision. Ofrecen un paquete que trae todo lo necesario llamado MDK con dos versiones, estandar, sin limitaciones, y basic, limitada en debug y programación a 256KB. También hay versiones de prueba de 30 días. No he encontrado precios ni he investigado mucho más, ya que seguramente se trate de una herramienta tan cara como la del caso anterior.
![]()
Estos entornos solo son los más populares, pero creo que bastará para que cualquiera pueda hacerse una idea de la gran cantidad de software disponible, sus limitaciones y sus virtudes. De momento yo, como novato, me quedo con el proyecto CooCox aunque no se si compraré el CoLink u otro JTAG compatible, ya que los gastos de envío son un poco elevados.
En esta segunda parte me gustaría orientar un poco sobre las distintas opciones que tenemos a la hora de compilar código para la familia STM32 de STMicroelectronics, de la que ya se ha hablado en la anterior entrada del blog.
![]()
Al llegar aquí encontramos muchos IDEs distintos, muchos compiladores, JTAGs, depuradores, emuladores y cientos de cosas más. Esto al principio puede confundir, así que este artículo solo pretende poner un poco de orden a las cosas y así saber qué es lo que más nos interesa.
En primer lugar nos detendremos en los compiladores. Estos microcontroladores están pensados para ser programados en C, por lo que el ensamblador lo descartaremos salvo que necesitemos un control muy preciso de los tiempos en la aplicación. En cualquier caso la mayoría (por no decir todos) de compiladores de C admiten la inserción de código en ensamblador en el código a compilar, por lo que no será un problema.
Empezaremos por el conjunto de herramientas que STMicroelectronics ofrece con su kit Primer 2, se trata de la suite de Raisonnace compuesta por el IDE Ride7 y el RKit-ARM, que no es más que el compilador GCC de GNU. El IDE lo ofrecen de forma totalmente gratuita y sin ningún tipo de limitación en cuanto a tamaño de código u optimizaciones. En cualquier caso, tendremo que adquirir un adaptador RLink en caso de querer depurar el código en flash o en RAM. La versión estandar del RLink cuesta 99€ y solo permite depurar un máximo de 32KB. La versión profesional, sin limitaciones, cuesta 750€, una cantidad muy elevada. Podemos añadir al entorno las librerías ofrecidas por STMicroelectronics.
Otra opción muy usada, sobre todo por gente aficioanda, es CrossWorks for ARM de Rowley Associates. Podemos descargar gratuitamente una versión de prueba de 30 días, y si luego nos gusta, podemos adquirir por 150$ una licencia de uso personal. La ventaja de este IDE es que podemos usar muchos adaptadores distintos para depurar y programar el código en nuestros microcontroladores, por lo que no estaremos atados a un costoso adaptador para poder depurar todo el código, aunque si queremos podemos adquirir junto a la licencia un adaptador de la propia empresa, el CrossConnect Lite for ARM (60$) o la versión Classic (200$) que tiene mayor velocidad. Al igual que el Ride7, este IDE usa el compilador libre de GNU, GCC. También se le pueden incorporar fácilmente las librerías de STMicroelectronics. También incluye una librería propia de multitarea, pero esto es motivo de otra entrada en el blog.
![]()
Una opción que es totalmente libre, sería usar GCC con nuestro editor favorito, como Emacs, VIM, Kate o gedit, pero la realidad es que se echan en falta algunas opciones. Esto es fácil de solucionar si usamos como IDE a Eclipse y como depurador al proyecto OpenOCD. Eclipse podemos descargarlo gratuitamente desde su web, posteriormente habrá que instalarle algún añadido para que tenga soporte de C/C++. También necesitaríamos tener los archivos que se usan durante el proceso de linkado, por lo que tendremos que buscarlos o escribirlos nosotros mismos. Afortunadamente, ya hay soluciones que te instalan todo esto mucho más fácilmente y son las que a continuación comentaré.
La primera sería la que proporciona CodeSourcery. Esta empresa es la que más aporta al proyecto GCC para la arquitectura ARM. Al aportar código para GCC lo hacen bajo una licencia GNU, lo cual nos permite disponer del código fuente (por eso los anteriores usaban también este compilador, pero con su propia interfaz). De forma totalmente gratuita podemos descargar el compilador, así como las herramientas básicas para poder compilar código desde la línea de comandos. Normalmente lo encontraremos con el nombre de Sourcery G++ Lite Edition. Si queremos disponer de algo más, podemos adquirir una de las distintas licencias que tienen, y que van desde 99$ para la versión académica, hasta 2799$ para la Professional. Estas versiones incluyen además de lo anterior, el IDE Eclipse preparado para depurar y compilar código para Cortex-M3. Además incluyen librerías para iniciar los dispositivos, herramientas para disminuir el tamaño del código generado, facilidades para depurar, librerías para run-time optimizadas, etc. Además, podremos usar muchos JTAGs distintos.
![]()
Otra opción sería usar Yagarto. Yagarto cosiste un toolchain que integra de forma sencilla Eclipse, GCC y OpenOCD. Está disponible de forma totalmente gratuita para Windows y MacOS X. También podemos usar casi cualquier JTAG para depurar y bajar código a nuestro dispositivo mediante OpenOCD. El gran problema, es que no trae ni ficheros Makefile ni los scripts de linkado, así que hay que buscarlos de otros proyectos o escribirlos nosotros.
Por suerte, hace poco surgió un nuevo proyecto llamado CooCox. Al igual que los anteriores usa como compilador GCC, pero usa su propio IDE basado en eclipse al que han nombrado como CoBuilder. Para depurar usan CoDebugger, que soporta varios JTAGs basados en el integrado FT2232. También ofrecen en forma de harware libre un adaptador para depurar código llamado CoLink, que también podemos adquirir por 19$ y que también podemos usar con la utilidad CoFlash (también tienen plugins para poder usarlo con otros entornos de pago), esta utilidad permite grabar código tanto en la flash de los Cortex-M3, como en la de otros dispositivos flash, ya que podemos personalizar el algoritmo de grabado. Complementariamente ofrecen un sistema operativo en tiempo real y con capacidad de multitarea bajo una licencia BSD, por lo que se trata de software libre, pero esto es parte de otro post al igual que ya comenté en el caso de CrossWorks.
Cabría destacar de este proyecto la facilidad de uso, ya que trae integradas las librerías de periféricos que ofrecen Atmel, STMicroelectronics, Luminary y NXP, además podemos ver ejemplos de los módulos, la documentación de las funciones, etc. También vienen ya integrados los scripts de linkado y la compilación se hace automáticamente sin tener que escribir un makefile. Además todo esto de forma totalmente gratuita y sin limitaciones.
![]()
Hasta aquí los entornos que usan GCC, ahora comentaré un par más de opciones que usan un compilador propio. El primero de ellos se trata del famoso IAR Embedded Workbench® for ARM, conocido como EWARM. Trae un compilador de C/C++ propio totalmente integrado con su respectivo IDE, soporta miles de dispositivos, trae más de 1700 ejemplos para placas de desarrollo de distintos fabricantes, librerías, scripts de linkado, etc. Todo lo que cabría esperar de un producto de IAR. Destacar que trae compatibilidad con un muchos JTAGs distintos, cosa de agradecer, y también soporta multitud de los RTOS existentes. Otra cosa que llama la atención es el plugin que ofrecen para integrar su compilador con Eclipse.
Podemos desacar una demo sin limitaciones de 30 días si nos registramos. Si queremos posteriormente adquirirla, he encontrado 2 versiones, la baseline por 2540€ y la estandar por 4484€ (precios de mouser), da miedo enh. Por suerte, existe una versión gratuita llamada KickStart, cuya limitación es que solo podemos hacer aplicaciones con menos de 32KB.
Para el final he dejado las herramientas que ofrece ARM bajo la firma Keil y que podríamos llamarlas como "las herramientas oficiales". Básicamente es más de lo mismo aunque destacaría el rendimiento de su librería microlib, que es muy superior a otras. Además de RealView, que son las herramientas de compilación, linkado y ensamblado, ofrecen un IDE llamado µVision. Ofrecen un paquete que trae todo lo necesario llamado MDK con dos versiones, estandar, sin limitaciones, y basic, limitada en debug y programación a 256KB. También hay versiones de prueba de 30 días. No he encontrado precios ni he investigado mucho más, ya que seguramente se trate de una herramienta tan cara como la del caso anterior.
![]()
Estos entornos solo son los más populares, pero creo que bastará para que cualquiera pueda hacerse una idea de la gran cantidad de software disponible, sus limitaciones y sus virtudes. De momento yo, como novato, me quedo con el proyecto CooCox aunque no se si compraré el CoLink u otro JTAG compatible, ya que los gastos de envío son un poco elevados.
En esta segunda parte me gustaría orientar un poco sobre las distintas opciones que tenemos a la hora de compilar código para la familia STM32 de STMicroelectronics, de la que ya se ha hablado en la anterior entrada del blog.
![]()
Al llegar aquí encontramos muchos IDEs distintos, muchos compiladores, JTAGs, depuradores, emuladores y cientos de cosas más. Esto al principio puede confundir, así que este artículo solo pretende poner un poco de orden a las cosas y así saber qué es lo que más nos interesa.
En primer lugar nos detendremos en los compiladores. Estos microcontroladores están pensados para ser programados en C, por lo que el ensamblador lo descartaremos salvo que necesitemos un control muy preciso de los tiempos en la aplicación. En cualquier caso la mayoría (por no decir todos) de compiladores de C admiten la inserción de código en ensamblador en el código a compilar, por lo que no será un problema.
Empezaremos por el conjunto de herramientas que STMicroelectronics ofrece con su kit Primer 2, se trata de la suite de Raisonnace compuesta por el IDE Ride7 y el RKit-ARM, que no es más que el compilador GCC de GNU. El IDE lo ofrecen de forma totalmente gratuita y sin ningún tipo de limitación en cuanto a tamaño de código u optimizaciones. En cualquier caso, tendremo que adquirir un adaptador RLink en caso de querer depurar el código en flash o en RAM. La versión estandar del RLink cuesta 99€ y solo permite depurar un máximo de 32KB. La versión profesional, sin limitaciones, cuesta 750€, una cantidad muy elevada. Podemos añadir al entorno las librerías ofrecidas por STMicroelectronics.
Otra opción muy usada, sobre todo por gente aficioanda, es CrossWorks for ARM de Rowley Associates. Podemos descargar gratuitamente una versión de prueba de 30 días, y si luego nos gusta, podemos adquirir por 150$ una licencia de uso personal. La ventaja de este IDE es que podemos usar muchos adaptadores distintos para depurar y programar el código en nuestros microcontroladores, por lo que no estaremos atados a un costoso adaptador para poder depurar todo el código, aunque si queremos podemos adquirir junto a la licencia un adaptador de la propia empresa, el CrossConnect Lite for ARM (60$) o la versión Classic (200$) que tiene mayor velocidad. Al igual que el Ride7, este IDE usa el compilador libre de GNU, GCC. También se le pueden incorporar fácilmente las librerías de STMicroelectronics. También incluye una librería propia de multitarea, pero esto es motivo de otra entrada en el blog.
![]()
Una opción que es totalmente libre, sería usar GCC con nuestro editor favorito, como Emacs, VIM, Kate o gedit, pero la realidad es que se echan en falta algunas opciones. Esto es fácil de solucionar si usamos como IDE a Eclipse y como depurador al proyecto OpenOCD. Eclipse podemos descargarlo gratuitamente desde su web, posteriormente habrá que instalarle algún añadido para que tenga soporte de C/C++. También necesitaríamos tener los archivos que se usan durante el proceso de linkado, por lo que tendremos que buscarlos o escribirlos nosotros mismos. Afortunadamente, ya hay soluciones que te instalan todo esto mucho más fácilmente y son las que a continuación comentaré.
La primera sería la que proporciona CodeSourcery. Esta empresa es la que más aporta al proyecto GCC para la arquitectura ARM. Al aportar código para GCC lo hacen bajo una licencia GNU, lo cual nos permite disponer del código fuente (por eso los anteriores usaban también este compilador, pero con su propia interfaz). De forma totalmente gratuita podemos descargar el compilador, así como las herramientas básicas para poder compilar código desde la línea de comandos. Normalmente lo encontraremos con el nombre de Sourcery G++ Lite Edition. Si queremos disponer de algo más, podemos adquirir una de las distintas licencias que tienen, y que van desde 99$ para la versión académica, hasta 2799$ para la Professional. Estas versiones incluyen además de lo anterior, el IDE Eclipse preparado para depurar y compilar código para Cortex-M3. Además incluyen librerías para iniciar los dispositivos, herramientas para disminuir el tamaño del código generado, facilidades para depurar, librerías para run-time optimizadas, etc. Además, podremos usar muchos JTAGs distintos.
![]()
Otra opción sería usar Yagarto. Yagarto cosiste un toolchain que integra de forma sencilla Eclipse, GCC y OpenOCD. Está disponible de forma totalmente gratuita para Windows y MacOS X. También podemos usar casi cualquier JTAG para depurar y bajar código a nuestro dispositivo mediante OpenOCD. El gran problema, es que no trae ni ficheros Makefile ni los scripts de linkado, así que hay que buscarlos de otros proyectos o escribirlos nosotros.
Por suerte, hace poco surgió un nuevo proyecto llamado CooCox. Al igual que los anteriores usa como compilador GCC, pero usa su propio IDE basado en eclipse al que han nombrado como CoBuilder. Para depurar usan CoDebugger, que soporta varios JTAGs basados en el integrado FT2232. También ofrecen en forma de harware libre un adaptador para depurar código llamado CoLink, que también podemos adquirir por 19$ y que también podemos usar con la utilidad CoFlash (también tienen plugins para poder usarlo con otros entornos de pago), esta utilidad permite grabar código tanto en la flash de los Cortex-M3, como en la de otros dispositivos flash, ya que podemos personalizar el algoritmo de grabado. Complementariamente ofrecen un sistema operativo en tiempo real y con capacidad de multitarea bajo una licencia BSD, por lo que se trata de software libre, pero esto es parte de otro post al igual que ya comenté en el caso de CrossWorks.
Cabría destacar de este proyecto la facilidad de uso, ya que trae integradas las librerías de periféricos que ofrecen Atmel, STMicroelectronics, Luminary y NXP, además podemos ver ejemplos de los módulos, la documentación de las funciones, etc. También vienen ya integrados los scripts de linkado y la compilación se hace automáticamente sin tener que escribir un makefile. Además todo esto de forma totalmente gratuita y sin limitaciones.
![]()
Hasta aquí los entornos que usan GCC, ahora comentaré un par más de opciones que usan un compilador propio. El primero de ellos se trata del famoso IAR Embedded Workbench® for ARM, conocido como EWARM. Trae un compilador de C/C++ propio totalmente integrado con su respectivo IDE, soporta miles de dispositivos, trae más de 1700 ejemplos para placas de desarrollo de distintos fabricantes, librerías, scripts de linkado, etc. Todo lo que cabría esperar de un producto de IAR. Destacar que trae compatibilidad con un muchos JTAGs distintos, cosa de agradecer, y también soporta multitud de los RTOS existentes. Otra cosa que llama la atención es el plugin que ofrecen para integrar su compilador con Eclipse.
Podemos desacar una demo sin limitaciones de 30 días si nos registramos. Si queremos posteriormente adquirirla, he encontrado 2 versiones, la baseline por 2540€ y la estandar por 4484€ (precios de mouser), da miedo enh. Por suerte, existe una versión gratuita llamada KickStart, cuya limitación es que solo podemos hacer aplicaciones con menos de 32KB.
Para el final he dejado las herramientas que ofrece ARM bajo la firma Keil y que podríamos llamarlas como "las herramientas oficiales". Básicamente es más de lo mismo aunque destacaría el rendimiento de su librería microlib, que es muy superior a otras. Además de RealView, que son las herramientas de compilación, linkado y ensamblado, ofrecen un IDE llamado µVision. Ofrecen un paquete que trae todo lo necesario llamado MDK con dos versiones, estandar, sin limitaciones, y basic, limitada en debug y programación a 256KB. También hay versiones de prueba de 30 días. No he encontrado precios ni he investigado mucho más, ya que seguramente se trate de una herramienta tan cara como la del caso anterior.
![]()
Estos entornos solo son los más populares, pero creo que bastará para que cualquiera pueda hacerse una idea de la gran cantidad de software disponible, sus limitaciones y sus virtudes. De momento yo, como novato, me quedo con el proyecto CooCox aunque no se si compraré el CoLink u otro JTAG compatible, ya que los gastos de envío son un poco elevados.
Últimos comentarios
hace 1 semana 2 horas
hace 2 semanas 2 días
hace 2 semanas 3 días
hace 2 semanas 5 días
hace 3 semanas 3 días
hace 3 semanas 4 días
hace 4 semanas 15 horas
hace 6 semanas 1 hora
hace 8 semanas 1 día
hace 8 semanas 3 días