Sadržaj:

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

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

Video: Početak rada sa STM32f767zi Cube IDE i otpremanje prilagođene skice: 3 koraka
Video: 1. Početak rada sa programom Excel 2024, Juli
Anonim
Početak rada sa STM32f767zi Cube IDE i otpremite prilagođenu skicu
Početak rada sa STM32f767zi Cube IDE i otpremite prilagođenu skicu

KUPI (kliknite test za kupovinu/posjet web stranici)

STM32F767ZI

PODRŽAN SOFTVER

· STM32CUBE IDE

· KEIL MDK ARM µVISION

· RADNA STOLA SA UMETANIM TEPLIM IAR -om

· ARDUINO IDE

Dostupni su različiti programi koji se mogu koristiti za programiranje STM mikrokontrolera.

Ali neki od njih imaju ograničenja. STM32 Cube IDE je dobar u odnosu na druge, pa danas u ovom vodiču koristim Cube IDE za programiranje stm32mikrokontrolera.

Svaka razvojna ploča STM32 je unaprijed učitana s demonstracionom skicom. 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 koja je navedena u primjerima (pogledajte moj YouTube video)

Potrošni materijal:

STM32F767ZI * 1

tehnički list

Korak 1: POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE

POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE
POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE
POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE
POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE
POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE
POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE

1. Pokrenite proizvod

instalater (STM32CUBEIDE. EXE).

2. Tokom procesa instalacije, operativni sistem može prikazati dijalog u kojem se kaže: "Ž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 dozvolili instalateru da nastavi.

3. Sačekajte da se prikaže dijalog dobrodošlice instalatera i kliknite [Dalje>].

4. Pročitajte ugovor o licenci. Pritisnite [Slažem se] da prihvatite uslove ugovora ili [Otkaži] da biste prekinuli instalaciju. Ako je sporazum prihvaćen, čarobnjak za instalaciju se nastavlja.

5. U ovom dijalogu korisnik bira lokaciju za instalaciju. Preporučuje se odabir kratke staze kako biste izbjegli suočavanje s Windows® ograničenjima sa predugim stazama za radni prostor i kliknite [dalje].

6. Sačekajte da se prikaže dijalog Choose Components. Odaberite komponente GDB servera koje ćete instalirati zajedno sa STM32CubeIDE. Poslužitelj je potreban za svaku vrstu JTAG sonde koja se koristi za otklanjanje grešaka sa STM32CubeIDE.

7. Kliknite na [Install] za početak instalacije. Odabrani upravljački programi od sada se instaliraju paralelno sa ovom instalacijom STM32CubeIDE.

8. Pritisnite [Dalje] za nastavak na posljednji korak procesa instalacije. To je dijalog za potvrdu koji obavještava korisnika da je instalacija završena. Kada korisnik klikne [Završi], proces instalacije je dovršen.

Korak 2: POSTUPAK PROGRAMIRANJA STM32CUBE IDE

STM32CUBE IDE PROGRAMIRANJE
STM32CUBE IDE PROGRAMIRANJE
STM32CUBE IDE PROGRAMIRANJE
STM32CUBE IDE PROGRAMIRANJE
STM32CUBE IDE PROGRAMIRANJE
STM32CUBE IDE PROGRAMIRANJE
STM32CUBE IDE PROGRAMIRANJE
STM32CUBE IDE PROGRAMIRANJE
  • Softverski zahtjevi: - IDE kocka ID & ST pomoćna veza (najnovija verzija).
  • Otvorite softver cube ide i odaberite direktorij koji želite; Odabirem zadanu lokaciju (1) i kliknite pokretanje (2).
  • Kliknite na datoteku (3)-> novo (4)-> STM32 projekt (5).
  • Skočni prozor prozora projekta STM32 u tom izborniku ploče (6) kliknite i pretražite ploču (7) koju želite. U ovom slučaju odaberite ovu ploču NUCLEO-F767ZI (8) i kliknite na sljedeće (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 odgovarajuću 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 na 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 potrebno.
  • kliknite ikonu za izgradnju (24) da provjerite greške programa i kliknite ikonu za otklanjanje greš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 Blink
LED Blink
LED Blink
LED Blink
LED Blink
LED Blink

Slijedite gornju proceduru i započnite novi projekt

pogledajte slike i dodajte sljedeće kodove unutar glavne funkcije

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Odgoda (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 */

/* MCU konfiguracija ---------------------------------------------- ----------*/

/* 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 (); / * KOD KORISNIKA POČINJE 2 */

/ * KORISNIČKI KOD KRAJ 2 */

/ * Beskonačna petlja * / * KOD KORISNIKA POČINJE DOK * /

uint32_t wait = 0;

dok (1) {

/ * KORISNIČKI KOD KRAJ KADA */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Odgoda (1000);

/ * KORISNIČKI KOD POČINJE 3 */}/ * KORISNIČKI KOD KRAJ 3 */}

vaš konačni kod bi trebao izgledati ovako.

ako nemate izlaz, možete komentirati neke neželjene funkcije poput

MX_ETH_Init ();

Preporučuje se: