STM32 Nucleo:las características y cómo conectarlo a su PC
¿Está buscando una manera de construir prototipos rápidamente? ¿O está buscando una placa de desarrollo para probar nuevos proyectos? Entonces, lo que necesita es la placa de desarrollo STM32 Nucleo.
El SMT32 Nucleo ofrece varias capacidades de extensión, bajo consumo de energía y otras funciones para desarrolladores. Pero, ¿cómo funciona el STM32 Nucleo?
En este artículo, aprenderá todo sobre un STM32 Nucleo, cómo usarlo con un IDE de Arduino y más.
¡Comencemos!
¿Qué es la placa Núcleo STM32?
Distribución de pines de la placa STM32
La placa de desarrollo STM32 Nucleo ofrece a los desarrolladores una amplia gama de posibilidades para crear prototipos. Además, la placa sirve como una opción versátil y asequible para que los diseñadores prueben nuevas ideas con la familia de microcontroladores STM32.
Curiosamente, estas placas cuentan con conectores que les permiten agregar extensiones. Además, el STM32 amplía sus funcionalidades mediante el uso de varios complementos de hardware (relacionados con la aplicación). Por lo tanto, estos conectores pueden funcionar con Arduino y permitir que los diseñadores accedan a todos los sistemas operativos en tiempo real disponibles de la MCU.
Además, estas placas no necesitan ninguna sonda separada. Y es porque las placas STM32 Nucleo vienen con un programador/depurador de placa ST-LINK. Además, las placas STM32 Nucleo tienen preinstalada la biblioteca de software HAL y varios ejemplos de software.
Además, estas placas son compatibles con los IDE (entornos de desarrollo integrado) basados en Keli MDK-ARM, IAR EWARM y LLVM/GCC.
Características
El STM32 Nucleos ofrece a los desarrolladores varias características útiles, que incluyen:
- La placa tiene dos extensiones:un conector compatible con Arduino y un conector de extensión STMicroelectronics Morpho.
- Falta de una fuente de alimentación rígida. Por lo tanto, puede alimentar el STM32 Nucleos con un USB VBUS, una fuente externa o a través del punto de acceso de administración de energía.
- Viene equipado con tres LED para diferentes propósitos. El LED 1 es para comunicación USB, el LED 2 es el LED de usuario y el LED 3 es el indicador de alimentación.
- La placa admite tres interfaces USB:almacenamiento masivo, puerto de depuración y puerto de comunicación virtual.
- Se puede acceder al depurador/programador ST-LINK/V2-1 de la placa. Por lo tanto, incluso puede usar el modo de selección para ST-LINK/V2-1 como un kit independiente.
- STM32 Nucleo es una placa compatible con mbed.
- La placa cuenta con dos botones:uno de usuario y otro de reinicio.
¿Cómo conecto mi STM32 Nucleo a mi PC?
Es bastante fácil conectar su STM32 Nucleo a una PC. Por lo tanto, solo necesita un cable USB y la instalación de alguna herramienta de software.
Cable USB
Sin embargo, instalar el software requerido puede ser complicado. Siga el procedimiento a continuación para hacer las cosas menos complicadas:
- Primero, abra su navegador web y visite la página de firmware de Nucleo. Pero si no ha instalado el controlador ST-link antes, puede hacerlo aquí.
- Después de instalar su controlador, actualice el firmware. Comience por descargar el firmware ST-LINK/V2-1 más reciente desde la página de Nucleo.
Página de descarga de ST-Link
- Luego, extraiga la actualización y abra STLinkUpgrade.exe.
- Luego, conecte su placa Nucleo a su PC con un cable USB y espere el proceso de enumeración USB.
- Después, haga clic en "Conectar". Si instaló el controlador correctamente, se conectará y verá la versión actual del controlador.
- Luego, inicie el proceso de actualización. Una vez finalizada la actualización, su STM Nucleo debería aparecer como un dispositivo de almacenamiento USB.
¿Cómo se utiliza un IDE de Arduino con STM32 Nucleo?
IDE de Arduino
STM Nucleo es una plataforma de desarrollo más asequible y flexible en comparación con Arduino e incluso ofrece mejores estadísticas.
Pero si eres fanático de Arduino, puedes usar la mayoría de las placas STM32 Nucleo en el IDE de Arduino.
Siga los pasos a continuación para usar Arduino IDE con STM32 Nucleo.
Paso 1:Abra su IDE de Arduino
Primero, vaya a su IDE de Arduino y navegue hasta los archivos. Luego, seleccione la preferencia e ingrese el enlace en "URL adicional del administrador de la junta".
Luego, cierra la pestaña de preferencias.
Paso 2:Instalación del paquete
A continuación, necesitamos instalar el paquete SMT32 Core. Lo que debe hacer aquí es navegar a "Herramientas" y luego a "Tablero". Debería abrirse un menú desplegable. Luego, puede seleccionar "Administrador de tableros".
Cuando el administrador de dispositivos Board esté abierto, busque el paquete "SMT32 Core" y haga clic en instalar.
Paso 3:mapea tus pines
Debe reasignar los pines de Nucleo para que se ajusten al IDE de Arduino. Además, la reasignación hace que sea más fácil recordar algunas anotaciones de pines.
Puede descargar el archivo de encabezado aquí y copiarlo en el directorio de la biblioteca de Arduino.
El directorio predeterminado debe ser C:\Program Files (x86)\Arduino\libraries.
Paso 4:Código con un ejemplo básico
Ejemplo de parpadeo
Primero, debe seleccionar la placa y el puerto serie conectados a su PC. Puede hacerlo navegando a "Herramientas", haciendo clic en "Tablero" y esperando el menú desplegable.
Luego, navegue a Núcleo y seleccione el relevante. Después, seleccione "Herramientas" nuevamente y elija la parte del número del tablero. Luego, selecciona el número de tu tabla.
Una vez más, seleccione "Herramientas" y "Puerto". Además, seleccione el puerto que utilizó para conectar su placa Nucleo.
Ahora, podemos probar la codificación con un ejemplo básico:el programa parpadear. Aquí está el código que necesita para probar este programa:
SMT32 frente a ARDUINO
El SMT32 y Arduino ofrecen características interesantes que los convierten en uno de los mejores microcontroladores del mercado. Sin duda, puede usar el SMT32 en Arduino IDE. Pero no es lo mismo que usar una placa Arduino normal.
Ahora, veamos las diferencias entre estas placas de desarrollo.
Similitudes
Tanto SMT32 como Arduino son placas de desarrollo que son fáciles de usar en comparación con otras contrapartes.
Diferencias
Arduino
Arduino
Arduino es muy fácil de usar. Y su principal control proviene del microcontrolador AVR.
Además, la placa tiene una gran cantidad de paquetes de código, lo que facilita el desarrollo de cualquier herramienta de software. Además, el Arduino es fácil de usar con un poco de conocimiento de C++ y hardware.
SMT32
SMT32
Por otro lado, la placa SMT32 está más adaptada a la práctica de la ingeniería. Entonces, según las herramientas de desarrollo, SMT32 puede pasar de ser fácil a muy complicado.
SMT32 no es apto para principiantes y es más popular entre los desarrolladores profesionales. Pero sigue siendo una forma fácil y flexible de desarrollar prototipos de productos.
SMT32 frente a Arduino:veredicto final
En verdad, ambos tableros tienen sus puntos fuertes. Arduino funciona mejor para los entusiastas del bricolaje y los aficionados que quieren hacer electrónica en general. Y el SMT32 es una opción más sólida para fabricar, desarrollar prototipos y productos reales.
Redondeando hacia arriba
Placa de desarrollo SMT32
El SMT32 Nucleo es ideal para crear prototipos y explorar la familia de MCU SMT32. Sin embargo, se vuelve complejo cuando ingresas sin cierto nivel de profesionalismo.
Pero, una vez que se familiarice con él, el SMT32 es una de las formas más fáciles y flexibles de desarrollar productos reales.
¿Tienes más preguntas sobre el Núcleo SMT32? No dude en ponerse en contacto con nosotros.
Tecnología Industrial
- Su teléfono inteligente y el automóvil conectado
- Cómo configurar y maximizar los beneficios de Google Analytics
- ¿Cómo saldrá su empresa de la pandemia?
- Cómo reciclar productos obsoletos para proteger el medio ambiente y su marca
- Cómo el puerto interior puede conectar mejor las cadenas de suministro de EE. UU.
- Cómo la IA aborda el desperdicio en las fábricas y la cadena de suministro
- Cómo aliviar el impacto de la congestión portuaria en su cadena de suministro
- Cómo prolongar la vida útil de sus placas de circuitos y evitar reparaciones de placas de circuitos
- ¿Qué importancia tiene el mantenimiento y reparación de maquinaria pesada?
- Cómo mitigar y administrar su fábrica después de un accidente
- Cómo conectar Haas CNC a una PC y computadora portátil