Enseñarle a usar Clion para desarrollar STM32 elegantemente desde cero (1) instalación de software y configuración del entorno

Enseñarle a usar Clion para desarrollar STM32 desde cero

(1) Instalación de software y configuración del entorno

(2) Trasplantar archivos de proyecto a otros chips

(3) Complementos necesarios para el desarrollo integrado de Clion


prefacio

Hace algún tiempo, el Sr. Zhihui usó Clion para desarrollar STM32 , ¡un grado tan elegante me atrajo profundamente! ! ! Entonces, en referencia a la publicación del blog de Zhihui Jun, también comencé a construir el entorno de configuración de Clion , consulté mucha información sobre el desarrollo de STM32 de Clion y resumí un conjunto de procesos de desarrollo de Clion simples del entorno de configuración de STM32 .

Esta serie de artículos le enseñará cómo desarrollar STM32 con Clion desde cero, desde la construcción del entorno hasta la grabación de código . Espero que mi serie de artículos pueda ayudarlo. ¡A continuación, lo guiaré para que sea un elegante ingeniero de desarrollo de software de tipo integrado! ! ! Debido a mi conocimiento limitado, si hay algunos errores, espero que todos puedan ayudarme a señalarlos, ¡y aprenderemos y progresaremos juntos! ! !


1. Instalación de software relevante

1) Preparar documentos

Configure los paquetes de software y entorno necesarios para el entorno de desarrollo:

  1. software clion
  2. Software STM32Cubmx
  3. gcc-brazo-ninguno-eabi
  4. abrirocd
  5. mingw64

Puede buscar los paquetes de software y entorno anteriores en Internet usted mismo. Más tarde, empaquetaré todos los paquetes de software y de instalación involucrados en este artículo y los pondré en el área de comentarios. Los amigos que los necesiten pueden recogerlos ellos mismos .

2) Instalación de paquetes de software y entorno

Debido a las limitaciones de espacio, puede buscar tutoriales en Internet sobre la instalación del software Clion y el software STM32Cubmx. No entraré en detalles aquí, pero me centraré en la instalación de gcc-arm-none-eabi, openocd y mingw64. ;

Pasos de instalación:

1) Instale el software Clion ;

2) Instale el software STM32Cubmx ;

3) Descomprima el paquete de instalación gcc-arm-none-eabi en la ruta especificada y agregue la carpeta bin en la ruta especificada a la variable de entorno;

4) Descomprima el paquete de instalación de openocd en la ruta especificada y agregue la carpeta bin en la ruta especificada a la variable de entorno;

5) Descomprima el paquete de instalación de mingw64 en la ruta especificada y agregue la carpeta bin en la ruta especificada a la variable de entorno;

Figura 1 Agregue la ruta del paquete de entorno a la variable de entorno

CONSEJOS:

1) La ruta de descompresión no debe contener caracteres chinos;

2) Es mejor no tener espacios en la ruta de descompresión, por ejemplo: "C:\Program Files";


2. Configuración del entorno de desarrollo y grabación en la placa de desarrollo

Después de realizar los pasos anteriores, puede optar por utilizar STM32Cubmx para generar el archivo de configuración de SW4STM32 correspondiente al chip , y luego abrirlo con el compilador Clion , pero puede haber otras situaciones complejas como no reconocer el entorno de configuración, compilar errores y pérdida de archivos... ...

Puede consultar Zhihui Jun - "Configuración de CLion para el desarrollo STM32 [Elegant Embedded Development]" https://zhuanlan.zhihu.com/p/145801160

Para evitar esta situación, para que todos puedan usar Clion de manera fácil y conveniente para desarrollar STM32 sin preocuparse por los métodos de configuración complicados, ¡le daré directamente los archivos de proyecto configurados! El archivo se colocará en el área de comentarios más tarde...

La plataforma de desarrollo que uso es STM32F103VETx , que es el chip que usa la placa de desarrollo de Wildfire Guide. Si tiene este chip a mano, puede hacer la siguiente operación conmigo. No importa si no es este chip. El segundo La sección le mostrará cómo trasplantar archivos de proyecto a otros chips, ¡así que permanezca atento! !


 Pasos de instalación

a) Descomprima el archivo del proyecto y use el compilador Clion para abrirlo en la ruta de descompresión ;

b) Después de abrir, seleccione Prueba durante 30 días y haga clic en Continuar y, en la ventana siguiente, seleccione confiar en este proyecto ;

c) En este momento, verifique si la ruta de Mingw64 es correcta . Si las siguientes tres marcas verdes no aparecen, significa que la instalación no fue exitosa. Debe verificar la ruta o reconfigurar las variables de entorno. Haga clic en Aceptar para ingresar. el siguiente paso;

d) Siga los pasos para hacer clic en la página como se muestra en la figura. Si el pequeño martillo en el cuadro 3 está gris, espere pacientemente a que el archivo del proyecto se importe por completo . Si aún no se vuelve verde, significa que no es un problema con la configuración de Mingw. Luego, haga clic en el martillo verde para compilar el archivo . Si no hay ningún accidente, debe pasarse al 100%. En este momento, estamos a solo un paso de la construcción exitosa, es decir, la operación de grabación ;

e) Antes de grabar, debe agregar el archivo de configuración del descargador. El siguiente es el archivo de grabación de DAP-link . Puede modificarlo de acuerdo con los parámetros del descargador disponible y guardarlo en el formato de xxxlink.cfg , y colóquelo en el directorio del proyecto en la carpeta de configuración ;

# choose st-link/j-link/dap-link etc.
source [find interface/cmsis-dap.cfg]
transport select swd
# 0x10000 = 64K Flash Size
# 0x80000 = 512K Flash Size
set FLASH_SIZE 0x80000
source [find target/stm32f1x.cfg]
# download speed = 10MHz
adapter speed 10000
reset_config srst_only
#reset_config none

f) Siga los pasos que se muestran en la figura, seleccione el archivo cfg correcto , conecte el descargador y haga clic en el programa de grabación. Si aparece la ventana emergente en la figura, significa que la grabación del programa se realizó correctamente. ¡En este punto, puede usar Clion para desarrollar STM32 con elegancia! ! !


Resumir

El requisito previo para desarrollar STM32 con el entorno Clion anterior es que utilice la biblioteca HAL para el desarrollo integrado . Si desea utilizar la biblioteca estándar para el desarrollo Clion, actualmente hay expertos en Internet que la han adaptado. Puede buscar más información. ¡Creo que tendrás éxito! ! ! Si tiene alguna pregunta, puede dejar un mensaje directamente en el área de comentarios, y las resumiré y responderé a todos más tarde. ! !

Supongo que te gusta

Origin blog.csdn.net/qq_35953617/article/details/129403383
Recomendado
Clasificación