PROGRAMACION STM32 BAJO ENTORNO ARDUINO

Continuando con la placa mostrada en el post anterior.

https://misterelectronico.wordpress.com/2016/11/12/placa-de-desarrollo-stm32f103c8t6/

Lo que vamos  hacer es programar el microcontrolador bajo entorno Arduino, y para ello tenemos que hacer los siguientes procesos.

1) Bajarnos el siguiente paquete:

Arduino_STM32-master.zip

Desde el enlace:

https://github.com/rogerclarkmelbourne/Arduino_STM32

Apretando el boton Clone Download.

Segun el desarrollador de este paquete dice que la instalacion del mismo se debe hacer bajo Arduino 1.6.9

Yo la instale con esta version que me baje de:

https://www.arduino.cc/en/Main/OldSoftwareReleases

Pero pienso que a lo mejor funcione tambien con otras versiones.

Bueno una vez bajado y instalado el Arduino lo que tenemos es que descomprimir el paquete:

Arduino_STM32-master.zip

El directorio que se nos crea debemos copiarlo o moverlo a la carpeta de ARduino:

img2

Tal como vemos en la imagen debemos colocarla dentro de la carpeta arduino-1.6.9 y dentro de este directorio dentro de /harware y dentro de copiamos la carpeta Arduino_STM32-master.

Una vez echo esto abrimos Arduino y ya podremos ver las placas STM32 .

Se nos instalan varias placas pero la que mas nos interesa es la que estamos tratando o la ST32F103C8  y por lo tanto la seleccionamos.

Dentro de las variantes de esta placa tenemos dos opciones, el microcontrolador con 20 K de Ram y 64K Flash  y el de  20 K de Ram y 128 K Flash como el que yo tengo es el de 64 K de Flash yo elijo ese:

img4

Como lo voy a programar por el puerto serie voy a menu que muestro y elejimos Serial:

img5

Y ahora lo que tenemos que hacer es escoger el puerto serie al que se ha conectado nuestro convertidor USB-RS232, en mi caso es el FT232 y si me voy al directorio /dev de linux veo que se me ha conectado al ttyUSB0       (0 — es el numero cero).

Por tanto lo seleccionamos en el menu:

img6

Bueno ya esta echo todo lo necesario para la seleccion de la placa y la forma de programar y el puerto pero ahora si cargaramos un programa y lo compilaramos veriamos que no pasaria nada.

Y esto es por que no estaria instalado el compilador gcc apropiado para estas placas.

Para solucionarlo hay que instalar la placa de Arduino Zero y para ello nos vamos al menu herramientas de nuevo a Placa:Generic STM32  >  Gestor de tarjetas:

img7

Damos Click al gestor de tarjetas y nos salen varias opciones de instalacion pero picaremos sobre la que pone arduino zero :

img8

De esta forma ya tenemos preparado el entorno Arduino para poder compilar los STM32.

Hasta aqui todo lo que es  la configuracion de Arduino para los STM32 el siguiente post sera programar un ejemplo:

En el siguiente enlace vemos un primer ejemplo de programar esta placa bajo entorno arduino:

https://misterelectronico.wordpress.com/2016/11/22/programacion-de-blink-sobre-placa-stm32/

Saludos.

 

 

 

 

 

 

 

 

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s