fbpx

Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

Entorno de desarrollo para ARM

23 Respuestas
5 Usuarios
0 Reactions
15.5 K Visitas
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Quisiera saber que entorno de desarrollo vá bien con la tarjeta que acabo de adquirir: STM32L152C-DISCO

stmicro stm32l152c disco 40

Sobre todo que vaya bien, no que tarde un rato en compilar y que haya que hacer mil apaños.
Me gusta el STM32cube porque le pones en los pines si es de entrada/salida usart, le das al boton y ya está configurado, aunque no sé como se le acopla el compilador, pues pregunté por el iar y me pedían 4700 euros 😯 , según parece puede ir con el gcc:

http://www.st.com/web/catalog/tools/FM147/CL1794/SC961/SS1533 " onclick="window.open(this.href);return false; STM32cube

Esta es gratuita, es el famoso code::blocks, aquí se explica como se hace, lo bueno es que así s puede hacer funcionar sobre linux:
http://www.codeproject.com/Tips/601093/Creating-STM-Microcontroller-Project-in-Code-Blo " onclick="window.open(this.href);return false;

Aquí uno que lo hace a base de makefiles:
http://wunderkis.de/stm32cube/index.html " onclick="window.open(this.href);return false;

Acabo de preguntar precio a Atollic, a ver que piden

¿como lo hacéis vosotros?

Responder
22 respuestas
ave_fenix
Respuestas: 213
(@ave_fenix)
Estimable Member
Registrado: hace 16 años

http://www.coocox.org

Para mi lo mejor, máxime con ST.

PS: No podría asegurártelo al 100%, pero juraría que el código que genera cube te vale perfectamente para Coocox, ya que coocox usa las librerías de ST.

Responder
fusion
Respuestas: 391
Topic starter
(@fusion)
Ardero
Registrado: hace 17 años

Perdona mi ignorancia, ¿el coocox tiene el C++? ¿tiene la libreria de st o se le pone en el proyecto?
No sé siquiera como se conecta coocox a la tarjeta.
Imagino el cube se usa para generar el código para activar los pines, el reloj (si puede) y demás, el resto se encarga cocox.

Por otro lado me he enterado de este pedazo de micro arm con ADC 208Mhz de 80 Msps llamado LPC4370, pero es bga:
http://www.nxp.com/documents/data_sheet/LPC4370.pdf

Venden un development board en farnell y otros sitios de nombre OM13054,598 por 20 euros:

http://es.farnell.com/nxp/om13054-598/lpc-link2-general-purpose/dp/2364729
Toda la documentación y plataforma:
http://www.nxp.com/demoboard/om13054.html
2364729 40
https://www.youtube.com/watch?feature=player_embedded&v=0wbJgyqXwjM

Viene con el micro de versión de 100 patas, que no tiene interfaz para LCD (creo) una lástima que venga sin LCD, si bien parece que se puede enchufat a un monitor o display VGA, Con esta tarjeta puedes tener un osciloscopio de 80Mhz ¡y de 12 bits! imagino tiene tiempo de sobra para guardar los datos en RAM :), (habria que ver si el multiplexor interno escapaz de multiplexar a la velocidad requerida para tener más canales)

Responder
ave_fenix
Respuestas: 213
(@ave_fenix)
Estimable Member
Registrado: hace 16 años

Por partes:

Coocox tiene un MONTÓN de librerías y ejemplos. Vete a la página y mira los micos compatibles. Por ejemplo, ese NXP en concreto no es soportardo (no de base, si añades tú las librerías y lo configuras...).
Cuando crees un proyecto, te pedirá que le indiques qué micro vas a usar, lo seleccionas y entonces te muestras las librerías que hay del fabricante y propias de Coocox (yo uso del fabricante). Selecciona las librerías que vayas a utilizar y él ya te las incluye en tu proyecto.
Necesitarás eso sí bajarte un compilador. No tiene la menor complicación, tienes los enlaces y el "how to" en la propia página. Tan sólo es bajarse el GCC e indicarle al programa dónde está instalado (yo lo instalado en la misma carpeta del coocox).
Sí, admite C y C++.
Coocox lo conectas a la tarjeta con el hardware que tengas. Si tienes un JTAG, pues con un JTAG (mira los JTAG compatibles, son un montón), y en vez de eso, por ejemplo en ST, tienes un STLINK (TE LO RECOMIENDO ENCARECIDAMENTE), pues mediante el ST-LINK lo programas.
El ST-LINK lo puedes conseguir comprando alguna placa discovery (hay por 10€). Por ejemplo, tu propia placa ST que has puesto tiene el ST-LINK incluido, así que conéctalo por USB y listo. Además, puedes programar cualquier micro ST con esa misma placa, usando los pines SWD que tienes (necesitas sólo 4 pines) 😉

Espero haber mínimamente claro 😳

Responder
ave_fenix
Respuestas: 213
(@ave_fenix)
Estimable Member
Registrado: hace 16 años

Ahm! Se me olvidaba.
No estoy 100% seguro, pero el Cube32 genera el código que necesitas para que arranque la placa en la configuración que tú quieres. Puedes directamente copy-pastear dicho código en el Coocox (si es que no quieres hacerlo tú mismo).

Responder
Página 1 / 5
Compartir: