Hello World – Blink

En esta entrada explicaré todos los pasos para poner en marcha nuestro Hello World con STM32, un Blink. Es conveniente que te hayas leído las entradas anteriores para poder completar con éxito el Blink.e26Abrimos el CubeMx y hacemos click en New Project. Nos aparecerá la siguiente pantalla:

e12Hay dos pestañas : MCU Selector y Board Selector.

Sigue leyendo

IDE – Keil uVision

Yo en mi tutorial usé Keil uVision, pero si tu prefieres usar Eclipse u otro que te guste, adelante, es posible que también haga tutorial para configurar Eclipse. Pero de momento usaremos Keil, más que nada porque la integración con las herramientas ARM es directa.

Descargar uVision

Acceder al siguiente enlace:

http://www.keil.com/download/product/

e6 Sigue leyendo

STM32CubeMX

Como ya comenté en la entrada de bienvenida, hace ya un año que empecé a trastear con los STM32, en su momento no encontré mucha info en castellano por lo que a principios del verano de 2016 escribí un tutorial que hasta ahora no he publicado en el blog. Este Getting started lo hice para el STM32F103, pero vamos que los pasos para los demás son similares.

¿Que es cubeMX ?

Es un software de ST que proporciona las herramientas necesarias para la generación de código de proyecto para el IDE en el que vas a desarrollar tu proyecto( Keil, Eclipse, etc), inclusión de librerías ( HAL, GPIO,etc), asignación de roles a los pines del micro, configuración de relojes, y de todos los demás parámetros de relevancia del micro.

Descargar CubeMX

http://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

Hacemos click en el enlace que nos llevara a la siguiente página:e0 Sigue leyendo

Nueva sección del Blog !

Desde que empecé a aficionarme con la electrónica he ido investigando y aprendiendo, sobretodo mediante los proyectos que hay publicados aquí. Siempre he buscado salirme un poco de lo que me enseñaron en la carrera y buscar por mi cuenta. Una de las cosas que no vi en la carrera fueron los microcontroladores (por reestructuración de contenidos, cambios de planes de estudios,etc) .

El “approach” más cercano que he tenido ha sido mediante la plataforma Arduino. Ya el verano pasado decidí meter un poco el hocico en este tema, comprandome un STM y trasteando. Es curioso ver que la última entrada tiene más de 1 año, tiene su explicación. He estado con el TFG y no era capaz de ponerme con ningún proyecto teniendo pendiente el TFG, aun teniendo tiempo de sobra para todo. Por lo que como es de esperar, adentrarme en el maravilloso mundo de los microcontroladores ha quedado un poco de lado. Tengo intención de colgar aquí mi TFG, pero por el momento no se por donde empezar.

Este curso he empezado un Máster en ingeniería de sistemas electrónicos, donde voy a tocar micros, FPGAs, sistemas empotrados y todas esas cosas que se quedaron en el tintero en la carrera. Por lo que esta sección estará enfocada a ello. Los micros con los que tengo pensado trabajar son: AVR, MSP y STM32.

Para el caso de AVR, está claro: Atmega328p, Atmega2560, Atmega168, Attiny85. Son los micros que se usan en Arduino y tengo muchas placas para trabajar con ellos. Mi intención es prescindir de Arduino para programarlos y tratarlos como lo que son, micros.

Para el caso de MSP: Empezare con MSP430 Launchpad, ya que es BBB.

Y para el caso de STM32, de compras anteriores ya tengo unos cuantos STM32F103, ST-LINK externo y está en camino una Discovery F0.

Se que hay muchas más plataformas, marcas y micros, pero no quiero comprar muchas cosas y que acaben comiendo polvo en un cajón, si es que no hay ya demasiadas cosas en el cajón de proyectos pendientes :P.