Indholdsfortegnelse:
- Trin 1: STM32CUBE IDE SOFTWARE INSTALLATIONSPROCEDURE
- Trin 2: STM32CUBE IDE PROGRAMMERINGSPROCEDURE
- Trin 3: LED -blink
Video: Kom godt i gang med STM32f767zi Cube IDE og upload din tilpassede skitse: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
KØB (klik på testen for at købe/besøge websiden)
STM32F767ZI
STØTTET SOFTWARE
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· EWARM IAR EMBEDDED WORKBENCH
· ARDUINO IDE
Der findes forskellige programmer, der kan bruges til at programmere STM -mikrokontrollere.
Men nogle har dengang begrænsninger. STM32 Cube IDE er godt sammenlignet med andre, så i dag i denne tutorial bruger jeg Cube IDE til at programmere stm32microcontroller.
Hvert STM32 -udviklingsbord er forudindlæst med en demonstrationsskitse. Sørg for, at demonstrationsskitsen fungerer korrekt, og fortsæt derefter med vores selvstudier.
- Installer STM32 cube IDE
- programmere en simpel led blinkskitse
- programmer en demonstrationsskitse i eksemplerne. (se min YouTube -video)
Tilbehør:
STM32F767ZI * 1
datablad
Trin 1: STM32CUBE IDE SOFTWARE INSTALLATIONSPROCEDURE
1. Start produktet
installationsprogram (STM32CUBEIDE. EXE).
2. Under installationsprocessen viser operativsystemet muligvis en dialog, der siger: "Vil du tillade, at denne app foretager ændringer på din enhed?" med info “Verificeret udgiver: STMicroelectronics Software AB”. Accepter ([YES]) for at lade installationsprogrammet fortsætte.
3. Vent på, at installationsdialogens velkomstdialog vises, og klik på [Næste>].
4. Læs licensaftalen. Klik på [Jeg accepterer] for at acceptere vilkårene i aftalen, eller på [Annuller] for at afbryde installationen. Hvis aftalen accepteres, fortsætter installationsguiden.
5. I denne dialog vælger brugeren placeringen for installationen. Det anbefales at vælge en kort sti for at undgå Windows® -begrænsninger med for lange stier til arbejdsstedet og klikke på [næste].
6. Vent på, at dialogboksen Vælg komponenter vises. Vælg de GDB -serverkomponenter, der skal installeres sammen med STM32CubeIDE. En server er nødvendig for hver type JTAG -sonde, der bruges til fejlfinding med STM32CubeIDE.
7. Klik på [Installer] for at starte installationen. De valgte drivere installeres parallelt med denne installation af STM32CubeIDE herfra.
8. Klik på [Næste] for at fortsætte til det sidste trin i installationsprocessen. Det er en bekræftelsesdialog, der informerer brugeren om, at installationen er færdig. Når brugeren klikker på [Afslut], er installationsprocessen fuldført.
Trin 2: STM32CUBE IDE PROGRAMMERINGSPROCEDURE
- Softwarekrav: - kube -IDE & ST -værktøjslink (seneste version).
- Åbn cube ide software og vælg den ønskede mappe; Jeg vælger standardplacering (1) og klikker på lancering (2).
- Klik på fil (3)-> nyt (4)-> STM32-projekt (5).
- STM32 projektvindue pop op i den klikbrætvælger (6), og søg i det bestyrelse (7), du ønsker. I dette tilfælde skal du vælge dette kort NUCLEO-F767ZI (8) og klikke på næste (9).
- Skriv projektnavn (10), og vælg målrettet sprog som C ++ (11).
- Klik på afslut (12).
- Klik på ja (13) på vinduet ombordsprojektvindue, og internetforbindelse er påkrævet for at downloade firmware for første gang, og hvis firmwaren allerede er downloadet, åbner en anden vindue -popup (åbn tilhørende perspektiv), klik på ja.
- I projektarbejdsområde skal du klikke på Pinout og konfiguration og vælge de nødvendige pins, for denne demo opretter jeg ADC -program, så klik på analog (14) -> ADC1 (15) -> IN1 single ended (16) -> du kan se den PA0 analoge pin aktiveret (17)
- klik på enhedens konfigurationsværktøjs kodegeneratorikon (18) for at oprette main.c -fil.
- Åbn associerede vinduer pop -ups klik ja (19).
- main.c-fil genereret og for at finde main.c-filplaceringen ved at klikke på projektnavnet (20)-> core (21)-> src (22)-> main.c (23). Rediger main.c-filen som påkrævet.
- klik på build -ikonet (24) for at kontrollere programmet for fejl, og klik på fejlfindingsikon (25) for at uploade programmet til STM32F767ZI -kortet.
- I levende udtryk tilføj den variabel, du vil se, her viser adcval adc -output (26).
Trin 3: LED -blink
Følg ovenstående procedure, og start et nyt projekt
se billederne og tilføj følgende koder i hovedfunktionen
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 vælge port A, vil det være GPIOA
GPIO_PIN - bestemmer det specifikke pin -nummer for den pågældende port
int main (void) { / * BRUGERKODE BEGYNDER 1 * /
/ * BRUGERKODE SLUT 1 */
/* MCU-konfiguration ---------------------------------------------- ----------*/
/* Nulstilling af alle eksterne enheder, Initialiserer Flash -grænsefladen og Systick. */
HAL_Init ();
/ * BRUGERKODE BEGYNDER Init */
/ * BRUGERKODE SLUT Init */
/ * Konfigurer systemuret */
SystemClock_Config ();
/ * BRUGERKODE BEGYNDER SysInit */
/ * BRUGERKODE END SysInit */
/ * Initialiser alle konfigurerede eksterne enheder */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * BRUGERKODE BEGYNDER 2 */
/ * BRUGERKODE SLUT 2 */
/ * Uendelig sløjfe * / * BRUGERKODE BEGYNDER MENS * /
uint32_t vent = 0;
mens (1) {
/ * BRUGERKODE SLUT MED */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_forsinkelse (1000);
/ * BRUGERKODE BEGYNDER 3 */}/ * BRUGERKODE SLUT 3 */}
din sidste kode skal se sådan ud.
hvis du ikke får output, kan du kommentere nogle uønskede funktioner som
MX_ETH_Init ();
Anbefalede:
Kom godt i gang med I2C Sensor Interface ?? - Tilslut din MMA8451 ved hjælp af ESP32s: 8 trin
Kom godt i gang med I2C Sensor Interface ?? - Interface Din MMA8451 Brug af ESP32'er: I denne vejledning lærer du alt om, hvordan du starter, tilslutter og får I2C -enhed (Accelerometer) til at arbejde med controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Kom godt i gang med FRDM-KL46Z (og Mbed Online IDE) Uisng Windows 10: 6 trin
Kom godt i gang med FRDM-KL46Z (og Mbed Online IDE) Uisng Windows 10: Freedom (FRDM) udviklingsbrætter er små, laveffektive, omkostningseffektive evaluerings- og udviklingsplatforme, der er perfekte til hurtig prototyping af applikationer. Disse evalueringskort tilbyder en brugervenlig flashlager til masselagringsenhedstilstand, en kraft
Kom godt i gang med Digispark Attiny85 Brug af Arduino IDE: 4 trin
Kom godt i gang med Digispark Attiny85 Brug af Arduino IDE: Digispark er et Attiny85 -baseret mikrokontrollerudviklingskort, der ligner Arduino -linjen, kun billigere, mindre og lidt mindre kraftfuld. Med en lang række skjolde til at udvide dens funktionalitet og muligheden for at bruge det velkendte Arduino ID
Installation af Raspbian i Raspberry Pi 3 B Uden HDMI - Kom godt i gang med Raspberry Pi 3B - Opsætning af din Raspberry Pi 3: 6 trin
Installation af Raspbian i Raspberry Pi 3 B Uden HDMI | Kom godt i gang med Raspberry Pi 3B | Opsætning af din Raspberry Pi 3: Som nogle af jer ved, er Raspberry Pi-computere ganske fantastiske, og du kan få hele computeren bare på et enkelt lille bord. Raspberry Pi 3 Model B har en quad-core 64-bit ARM Cortex A53 klokket til 1,2 GHz. Dette sætter Pi 3 cirka 50
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE - Installation af Esp -plader i Arduino Ide og programmering af Esp: 4 trin
Kom godt i gang med Esp 8266 Esp-01 Med Arduino IDE | Installation af Esp-tavler i Arduino Ide og programmering af Esp: I denne instruktion lærer vi, hvordan du installerer esp8266-tavler i Arduino IDE, og hvordan du programmerer esp-01 og uploader kode i den. Da esp-tavler er så populære, så jeg tænkte på at rette en instruks til dette og de fleste mennesker står over for et problem