Taula de continguts:

Introducció a STM32f767zi Cube IDE i carregueu esbós personalitzat: 3 passos
Introducció a STM32f767zi Cube IDE i carregueu esbós personalitzat: 3 passos

Vídeo: Introducció a STM32f767zi Cube IDE i carregueu esbós personalitzat: 3 passos

Vídeo: Introducció a STM32f767zi Cube IDE i carregueu esbós personalitzat: 3 passos
Vídeo: 2. Tutorial Create New Project STM32 with STM32CubeIDE 2024, Juliol
Anonim
Introducció a STM32f767zi Cube IDE i carregueu esbós personalitzat
Introducció a STM32f767zi Cube IDE i carregueu esbós personalitzat

COMPRAR (feu clic a la prova per comprar / visitar la pàgina web)

STM32F767ZI

PROGRAMARI SUPORT

· IDM STM32CUBE

· KEIL MDK ARM VISIÓ

· BANC DE TREBALL INCLEDS EARM IAR

· IDE ARDUINO

Hi ha diversos programes disponibles que es poden utilitzar per programar microcontroladors STM.

Però alguns d’aleshores tenen limitacions. STM32 Cube IDE és bo si es compara amb altres, de manera que avui en aquest tutorial estic fent servir Cube IDE per programar el microcontrolador stm32.

Cada tauler de desenvolupament STM32 està precarregat amb un esbós de demostració. Assegureu-vos que l’esbós de demostració funciona correctament i, a continuació, continueu amb els nostres tutorials.

  1. Instal·leu el IDE del cub STM32
  2. programa un simple esbós de parpelleig amb led
  3. programa un esbós de demostració que es proporciona als exemples (vegeu el meu vídeo de YouTube)

Subministraments:

STM32F767ZI * 1

fitxa de dades

Pas 1: PROCEDIMENT D'INSTAL·LACIÓ DE PROGRAMARI IDE STM32CUBE

PROCEDIMENT D'INSTAL·LACIÓ DEL PROGRAMARI IDE STM32CUBE
PROCEDIMENT D'INSTAL·LACIÓ DEL PROGRAMARI IDE STM32CUBE
PROCEDIMENT D'INSTAL·LACIÓ DEL PROGRAMARI IDE STM32CUBE
PROCEDIMENT D'INSTAL·LACIÓ DEL PROGRAMARI IDE STM32CUBE
PROCEDIMENT D'INSTAL·LACIÓ DEL PROGRAMARI IDE STM32CUBE
PROCEDIMENT D'INSTAL·LACIÓ DEL PROGRAMARI IDE STM32CUBE

1. Inicieu el producte

instal·lador (STM32CUBEIDE. EXE).

2. Durant el procés d'instal·lació, el sistema operatiu pot mostrar un quadre de diàleg que indica: "Voleu permetre que aquesta aplicació faci canvis al vostre dispositiu?" amb informació "Editor verificat: STMicroelectronics Software AB". Accepteu ([SÍ]) per permetre que l'instal·lador continuï.

3. Espereu que es mostri el diàleg de benvinguda de l’instal·lador i feu clic a [Següent>].

4. Llegiu l’acord de llicència. Feu clic a [Accepto] per acceptar els termes de l'acord o a [Cancel·la] per avortar la instal·lació. Si s’accepta l’acord, l’assistent d’instal·lació continua.

5. En aquest diàleg, l'usuari selecciona la ubicació per a la instal·lació. Es recomana triar un camí curt per evitar afrontar les limitacions del Windows® amb camins massa llargs per a l'espai de treball i fer clic a [següent].

6. Espereu que es mostri el diàleg Tria components. Seleccioneu els components del servidor GDB que voleu instal·lar juntament amb STM32CubeIDE. Es necessita un servidor per a cada tipus de sonda JTAG utilitzada per a la depuració amb STM32CubeIDE.

7. Feu clic a [Instal·la] per iniciar la instal·lació. Els controladors seleccionats s’instal·len a partir d’aquí en paral·lel amb aquesta instal·lació de STM32CubeIDE.

