1. Preparativos
la preparación del hardware
placa de desarrollo
en primer lugar es necesario preparar una placa de desarrollo Cachorros envió la IO y se conecta al ordenador mediante el cable USB.
software listo
- Necesidad de instalar Keil - chip de MDK y el paquete correspondiente para que el compilador de código generado y descarga, se refieren tutorial de instalación MDK
2. Crear un proyecto
Uno es elegido
Abrir STM32CubeMX, MCU de selección abierta:
Buscar y seleccionar el chip STM32L431RCT6
:
Fuente de reloj
- Si decide usar reloj de alta velocidad externa (HSE), es necesario configurar el RCC en Core System;
- Si se utiliza el reloj interno predeterminado (HSI), puede omitir este paso;
Aquí tengo que usar un reloj externo:
pines GPIO configurable
Ver esquemas, determinados a controlar los pasadores de LED, LED es usada aquí es pin PC13.
Lo cual a continuación seleccionar la configuración de PC13
pines:
Configuración de la estructura del reloj
STM32L4 la velocidad de reloj más alta a más de 80 millones, por lo que el PLL configuración, la última HCLK = 80Mhz
a:
La generación de la configuración del proyecto
Se proporciona la generación de código
El último conjunto genera un archivo de inicialización separada:
generar código
Haga clic GENERATE CODE
para generar proyectos MDK-V5:
generar éxito
3. En la escritura MDK, compilación, descargar código de usuario
Escribir código de usuario
STM32CubeMX directorio de código generado es el siguiente:
Introduzca el MDK-ARM文件夹
directorio, abra el proyecto:
En main.c
la función principal simplemente hay que escribir el código de usuario:
1 mientras que ( 1 ) 2 { 3 / * CÓDIGO DE USUARIO final, mientras que * / 4 / * CÓDIGO DE USUARIO COMENZAR 3 * / 5 HAL_Delay ( 200 ); 6 HAL_GPIO_TogglePin (GPIOC, GPIO_PIN_13); 7 }
código compilado
Haga clic en el botón para compilar el proyecto como se muestra
conjunto Downloader
Como se muestra en la Figura Haga clic en el botón para abrir la página Configuración
Configuraciones de descarga, seleccionar "ST-Link depurador", y haga clic en "Configuración".
Marque la opción "Reset y Ejecutar" en el menú "Flash Descargar", después de que el proceso de grabación ha alcanzado el MCU restablecer y ejecutar el propósito del programa de forma automática.
Descargar ejecución
Haga clic en el botón "CARGA" para grabar el código en el dispositivo.
La quema de éxito
Los resultados experimentales
Hasta ahora, hemos aprendido cómo usar STM32CubeMX generar rápidamente la ingeniería MDK, la luz hasta un LED, ¿qué hay de los próximos uno a usar STM32CubeMX inicializar la detección clave GPIO.