Taula de continguts:
- Pas 1: PROCEDIMENT D'INSTAL·LACIÓ DE PROGRAMARI IDE STM32CUBE
- Pas 2: PROCEDIMENT DE PROGRAMACIÓ IDE STM32CUBE
- Pas 3: LED parpelleja
Vídeo: Introducció a STM32f767zi Cube IDE i carregueu esbós personalitzat: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:10
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.
- Instal·leu el IDE del cub STM32
- programa un simple esbós de parpelleig amb led
- 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
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
- 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
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:
Carregueu el telèfon amb una bateria de cotxe (6V-24V): 6 passos
Carregueu el telèfon amb una bateria de cotxe (6V-24V): no sempre és fàcil carregar el telèfon intel·ligent mentre acampeu fora. Us mostro com carregar el telèfon mitjançant una bateria de cotxe i una de ciclomotor. També podeu utilitzar el gadget amb qualsevol tipus de font d'alimentació de 6V a 24V
Carregueu el telèfon amb bateries AA!?: 3 passos
Carregueu el telèfon amb bateries AA!?: Aquí teniu un petit i útil tutorial sobre com utilitzar les bateries per carregar el vostre telèfon. En el meu cas, he utilitzat bateries 3xAA, però també funciona només amb dues de la sèrie. Es tracta d’una ampliació d’un projecte anterior. Assegureu-vos de veure-ho primer: https: //www.instr
Addició de la funció de connexió automàtica WiFi a un esbós existent: 3 passos
Addició de la funció WiFi AutoConnect a un esbós existent: en una publicació recent, vam aprendre sobre la funció AutoConnect per a les plaques ESP32 / ESP8266 i una de les preguntes que es feia era afegir-la als esbossos existents. En aquest post, aprendrem a fer-ho i utilitzarem el projecte de temps de xarxa
Per tant, carregueu el carregador d’arrencada STM32duino a la vostra "píndola blava" I ara què passa ?: 7 passos
Per tant, carregueu el carregador d’arrencada STM32duino a la vostra "píndola blava" … I ara ?: Si ja heu llegit les instruccions que expliquen com es carrega el carregador d’arrencada STM32duino o qualsevol altra documentació similar, proveu de carregar l’exemple de codi i …. pot ser que no sigui res El problema és molts, si no tots, exemples de " Genèric " STM32 serà
Introducció a Esp 8266 Esp-01 amb Arduino IDE - Instal·lació de taules Esp a Arduino Ide i programació Esp: 4 passos
Introducció a Esp 8266 Esp-01 amb Arduino IDE | Instal·lació de taules Esp a Arduino Ide i programació Esp: En aquest instructables aprendrem a instal·lar taules esp8266 a Arduino IDE i a programar esp-01 i penjar-hi codi. Com que les taules esp són tan populars, vaig pensar a corregir un instructablesfor això i la majoria de la gent té problemes