8. Feu clic a [Següent] per continuar fins al pas final del procés d'instal·lació. Es tracta d'un diàleg de confirmació que informa l'usuari que la instal·lació ha finalitzat. Un cop l'usuari faci clic a [Finalitza], el procés d'instal·lació s'ha completat.

Pas 2: PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE

PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
  • Requisit del programari: - enllaç de la utilitat ID de cub i ST (última versió).
  • Obriu el programari ide cub i trieu el directori que vulgueu; Trio la ubicació predeterminada (1) i faig clic a Inicia (2).
  • Feu clic al fitxer (3) -> nou (4) -> Projecte STM32 (5).
  • Apareixerà la finestra del projecte STM32 en el selector de tauler de clic (6) i cerqueu el tauler (7) que vulgueu. En aquest cas, escriviu aquesta placa NUCLEO-F767ZI (8) i feu clic a següent (9).
  • Escriviu el nom del projecte (10) i seleccioneu l'idioma de destinació com a C ++ (11).
  • Feu clic a Finalitza (12).
  • Apareu la finestra emergent de la finestra del projecte, feu clic a sí (13) i es necessita una connexió a Internet per descarregar el firmware per primera vegada i, si el firmware ja està descarregat, apareix una altra finestra emergent (obriu la perspectiva associada), feu clic a Sí.
  • A l’espai de treball del projecte, feu clic a Pinout i configuració i seleccioneu els pins necessaris, per a aquesta demostració creo un programa ADC, així que feu clic a analògic (14) -> ADC1 (15) -> IN1 de punt final (16) -> podeu veure que el pin analògic PA0 activat (17)
  • feu clic a la icona del generador de codi de l'eina de configuració del dispositiu (18) per crear el fitxer main.c.
  • Obriu les finestres emergents associades de Windows, feu clic a sí (19).
  • main.c generat i per trobar la ubicació del fitxer main.c fent clic al nom del projecte (20) -> core (21) -> src (22) -> main.c (23). Editeu el fitxer main.c com obligatori.
  • feu clic a la icona de construcció (24) per comprovar si hi ha errors al programa i feu clic a la icona de depuració (25) per carregar el programa a la placa STM32F767ZI.
  • A l'expressió en directe, afegiu la variable que voleu veure, aquí adcval mostrarà la sortida adc (26).

Pas 3: LED parpelleja

LED parpelleja
LED parpelleja
LED parpelleja
LED parpelleja
LED parpelleja
LED parpelleja

Seguiu el procediment anterior i inicieu un nou projecte

vegeu les imatges i afegiu els següents codis dins de la funció principal

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

aquí HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);

on

GPIOx - x determina el port si voleu seleccionar el port A serà GPIOA

GPIO_PIN: determina el número de pin específic d’aquest port

int main (void) {/ * CODI DE L'USUARI COMENÇA 1 * /

/ * FINALITZACIÓ DEL CODI D'USUARI 1 * /

/ * Configuració de la MCU ---------------------------------------------- ---------- * /

/ * Restableix tots els perifèrics, inicialitza la interfície Flash i el Systick. * /

HAL_Init ();

/ * CODI D’USUARI COMENÇA Init * /

/ * INICI FINAL DEL CODI D'USUARI * /

/ * Configureu el rellotge del sistema * /

SystemClock_Config ();

/ * CODI D'USUARI COMENÇA SysInit * /

/ * FINALITZACIÓ DEL CODI D'USUARI SysInit * /

/ * Inicialitzar tots els perifèrics configurats * /

MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * CODI D'USUARI COMENÇA 2 * /

/ * FINAL DEL CODI D'USUARI 2 * /

/ * Bucle infinit * / * CODI D'USUARI COMENÇA MENTRE * /

uint32_t espera = 0;

mentre (1) {

/ * FINALITZACIÓ DEL CODI D'USUARI MENTRE * / HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

/ * CODI D'USUARI COMENÇA 3 * /} / * CODI D'USUARI FINAL 3 * /}

el codi final hauria d'aparèixer com això.

si no obteniu sortida podeu comentar algunes funcions no desitjades com

MX_ETH_Init ();

Recomanat: