Logotipo ST X-NUCLEOUM3088
Guía de inicio rápido del conjunto de herramientas de línea de comandos STM32Cube
Manual de usuario

Introducción

Este documento es una breve guía para que los usuarios comiencen rápidamente con STM32CubeCLT, el conjunto de herramientas de línea de comandos de STMicroelectronics para MCU STM32.
STM32CubeCLT ofrece todas las funciones de STM32CubeIDE empaquetadas para el uso del símbolo del sistema por parte de IDE de terceros, o integración continua y desarrollo continuo (CD/CI).

El paquete simplificado único STM32CubeCLT incluye:

  • Versiones CLI (interfaz de línea de comandos) de herramientas ST como cadena de herramientas, utilidad de conexión de sonda y utilidad de programación de memoria flash
  • Sistema actualizado view descriptor (SVD) files
  • Cualquier otro metadato relevante de IDE STM32CubeCLT permite:
  • Creación de un programa para dispositivos MCU STM32 utilizando una cadena de herramientas GNU mejorada para STM32
  • Programación de memorias internas de MCU STM32 (memoria flash, RAM, OTP y otras) y memorias externas
  • Verificación del contenido de la programación (checksum, verificación durante y después de la programación, comparación con file)
  • Automatización de la programación de MCU STM32
  • Depuración de aplicaciones a través de la interfaz de los productos MCU STM32, que proporciona acceso a los recursos internos de MCU mediante funciones básicas de depuración

STM32Cube Command Line Toolset Usuario - icono

información general

El conjunto de herramientas de línea de comandos STM32CubeCLT para MCU STM32 proporciona herramientas para crear, programar, ejecutar y depurar aplicaciones dirigidas a microcontroladores STM32 basados ​​en el procesador Arm® Cortex® -M.
Nota:
Arm es una marca registrada de Arm Limited (o sus subsidiarias) en los EE. UU. Y / o en otros lugares.

Documentos de referencia

  • Conjunto de herramientas de línea de comandos para MCU STM32 (DB4839), resumen de datos STM32CubeCLT
  • Guía de instalación de STM32CubeCLT (UM3089)
  • Nota de la versión de STM32CubeCLT (RN0132)

Capturas de pantalla en este documento
Las capturas de pantalla proporcionadas en la Sección 2, la Sección 3 y la Sección 4 son solo examparchivos del uso de la herramienta desde un símbolo del sistema.
La integración en IDE de terceros o el uso en scripts de CD/CI no se ilustran en este documento.

Edificio

El paquete STM32CubeCLT contiene las herramientas GNU para la cadena de herramientas STM32 para construir un programa para un microcontrolador STM32. Una ventana de la consola de Windows® example se muestra en la Figura 1.

  1. Abra una consola en la carpeta del proyecto.
  2. Ejecute el siguiente comando para compilar el proyecto: > make -j8 all -C .\Debug

Usuario del conjunto de herramientas de línea de comandos de STM32Cube:

Nota: La utilidad make puede requerir un paso de instalación por separado.

Programación del tablero

El paquete STM32CubeCLT contiene el STM32CubeProgrammer (STM32CubeProg), que se utiliza para programar la compilación obtenida previamente en el microcontrolador STM32 de destino.

  1. Asegúrese de que se detecte la conexión ST-LINK
  2. Seleccione la ubicación de la carpeta del proyecto en la ventana de la consola
  3. Opcionalmente, borre todo el contenido de la memoria flash (consulte la Figura 2): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -e all
  4. Sube el programa file a la dirección de memoria flash 0x08000000 (consulte la Figura 3): > STM32_Programmer_CLI.exe -c port=SWD freq=4000 -w .\Debug\YOUR_PROGRAM.elf 0x08000000

STM32Cube Command Line Toolset User - borrar salida

Depuración

Además de las herramientas GNU para la cadena de herramientas STM32, el paquete STM32CubeCLT también contiene el servidor ST-LINK GDB. Ambos son necesarios para iniciar una sesión de depuración.

  1. Inicie el servidor ST-LINK GDB en otra ventana de Windows® PowerShell® (consulte la Figura 4): > ST-LINK_gdbserver.exe -d -v -t -cp C:\ST\STM32CubeCLT\STM32CubeProgrammer\bin
  2. Use las herramientas GNU para la cadena de herramientas STM32 para iniciar el cliente GDB en la ventana de PowerShell®:
    > brazo-ninguno-eabi-gdb.exe
    > (gdb) target remote localhost:port (use el puerto indicado en la conexión abierta del servidor GDB)
    Se establece la conexión y los mensajes de sesión del servidor GDB se muestran como se muestra en la Figura 5. Entonces es posible ejecutar comandos GDB en la sesión de depuración, por ejemplo, para recargar un programa .elf usando GDB: > (gdb) cargar TU_PROGRAMA.elf

STM32Cube Command Line Toolset Usuario - Salida del servidor GDB

Historial de revisiones

Tabla 1. Historial de revisión del documento

Fecha Revisión Cambios
16 de febrero de 23 1 Lanzamiento inicial.

AVISO IMPORTANTE – LEER ATENTAMENTE
STMicroelectronics NV y sus subsidiarias (“ST”) se reservan el derecho de realizar cambios, correcciones, mejoras, modificaciones y mejoras a los productos de ST y/o a este documento en cualquier momento y sin previo aviso. Los compradores deben obtener la información relevante más reciente sobre los productos de ST antes de realizar pedidos. Los productos de ST se venden de conformidad con los términos y condiciones de venta de ST vigentes al momento de la confirmación del pedido.
Los compradores son los únicos responsables de la elección, selección y uso de los productos de ST y ST no asume ninguna responsabilidad por la asistencia en la aplicación o el diseño de los productos de los compradores.
ST no concede aquí ninguna licencia, expresa o implícita, sobre ningún derecho de propiedad intelectual.
La reventa de productos ST con disposiciones diferentes a la información aquí establecida anulará cualquier garantía otorgada por ST para dicho producto.
ST y el logotipo de ST son marcas comerciales de ST. Para obtener información adicional sobre las marcas comerciales de ST, consulte www.st.com/marcas comerciales. Todos los demás nombres de productos o servicios son propiedad de sus respectivos dueños.
La información contenida en este documento reemplaza la información proporcionada previamente en cualquier versión anterior de este documento.

UM3088 - Rev 1 - Febrero de 2023
Para obtener más información, póngase en contacto con la oficina de ventas de STMicroelectronics de su localidad.
www.st.com
© 2023 STMicroelectronics – Todos los derechos reservados

Documentos / Recursos

Conjunto de herramientas de línea de comandos ST STM32Cube [pdf] Manual del usuario
UM3088, STM32Cube Conjunto de herramientas de línea de comandos, STM32Cube, Conjunto de herramientas de línea de comandos, Conjunto de herramientas
Conjunto de herramientas de línea de comandos ST STM32Cube [pdf] Manual del propietario
RN0132, conjunto de herramientas de línea de comandos de STM32Cube, STM32Cube, conjunto de herramientas de línea de comandos, conjunto de herramientas de línea, conjunto de herramientas

Referencias

Deja un comentario

Su dirección de correo electrónico no será publicada. Los campos obligatorios están marcados *