Cuprins:

Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată: 3 pași
Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată: 3 pași

Video: Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată: 3 pași

Video: Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată: 3 pași
Video: Psihologie # 1. Noțiuni introductive 2024, Noiembrie
Anonim
Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată
Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată

CUMPĂRĂ (faceți clic pe test pentru a cumpăra / vizita pagina web)

STM32F767ZI

SOFTWARE SUPORTAT

· IDM STM32CUBE

· KEIL MDK ARM µVISION

· EWARM IAR BANCA DE LUCRU INCLUSĂ

· IDE ARDUINO

Există diferite programe software care pot fi utilizate pentru a programa microcontrolere STM.

Dar unele dintre ele au atunci limitări. STM32 Cube IDE este bun în comparație cu altele, așa că astăzi în acest tutorial folosesc Cube IDE pentru a programa stm32microcontroller.

Fiecare placă de dezvoltare STM32 este preîncărcată cu o schiță demonstrativă, asigurați-vă că schița demonstrativă funcționează corect și apoi continuați cu tutorialele noastre.

  1. Instalați IDE cub STM32
  2. programează o schiță simplă cu clipire cu led
  3. programează o schiță demonstrativă furnizată în exemple (vezi videoclipul meu de pe YouTube)

Provizii:

STM32F767ZI * 1

fișa cu date

Pasul 1: STM32CUBE IDE SOFTWARE INSTALLATION PROCEDURE

STM32CUBE IDE SOFTWARE PROCEDURA DE INSTALARE
STM32CUBE IDE SOFTWARE PROCEDURA DE INSTALARE
STM32CUBE IDE SOFTWARE PROCEDURA DE INSTALARE
STM32CUBE IDE SOFTWARE PROCEDURA DE INSTALARE
STM32CUBE IDE SOFTWARE PROCEDURA DE INSTALARE
STM32CUBE IDE SOFTWARE PROCEDURA DE INSTALARE

1. Lansați produsul

de instalare (STM32CUBEIDE. EXE).

2. În timpul procesului de instalare, sistemul de operare poate afișa un dialog care să indice: „Vrei să permiți acestei aplicații să facă modificări dispozitivului tău?” cu informații „Editor verificat: STMicroelectronics Software AB”. Acceptați ([DA]) pentru a permite programului de instalare să continue.

3. Așteptați să apară dialogul de întâmpinare al instalatorului și faceți clic pe [Următorul>].

4. Citiți acordul de licență. Faceți clic pe [Sunt de acord] pentru a accepta termenii acordului sau pe [Anulare] pentru a anula instalarea. Dacă acordul este acceptat, expertul de instalare continuă.

5. În acest dialog, utilizatorul selectează locația pentru instalare. Este recomandat să alegeți o cale scurtă pentru a evita confruntarea cu limitările Windows® cu căi prea lungi pentru spațiul de lucru și faceți clic pe [următor].

6. Așteptați să se afișeze dialogul Alege componente. Selectați componentele serverului GDB care urmează să fie instalate împreună cu STM32CubeIDE. Este necesar un server pentru fiecare tip de probă JTAG utilizată pentru depanarea cu STM32CubeIDE.

7. Faceți clic pe [Instalare] pentru a începe instalarea. Driverele selectate sunt instalate în paralel cu această instalare a STM32CubeIDE de aici înainte.

8. Faceți clic pe [Next] pentru a continua la pasul final al procesului de instalare. Acesta este un dialog de confirmare care informează utilizatorul că instalarea este terminată. După ce utilizatorul dă clic pe [Finalizare], procesul de instalare este finalizat.

Pasul 2: PROCEDURA DE PROGRAMARE IDE STM32CUBE

