Tabla de contenido:

Cómo recibir datos desde un microcontrolador basado en STM32 a una PC: 5 pasos
Cómo recibir datos desde un microcontrolador basado en STM32 a una PC: 5 pasos

Video: Cómo recibir datos desde un microcontrolador basado en STM32 a una PC: 5 pasos

Video: Cómo recibir datos desde un microcontrolador basado en STM32 a una PC: 5 pasos
Video: Taller de Introducción a la Programación de Microcontroladores STM32 2024, Noviembre
Anonim
Cómo recibir datos de un microcontrolador basado en STM32 a una PC
Cómo recibir datos de un microcontrolador basado en STM32 a una PC

Aquí, en este tutorial, hemos transmitido datos desde el microcontrolador a la PC usando uno de los UART de STM32l100 mcu.

Paso 1: Software utilizado:

Software utilizado
Software utilizado
Software utilizado
Software utilizado

Estos son los programas que hemos utilizado para este proyecto:

1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® para STM32 es un IDE de depuración y desarrollo flexible y extensible para desarrolladores de MCU STM32 que desean herramientas extremadamente poderosas para ayudar en el desarrollo de software integrado de alta calidad. TrueSTUDIO® se basa en estándares abiertos (ECLIPSE y GNU) y se amplía con funciones profesionales para la gestión de código y el análisis avanzado del sistema. Esto proporciona una visión única de la estructura y el comportamiento dinámico del sistema.

Puede descargar este software desde este enlace

2. STM32CubeMX: STM32CubeMX es una herramienta gráfica que permite una configuración muy sencilla de microcontroladores y microprocesadores STM32, así como la generación del código C de inicialización correspondiente para el núcleo Arm® Cortex®-M o un árbol de dispositivos Linux® parcial para Arm ® Cortex®-A core), a través de un proceso paso a paso.

Puede descargar este software desde este enlace

Paso 2: Componentes utilizados:

Componentes utilizados
Componentes utilizados
Componentes utilizados
Componentes utilizados

Hay principalmente dos hardware que hemos utilizado en este tutorial:

1.32L100CDISCOVERY: El 32L100CDISCOVERY le ayuda a descubrir las características de los microcontroladores STM32L100 Value Line de 32 bits Cortex®-M3 y a desarrollar sus aplicaciones fácilmente. Incluye todo lo necesario para que los usuarios principiantes y experimentados comiencen rápidamente. Basado en el STM32L100RCT6, incluye una herramienta de depuración incorporada ST-LINK / V2, LED, botones para una fácil conexión de componentes y módulos adicionales.

2. Convertidor de USB a TTL. Como en esta placa de descubrimiento, no podemos obtener datos en serie directamente del cable depurador st-link, por lo que tenemos que comprar un convertidor de usb a TTL. El principio de funcionamiento del convertidor de USB a TTL es muy simple. Se trata de un módulo convertidor de USB a TTL UART que se basa en el puente CP2102 de SiLabs. Este módulo se puede utilizar con portátiles que no tienen puerto serie estándar. Este módulo crea un puerto COM virtual usando USB en su computadora que puede soportar varias velocidades de transmisión estándar para la comunicación en serie.

Paso 3: diagrama de circuito

Diagrama de circuito
Diagrama de circuito

Las conexiones son las siguientes:

Tarjeta de descubrimiento 32L100 USB a TTL converte

Txd de la placa de descubrimiento (PA9) Rxd

GND GND

3V3 3V3

Paso 4: Código:

Como hemos creado el código con la ayuda de STM32CubeMX, aquí les comparto el archivo main.c.

puede obtener el archivo main.c desde el siguiente enlace

Paso 5: Principio de funcionamiento y video:

Aquí primero debe abrir el STM32CubeMX y luego debe elegir la placa o mcu correcta si está utilizando una placa personalizada.

Para todo el proceso, mire nuestro video para insertar.

La descripción completa del proyecto se da en el video anterior.

Si tiene alguna duda sobre este proyecto, no dude en comentarnos a continuación. Y si quieres aprender más sobre el sistema embebido puedes visitar nuestro canal de youtube

Visite y haga clic en Me gusta en nuestra página de Facebook para obtener actualizaciones frecuentes.

Gracias y Saludos, Tecnologías Embedotronics

Recomendado: