Tabla de contenido:

Uso de un STM32 como un tutorial de Arduino - STM32F103C8: 5 pasos
Uso de un STM32 como un tutorial de Arduino - STM32F103C8: 5 pasos

Video: Uso de un STM32 como un tutorial de Arduino - STM32F103C8: 5 pasos

Video: Uso de un STM32 como un tutorial de Arduino - STM32F103C8: 5 pasos
Video: ¿La mejor tarjeta de desarrollo en el mercado? [Stm32f103c][Review + Tutorial][Arduino] 2024, Mes de julio
Anonim
Image
Image
Obtenga PCB para su proyecto fabricados
Obtenga PCB para su proyecto fabricados

¡Hey, qué pasa, chicos! Akarsh aquí de CETech.

En el siguiente tutorial, veremos los diferentes microcontroladores que ofrece STM como el STM32F103C8, STM32F030F4 y STM8S103F3.

Compararemos estos micros entre sí y los compararemos con el Arduino.

Una vez que eso esté fuera del camino, convertiremos el STM32F103C8 en un Arduino para que pueda cargar cualquier código IDE de Arduino al STM32 usando solo un cable USB como lo haría con un Arduino.

Comencemos ahora con la diversión.

Paso 1: Consiga que se fabriquen los PCB para su proyecto

¡Debe consultar PCBGOGO para solicitar PCB en línea a bajo precio!

Obtiene 10 PCB de buena calidad fabricados y enviados a su puerta por 5 $ y algunos gastos de envío. También obtendrá un descuento en el envío de su primer pedido.

PCBGOGO tiene la capacidad de ensamblar PCB y fabricar plantillas, además de mantener buenos estándares de calidad.

Échales un vistazo si necesitas fabricar o montar PCB.

Paso 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Entonces, de acuerdo con la comparación anterior que hice, resumamos nuestros hallazgos:

1) El Arduino y el STM8 son procesadores de 8 bits y los otros dos son MCU de 32 bits.

2) El STM32F103 tiene la memoria flash más grande, que es el doble en comparación con Arduino, mientras que la RAM es 10 veces más grande que la de Arduino.

3) El precio del poderoso STM32F103 es menor que el de un clon de Arduino Nano pero en un rango comparable. El STM8S103, por el contrario, se presenta como un micro barato, pero definitivamente ofrece menos potencia.

4) Programar el Arduino es tan simple como conectar el cable USB y presionar el botón de carga en el IDE. La serie STM32 no tiene esta función lista para usar, pero se puede agregar al STM32F103 cargando el cargador de arranque Arduino. Que es lo que vamos a hacer en los siguientes pasos:)

Paso 3: carga del cargador de arranque Arduino al STM32

Subiendo el cargador de arranque Arduino al STM32
Subiendo el cargador de arranque Arduino al STM32
Subiendo el cargador de arranque Arduino al STM32
Subiendo el cargador de arranque Arduino al STM32
Subiendo el cargador de arranque Arduino al STM32
Subiendo el cargador de arranque Arduino al STM32

1) Conecte el STM32F103 con una placa FTDI como se muestra en la imagen.

2) Cambie el encabezado BOOT 0 de la posición '0' a la posición '1' antes de conectar la placa FTDI a la computadora para actualizar el cargador de arranque

3) Descargue el cargador de arranque apropiado (PC13 en mi caso) desde el siguiente enlace:

4) Descargue e instale la herramienta Flasher con la que puede actualizar el binario:

5) Conecte el hardware a la PC y abra la herramienta intermitente instalada en la siguiente ubicación para mi caso:

6) Una vez que la herramienta esté abierta, seleccione el puerto COM correcto y continúe; en el siguiente paso, cuando vea el mensaje legible de destino, continúe con el siguiente botón dos veces.

7) Seleccione la opción Descargar al dispositivo, luego seleccione el archivo binario ubicado en su PC haciendo clic en los 3 puntos y luego haga clic en el botón Siguiente que cargará el cargador de arranque en el dispositivo y mostrará un mensaje de éxito como en la imagen.

8) Después de cerrar la herramienta intermitente, cambie el puente BOOT 0 nuevamente a la posición '0' ANTES de quitar la energía a la placa STM32.

Paso 4: Configuración del IDE de Arduino para STM32

Configuración del IDE de Arduino para STM32
Configuración del IDE de Arduino para STM32
Configuración del IDE de Arduino para STM32
Configuración del IDE de Arduino para STM32
Configuración del IDE de Arduino para STM32
Configuración del IDE de Arduino para STM32

1) Agregue la siguiente URL a la URL del administrador de tableros adicional:

2) Vaya a Boards Manager y busque STM32, una vez que aparezca la lista, instale la versión de stm32duino.

3) Conecte la placa STM32 a la computadora usando un cable USB y seleccione la placa correcta en el menú de herramientas como en la imagen de arriba.

4) Ahora abra cualquier boceto de ejemplo que desee, abrí el ejemplo de Blink y simplemente presione el botón de carga y podrá cargar el código sin ningún otro paso.

Paso 5: ¡Eso es

¡Eso es!
¡Eso es!

Pruebe diferentes bocetos de ejemplo que deberían cargarse en el tablero tan fácilmente como lo hizo el boceto de Blink.

Hágame saber en los comentarios a continuación cómo pudo aprovechar el poder de esta placa cuando se usó con el IDE de Arduino, también para obtener más aclaraciones sobre el tema, mire mi video sobre el mismo tema.

Recomendado: