1. Preparación
Versión recomendada para la instalación del entorno
: (1) MATLAB 2020 (encuentre recursos usted mismo)
(2) Keil 533
(3)
Enlace STM32 MAT5.6: STM32-MAT (4) Enlace
STM32CubeMX 5.6 : CubeMX5.6 (5) El chip utilizado en este artículo es STM32F405RGT6
Después de descargar STM32-MAT, agregue todas las rutas de carpetas a MATLAB
Nota: estas son las versiones probadas por el autor, y otras versiones pueden informar errores en diversos grados.
2. Deja que las luces parpadeen
(1) Cree una carpeta vacía, asígnele el nombre 1-led y guárdela en la ruta en inglés
(2) Abra CubeMX y configure la
configuración básica del proyecto 1-periférico de acuerdo con el chip
Nota: No elija Systick para TIMbase Source, de lo contrario, se informará un error, elija uno El temporizador que no usa se puede usar
2: configuración del reloj
3: generar proyecto
(3) Configuración de MATLAB
1: cambiar la ruta de trabajo actual a la ruta del proyecto Cube
2: crear un modelo de Simulink
3 – configuración del modelo
4 – abra la biblioteca de modelos, busque STM32_Config, seleccione el proyecto Cube que acaba de crear
5 – busque el módulo GPIO y configúrelo
6 – busque el modelo del generador de impulsos. Establezca los parámetros como se muestra en la figura a continuación, lo que significa que el período es 1s y el ciclo de trabajo es 50%
7-Guarde el proyecto en la misma carpeta
8-Presione Ctrl B y espere a que se genere el proyecto
9-Abra el Proyecto Keil, descarga y ejecuta el programa
10-Test fenómeno
3. Maestro de iluminación (temporizador de uso)
1: tomando el temporizador TIM2 como ejemplo, establezca el canal 1 en Comparación de salida sin salida, habilite la interrupción, mantenga el resto como predeterminado y luego actualice el proyecto
2-Busque TIMER en MATLAB, establezca los siguientes parámetros (el fenómeno de 0,5 Hz es LED2 parpadea una vez)
3-Busque el módulo en la figura a continuación, haga clic para ingresar, cambie al formulario en la figura a continuación
4-Cableado, genere código
5- fenómeno experimental