Sadržaj:
- Korak 1: POSTUPAK INSTALACIJE SOFTVERA STM32CUBE IDE
- Korak 2: POSTUPAK PROGRAMIRANJA STM32CUBE IDE
- Korak 3: LED treptanje
Video: Početak rada sa STM32f767zi Cube IDE i otpremanje prilagođene skice: 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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.
- Instalirajte STM32 kockasti IDE
- programirajte jednostavnu led treptajuću skicu
- 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
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
- 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
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:
Početak rada sa I2C senzorskim interfejsom ?? - Interfejsirajte svoj MMA8451 koristeći ESP32: 8 koraka
Početak rada sa I2C senzorskim interfejsom ?? - Povežite svoj MMA8451 koristeći ESP32: U ovom vodiču ćete naučiti sve o tome kako pokrenuti, povezati i dobiti I2C uređaj (akcelerometar) koji radi s kontrolerom (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Početak rada s kućnom automatizacijom: Instaliranje kućnog pomoćnika: 3 koraka
Početak rada s kućnom automatizacijom: Instaliranje kućnog pomoćnika: Sada ćemo započeti seriju kućne automatizacije, gdje stvaramo pametni dom koji će nam omogućiti kontrolu stvari poput svjetla, zvučnika, senzora i tako dalje pomoću centralnog čvorišta zajedno sa glasovni asistent. U ovom postu ćemo naučiti kako da uvedemo
Izuzetno jednostavan način za početak rada s kućnom automatizacijom pomoću DIY modula: 6 koraka
Izuzetno jednostavan način za početak rada s kućnom automatizacijom pomoću DIY modula: Bio sam ugodno iznenađen kada sam odlučio pokušati dodati neke DIY senzore kućnom pomoćniku. Korištenje ESPHomea izuzetno je jednostavno i u ovom ćemo članku naučiti kako kontrolirati GPIO pin i također postići temperaturu & podaci o vlažnosti sa bežičnog n
Početak rada sa Raspberry Pi 4 Desktop Kitom: 7 koraka
Početak rada sa Raspberry Pi 4 Desktop Kitom: Raspberry Pi 4 je mali, moćan mini računar, sa 4K podrškom za dva ekrana, USB 3.0, novim CPU-om i GPU-om i do 4GB RAM-a. U ovom vodiču ćete naučite kako postaviti Raspberry Pi 4 model B i instalirati sve što vam je potrebno za korištenje fu
Instaliranje Raspbian Bustera na Raspberry Pi 3 - Početak rada s Raspbian Busterom s Raspberry Pi 3b / 3b+: 4 koraka
Instaliranje Raspbian Bustera na Raspberry Pi 3 | Početak rada sa Raspbian Busterom Sa Raspberry Pi 3b / 3b+: Zdravo momci, nedavno je organizacija Raspberry pi pokrenula novi Raspbian OS nazvan Raspbian Buster. To je nova verzija Raspbiana za Raspberry pi's. Tako ćemo danas u ovim uputama naučiti kako instalirati Raspbian Buster OS na vaš Raspberry pi 3