
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

KJØP (klikk på testen for å kjøpe/besøke nettsiden)
STM32F767ZI
STØTTET PROGRAMVARE
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· EWARM IAR INNBEDDET ARBEIDSBENK
· ARDUINO IDE
Det finnes forskjellige programvare tilgjengelig som kan brukes til å programmere STM -mikrokontrollere.
Men noen av dem har da begrensninger. STM32 Cube IDE er bra sammenlignet med andre, så i dag i denne opplæringen bruker jeg Cube IDE til å programmere stm32microcontroller.
Hvert STM32 -utviklingstavle er forhåndslastet med en demonstrasjonsskisse. Sørg for at demonstrasjonsskissen fungerer som den skal, og fortsett deretter med våre opplæringsprogrammer.
- Installer STM32 kube IDE
- programmer en enkel led blinkskisse
- programmer en demonstrasjonsskisse i eksemplene. (se min YouTube -video)
Rekvisita:
STM32F767ZI * 1
datablad
Trinn 1: INSTALLASJONSPROCEDUREN FOR STM32CUBE IDE PROGRAMVARE



1. Start produktet
installasjonsprogrammet (STM32CUBEIDE. EXE).
2. Under installasjonsprosessen kan operativsystemet vise en dialogboks som sier: "Vil du la denne appen gjøre endringer på enheten din?" med informasjon “Verifisert utgiver: STMicroelectronics Software AB”. Godta ([YES]) for å la installasjonsprogrammet fortsette.
3. Vent til installatørens velkomstdialogbok vises og klikk på [Neste>].
4. Les lisensavtalen. Klikk på [Jeg godtar] for å godta vilkårene i avtalen, eller [Avbryt] for å avbryte installasjonen. Hvis avtalen godtas, fortsetter installasjonsveiviseren.
5. I denne dialogboksen velger brukeren plasseringen for installasjonen. Det anbefales å velge en kort bane for å unngå Windows® -begrensninger med for lange baner for arbeidsområdet, og klikk på [neste].
6. Vent til dialogboksen Velg komponenter vises. Velg GDB -serverkomponentene som skal installeres sammen med STM32CubeIDE. En server er nødvendig for hver type JTAG -sonde som brukes for feilsøking med STM32CubeIDE.
7. Klikk på [Installer] for å starte installasjonen. Driverne som ble valgt, installeres parallelt med denne installasjonen av STM32CubeIDE herfra.
8. Klikk på [Neste] for å fortsette til det siste trinnet i installasjonsprosessen. Det er en bekreftelsesdialog som informerer brukeren om at installasjonen er fullført. Når brukeren klikker på [Fullfør], er installasjonsprosessen fullført.
Trinn 2: STM32CUBE IDE PROGRAMMING PROCEDURE




- Programvarekrav: - kube IDE & ST -verktøylink (siste versjon).
- Åpne kube ide programvare og velg katalogen du vil ha; Jeg velger standard plassering (1) og klikker på lansering (2).
- Klikk på fil (3)-> nytt (4)-> STM32-prosjekt (5).
- STM32 prosjektvindu dukker opp i den klikkbrettvelgeren (6) og søk i brettet (7) du vil ha. I dette tilfellet, velg dette kortet NUCLEO-F767ZI (8) og klikk på neste (9).
- Skriv inn prosjektnavn (10) og velg målrettet språk som C ++ (11).
- Klikk på Finish (12).
- Klikk på ja (13) i vinduet for prosjektprosjektvinduet, og Internett -tilkobling er nødvendig for å laste ned fastvare for første gang, og hvis fastvaren allerede er lastet ned, åpner en annen vindu -popup (åpent tilhørende perspektiv), klikk på ja.
- I prosjektarbeidsområdet klikker du på Pinout og konfigurasjon og velger de nødvendige pinnene, for denne demoen lager jeg ADC -program, så klikk på analog (14) -> ADC1 (15) -> IN1 single ended (16) -> du kan se den analoge PA0 -pinnen aktivert (17)
- klikk på enhetens konfigurasjonsverktøy kodegeneratorikon (18) for å lage main.c -filen.
- Åpne tilknyttede vinduer, klikk på ja (19).
- main.c-filen generert og for å finne main.c-filplasseringen ved å klikke på prosjektnavnet (20)-> core (21)-> src (22)-> main.c (23). Rediger main.c-filen som nødvendig.
- klikk på byggeikonet (24) for å sjekke om det er feil i programmet, og klikk på feilsøkingsikon (25) for å laste opp programmet til STM32F767ZI -kortet.
- I levende uttrykk legg til variabelen du vil se, her viser adcval adc -utgangen (26).
Trinn 3: LED -blink



