Sadržaj:

Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice: 3 koraka
Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice: 3 koraka

Video: Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice: 3 koraka

Video: Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice: 3 koraka
Video: 1. Početak rada sa programom Excel 2024, Srpanj
Anonim
Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice
Početak rada sa STM32f767zi Cube IDE i učitavanje prilagođene skice

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.

  1. Instalirajte STM32 kockasti IDE
  2. programirajte jednostavnu led treptajuću skicu
  3. programirajte demonstracijsku skicu navedenu u primjerima. (pogledajte moj video na YouTubeu)

Pribor:

STM32F767ZI * 1

podatkovni list

Korak 1: POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE

POSTUPAK UGRADNJE SOFTVERA STM32CUBE IDE
POSTUPAK UGRADNJE SOFTVERA STM32CUBE IDE
POSTUPAK UGRADNJE SOFTVERA STM32CUBE IDE
POSTUPAK UGRADNJE SOFTVERA STM32CUBE IDE
POSTUPAK UGRADNJE SOFTVERA STM32CUBE IDE
POSTUPAK UGRADNJE 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

STM32CUBE IDE PROGRAMIRANJE POSTUPAK
STM32CUBE IDE PROGRAMIRANJE POSTUPAK
STM32CUBE IDE PROGRAMIRANJE POSTUPAK
STM32CUBE IDE PROGRAMIRANJE POSTUPAK
STM32CUBE IDE PROGRAMIRANJE POSTUPAK
STM32CUBE IDE PROGRAMIRANJE POSTUPAK
STM32CUBE IDE PROGRAMIRANJE POSTUPAK
STM32CUBE IDE PROGRAMIRANJE POSTUPAK
  • 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

LED treptanje
LED treptanje
LED treptanje
LED treptanje
LED treptanje
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 ();

Preporučeni: