Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
KUPI (kliknite test za kupnju/posjet web stranici)
STM32F767ZI
PODRŽAN SOFTVER
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· RADNA KLUPA UZ UTEMLJENO IARLO IAR
· ARDUINO IDE
Dostupni su različiti programi koji se mogu koristiti za programiranje STM mikrokontrolera.
No neki od njih tada imaju ograničenja. STM32 Cube IDE je dobar u usporedbi s drugima pa danas u ovom vodiču koristim Cube IDE za programiranje stm32mikrokontrolera.
Svaka razvojna ploča STM32 ima unaprijed učitanu demonstracijsku skicu. Provjerite radi li ispravno skica demonstracije, a zatim nastavite s našim vodičima.
- Instalirajte STM32 kockasti IDE
- programirajte jednostavnu led treptajuću skicu
- programirajte demonstracijsku skicu navedenu u primjerima. (pogledajte moj video na YouTubeu)
Pribor:
STM32F767ZI * 1
podatkovni list
Korak 1: POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE
1. Pokrenite proizvod
instalater (STM32CUBEIDE. EXE).
2. Tijekom procesa instalacije operacijski sustav može prikazati dijaloški okvir u kojem se navodi: "Želite li dopustiti ovoj aplikaciji da vrši izmjene na vašem uređaju?" s podacima “Ovjereni izdavač: STMicroelectronics Software AB”. Prihvatite ([DA]) da biste omogućili instalacijskom programu da nastavi.
3. Pričekajte da se prikaže dijalog dobrodošlice instalacijskog programa i kliknite [Dalje>].
4. Pročitajte licencni ugovor. Kliknite [Slažem se] za prihvaćanje uvjeta ugovora ili [Odustani] za prekid instalacije. Ako je sporazum prihvaćen, čarobnjak za instalaciju se nastavlja.
5. U ovom dijalogu korisnik odabire mjesto za instalaciju. Preporučuje se odabir kratkog puta kako biste izbjegli suočavanje s Windows® ograničenjima s predugim stazama za radni prostor i kliknite [sljedeći].
6. Pričekajte da se prikaže dijaloški okvir Odabir komponenti. Odaberite komponente GDB poslužitelja koje ćete instalirati zajedno sa STM32CubeIDE. Poslužitelj je potreban za svaku vrstu JTAG sonde koja se koristi za ispravljanje pogrešaka sa STM32CubeIDE.
7. Pritisnite [Install] za početak instalacije. Odabrani upravljački programi od sada se instaliraju paralelno s ovom instalacijom STM32CubeIDE.
8. Pritisnite [Dalje] za nastavak na posljednji korak instalacijskog procesa. To je dijalog za potvrdu koji obavještava korisnika da je instalacija dovršena. Nakon što korisnik klikne [Završi], postupak instalacije je dovršen.
Korak 2: POSTUPAK PROGRAMIRANJA STM32CUBE IDE
- Softverski uvjeti: - IDE kocka IDE i ST pomoćna veza (najnovija verzija).
- Otvorite softver cube ide i odaberite željeni direktorij; Odabirem zadano mjesto (1) i kliknite pokretanje (2).
- Kliknite datoteka (3)-> novo (4)-> STM32 projekt (5).
- Skočni prozor prozora projekta STM32 u tom izborniku izbornika ploče (6) i pretražite ploču (7) koju želite. U tom slučaju odaberite ovu ploču NUCLEO-F767ZI (8) i kliknite sljedeći (9).
- Upišite naziv projekta (10) i odaberite ciljani jezik kao C ++ (11).
- Kliknite završi (12).
- U skočnom prozoru prozora projekta kliknite da (13) i potrebna je internetska veza za prvi preuzimanje firmvera, a ako je firmver već preuzet drugi skočni prozor (otvorite povezanu perspektivu), kliknite da.
- U radnom prostoru projekta kliknite Isključivanje i konfiguracija i odaberite potrebne pinove, za ovu demonstraciju kreiram ADC program pa kliknite analogni (14) -> ADC1 (15) -> IN1 jednostruki (16) -> možete vidjeti taj PA0 analogni pin omogućeno (17)
- kliknite ikonu generatora koda alata za konfiguraciju uređaja (18) da biste stvorili datoteku main.c.
- Otvorite skočne prozore pridruženih prozora kliknite da (19).
- generirana je datoteka main.c i da biste pronašli lokaciju datoteke main.c klikom na naziv projekta (20)-> core (21)-> src (22)-> main.c (23). Uredite datoteku main.c kao potreban.
- kliknite ikonu za izgradnju (24) da biste provjerili ima li programa pogrešaka, a zatim kliknite ikonu za otklanjanje pogrešaka (25) da biste učitali program na ploču STM32F767ZI.
- U izrazu uživo dodajte varijablu koju želite vidjeti, ovdje adcval prikazuje izlaz ADC -a (26).
Korak 3: LED treptanje
Slijedite gornji postupak i započnite novi projekt
pogledajte slike i dodajte sljedeće kodove unutar glavne funkcije
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Zakašnjenje (1000);
ovdje HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
gdje
GPIOx - x određuje port ako želite odabrati port A to će biti GPIOA
GPIO_PIN - određuje određeni pin broj tog porta
int main (void) { / * KORISNIČKI KOD POČINJE 1 * /
/ * KORISNIČKI KOD KRAJ 1 */
/* Konfiguracija MCU-a ---------------------------------------------- ----------*/
/* Resetiranje svih perifernih uređaja, Inicijalizira Flash sučelje i Systick. */
HAL_Init ();
/ * KORISNIČKI KOD POČINJE Init */
/ * KORISNIČKI KOD KRAJ INIT */
/ * Konfigurirajte sistemski sat */
SystemClock_Config ();
/ * KORISNIČKI KOD POČINJE SysInit */
/ * KORISNIČKI KOD KRAJ SysInit */
/ * Pokreni sve konfigurirane periferne uređaje */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * KORISNIČKI KOD POČINJE 2 */
/ * KORISNIČKI KOD KRAJ 2 */
/ * Beskonačna petlja * / * KORISNIČKI KOD POČINJE DOK * /
uint32_t čeka = 0;
dok (1) {
/ * KORISNIČKI KOD KRAJ KRAJ */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Zakašnjenje (1000);
/ * KORISNIČKI KOD POČINJE 3 */}/ * KORISNIČKI KOD KRAJ 3 */}
vaš konačni kod trebao bi se pojaviti ovako.
ako nemate izlaz, možete komentirati neke neželjene funkcije poput
MX_ETH_Init ();