Følg prosedyren ovenfor og start et nytt prosjekt
se bildene og legg til følgende koder i hovedfunksjonen
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_forsinkelse (1000);
her HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
hvor
GPIOx - x bestemmer porten hvis du vil velge port A, det vil være GPIOA
GPIO_PIN - bestemmer det spesifikke PIN -nummeret til den porten
int main (void) { / * BRUKERKODE BEGYNNER 1 * /
/ * BRUKERKODE SLUT 1 */
/* MCU-konfigurasjon ---------------------------------------------- ----------*/
/* Tilbakestill alle eksterne enheter, initialiserer Flash -grensesnittet og Systick. */
HAL_Init ();
/ * BRUKERKODE BEGYNNER Init */
/ * BRUKERKODE SLUTT Init */
/ * Konfigurer systemklokken */
SystemClock_Config ();
/ * BRUKERKODE BEGYNNER SysInit */
/ * BRUKERKODE SLUTT SysInit */
/ * Initialiser alle konfigurerte eksterne enheter */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * BRUKERKODE BEGYNNER 2 */
/ * BRUKERKODE SLUT 2 */
/ * Uendelig sløyfe * / * BRUKERKODE BEGYNNER * /
uint32_t vent = 0;
mens (1) {
/ * BRUKERKODE SLUTT MED */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_forsinkelse (1000);
/ * BRUKERKODE BEGYNNER 3 */}/ * BRUKERKODE SLUT 3 */}
den endelige koden skal se ut som denne.
hvis du ikke får utgang kan du kommentere noen uønskede funksjoner som
MX_ETH_Init ();
Anbefalt:
Komme i gang med FRDM-KL46Z (og Mbed Online IDE) Uisng Windows 10: 6 trinn

Komme i gang med FRDM-KL46Z (og Mbed Online IDE) Uisng Windows 10: Freedom (FRDM) utviklingstavler er små, laveffektive, kostnadseffektive evaluerings- og utviklingsplattformer som er perfekte for raske prototyping av applikasjoner. Disse evalueringstavlene tilbyr en brukervennlig masselagringsenhetsmodus flash-programmerer, en kraft
Komme i gang med Digispark Attiny85 Bruke Arduino IDE: 4 trinn

Komme i gang med Digispark Attiny85 Bruke Arduino IDE: Digispark er et Attiny85 -basert mikrokontrollerutviklingskort som ligner på Arduino -linjen, bare billigere, mindre og litt mindre kraftig. Med en hel rekke skjold for å utvide funksjonaliteten og muligheten til å bruke den kjente Arduino ID
Komme i gang med ESP32 - Installere ESP32 -kort i Arduino IDE - ESP32 Blink -kode: 3 trinn

Komme i gang med ESP32 | Installere ESP32 -kort i Arduino IDE | ESP32 Blink -kode: I denne instruksjonsboken vil vi se hvordan du begynner å jobbe med esp32 og hvordan du installerer esp32 -kort i Arduino IDE, og vi vil programmere esp 32 for å kjøre blinkkode ved hjelp av arduino ide
Installere Raspbian i Raspberry Pi 3 B Uten HDMI - Komme i gang med Raspberry Pi 3B - Sette opp din Raspberry Pi 3: 6 trinn

Installere Raspbian i Raspberry Pi 3 B Uten HDMI | Komme i gang med Raspberry Pi 3B | Sette opp din Raspberry Pi 3: Som noen av dere vet Raspberry Pi-datamaskiner er ganske fantastiske, og du kan få hele datamaskinen bare på et enkelt, lite bord. Raspberry Pi 3 Model B har en firekjerners 64-biters ARM Cortex A53 klokket til 1,2 GHz. Dette gir Pi 3 omtrent 50
Komme i gang med Esp 8266 Esp-01 Med Arduino IDE - Installere Esp -kort i Arduino Ide og Programmering Esp: 4 trinn

Komme i gang med Esp 8266 Esp-01 Med Arduino IDE | Installere Esp Boards i Arduino Ide og Programmering Esp: I denne instruksjonene skal vi lære hvordan du installerer esp8266 boards i Arduino IDE og hvordan du programmerer esp-01 og laster opp kode i den. Siden esp boards er så populære, så jeg tenkte på å rette opp en instruks for dette og de fleste mennesker står overfor problemer