STM32CUBE PROCEDURA DE PROGRAMARE IDE
STM32CUBE PROCEDURA DE PROGRAMARE IDE
STM32CUBE PROCEDURA DE PROGRAMARE IDE
STM32CUBE PROCEDURA DE PROGRAMARE IDE
STM32CUBE PROCEDURA DE PROGRAMARE IDE
STM32CUBE PROCEDURA DE PROGRAMARE IDE
STM32CUBE PROCEDURA DE PROGRAMARE IDE
STM32CUBE PROCEDURA DE PROGRAMARE IDE
  • Cerințe software: - legătură de utilitate IDE și ST cub (cea mai recentă versiune).
  • Deschideți software-ul cube ide și alegeți directorul dorit; Aleg locația implicită (1) și dau clic pe lansare (2).
  • Faceți clic pe fișier (3) -> nou (4) -> proiect STM32 (5).
  • Fereastra de proiect STM32 apare în acel selector de placă (6) și căutați placa (7) dorită. În acest caz, tastați această placă NUCLEO-F767ZI (8) și faceți clic pe următorul (9).
  • Tastați numele proiectului (10) și selectați limba țintă ca C ++ (11).
  • Faceți clic pe Finalizare (12).
  • Fereastra popup a ferestrei proiectului, faceți clic pe da (13) și este necesară conexiunea la Internet pentru a descărca firmware-ul pentru prima dată și dacă firmware-ul este deja descărcat, apare o altă fereastră popup (deschideți perspectiva asociată), faceți clic pe da.
  • În spațiul de lucru al proiectului, faceți clic pe Pinout și configurare și selectați pinii necesari, pentru această demonstrație creez programul ADC, deci faceți clic pe analog (14) -> ADC1 (15) -> IN1 single end (16) -> puteți vedea acel pin analog PA0 activat (17)
  • faceți clic pe pictograma instrumentului de configurare a dispozitivului (18) pentru a crea fișierul main.c.
  • Deschideți ferestrele popup asociate, dați clic pe da (19).
  • fișierul main.c generat și pentru a găsi locația fișierului main.c făcând clic pe numele proiectului (20) -> core (21) -> src (22) -> main.c (23). Editați fișierul main.c ca necesar.
  • faceți clic pe pictograma de construire (24) pentru a verifica programul pentru erori și faceți clic pe pictograma de depanare (25) pentru a încărca programul pe placa STM32F767ZI.
  • În expresia live adăugați variabila pe care doriți să o vedeți, aici adcval afișează ieșirea adc (26).

Pasul 3: LED-ul clipește

LED Clipește
LED Clipește
LED Clipește
LED Clipește
LED Clipește
LED Clipește

Urmați procedura de mai sus și începeți un nou proiect

vezi imaginile și adaugă următoarele coduri în funcția principală

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

aici HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);

Unde

GPIOx - x determină acolo portul dacă doriți să selectați portul A acesta va fi GPIOA

GPIO_PIN - determină numărul specific de pin al acelui port

int main (nul) {/ * CODUL UTILIZATORI ÎNCEPE 1 * /

/ * CODUL UTILIZATORULUI 1 * /

/ * Configurare MCU ---------------------------------------------- ---------- * /

/ * Resetați toate perifericele, inițializează interfața Flash și Systick-ul. * /

HAL_Init ();

/ * COD DE UTILIZATOR BEGIN Init * /

/ * FINALIZAREA CODULUI DE UTILIZARE Init * /

/ * Configurați ceasul sistemului * /

SystemClock_Config ();

/ * COD DE UTILIZATOR ÎNCEPE SysInit * /

/ * CODUL UTILIZATORULUI SysInit * /

/ * Inițializați toate perifericele configurate * /

MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * COD DE UTILIZATOR ÎNCEPE 2 * /

/ * CODUL UTILIZATORULUI 2 * /

/ * Buclă infinită * / * CODUL UTILIZATORULUI ÎNCEPE CÂND * /

uint32_t wait = 0;

în timp ce (1) {

/ * CODUL UTILIZATORULUI ÎNCHEIE CÂND * / HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

/ * COD UTILIZATOR ÎNCEPE 3 * /} / * COD UTILIZATOR 3 * /}

codul final ar trebui să apară așa ceva.

dacă nu obțineți ieșire, puteți comenta câteva funcții nedorite, cum ar fi

MX_ETH_Init ();

Recomandat: