Cuprins:
- Pasul 1: STM32CUBE IDE SOFTWARE INSTALLATION PROCEDURE
- Pasul 2: PROCEDURA DE PROGRAMARE IDE STM32CUBE
- Pasul 3: LED-ul clipește
Video: Noțiuni introductive despre STM32f767zi Cube IDE și încărcați-vă schița personalizată: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
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.
- Instalați IDE cub STM32
- programează o schiță simplă cu clipire cu led
- 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
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
- 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
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:
Noțiuni introductive despre FRDM-KL46Z (și Mbed Online IDE) utilizând Windows 10: 6 Pași
Noțiuni introductive despre FRDM-KL46Z (și Mbed Online IDE) folosind Windows 10: Plăcile de dezvoltare Freedom (FRDM) sunt platforme de dezvoltare mici, cu consum redus, eficiente din punct de vedere al costurilor, perfecte pentru prototiparea rapidă a aplicațiilor. Aceste plăci de evaluare oferă un programator flash cu modul de stocare în masă ușor de utilizat, o virtute
Noțiuni introductive despre Digispark Attiny85 Utilizarea Arduino IDE: 4 pași
Noțiuni introductive despre Digispark Attiny85 Utilizarea Arduino IDE: Digispark este o placă de dezvoltare a microcontrolerelor bazată pe Attiny85 similară liniei Arduino, doar mai ieftină, mai mică și puțin mai puternică. Cu o serie întreagă de scuturi pentru a-și extinde funcționalitatea și capacitatea de a utiliza ID-ul familiar Arduino
Noțiuni introductive despre ESP32 - Instalarea plăcilor ESP32 în Arduino IDE - ESP32 Blink Code: 3 pași
Noțiuni introductive despre ESP32 | Instalarea plăcilor ESP32 în Arduino IDE | ESP32 Blink Code: În acest instructable vom vedea cum să începeți să lucrați cu esp32 și cum să instalați plăci esp32 în Arduino IDE și vom programa esp 32 pentru a rula codul blink folosind arduino ide
Noțiuni introductive despre Stm32 folosind Arduino IDE: 3 pași
Noțiuni introductive despre Stm32 folosind Arduino IDE: STM32 este o placă destul de puternică și populară, acceptată de Arduino IDE. pentru a-l programa
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE - Instalarea plăcilor Esp în Arduino Ide și programarea Esp: 4 pași
Noțiuni introductive despre Esp 8266 Esp-01 cu Arduino IDE | Instalarea plăcilor Esp în Arduino Ide și programarea Esp: În acest instructables vom învăța cum să instalați plăci esp8266 în Arduino IDE și cum să programați esp-01 și să încărcați codul în acesta. aceasta și majoritatea oamenilor se confruntă cu probleme