Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
BLEJ (kliko testin për të blerë/vizituar faqen e internetit)
STM32F767ZI
SOFTWARE I MBPSHTETUR
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· TABELA E PUNORS E MBAJTUR E MUAJIT TW VERS
· ARDUINO IDE
Ka programe të ndryshme në dispozicion të cilat mund të përdoren për të programuar mikrokontrolluesit STM.
Por disa prej tyre kanë kufizime. STM32 Cube IDE është i mirë kur krahasohet me të tjerët kështu që sot në këtë tutorial unë jam duke përdorur Cube IDE për të programuar stm32microcontroller.
Çdo tabelë zhvillimi STM32 është e ngarkuar paraprakisht me një skicë demonstrimi sigurohuni që skica demonstruese të funksionojë siç duhet dhe më pas të vazhdoni me mësimet tona.
- Instaloni IDM të kubit STM32
- programoni një skicë të thjeshtë led blink
- programoni një skicë demonstrimi të dhënë në shembujt. (shikoni videon time në YouTube)
Furnizimet:
STM32F767ZI * 1
fleta e të dhënave
Hapi 1: PROCEDURA E INSTALIMIT TF SOFTWAREVE STM32CUBE IDE
1. Nisni produktin
instalues (STM32CUBEIDE. EXE).
2. Gjatë procesit të instalimit, sistemi operativ mund të shfaqë një dialog ku thuhet: "A doni ta lejoni këtë aplikacion të bëjë ndryshime në pajisjen tuaj?" me info "Botuesi i verifikuar: STMicroelectronics Software AB". Prano ([YES]) për të lënë instaluesin të vazhdojë.
3. Prisni që të shfaqet dialogu i mirëseardhjes i instaluesit dhe klikoni [Next>].
4. Lexoni marrëveshjen e licencës. Klikoni [Pajtohem] për të pranuar kushtet e marrëveshjes, ose [Anulo] për të ndërprerë instalimin. Nëse marrëveshja pranohet, magjistari i instalimit vazhdon.
5. Në këtë dialog, përdoruesi zgjedh vendndodhjen për instalim. Rekomandohet të zgjidhni një rrugë të shkurtër për të shmangur përballimin e kufizimeve të Windows® me shtigje shumë të gjata për hapësirën e punës dhe klikoni [tjetër].
6. Prisni që të shfaqet dialogu Choose Components. Zgjidhni përbërësit e serverit GDB që do të instalohen së bashku me STM32CubeIDE. Nevojitet një server për secilin lloj sonde JTAG të përdorur për korrigjim me STM32CubeIDE.
7. Klikoni [Install] për të filluar instalimin. Drejtuesit që u zgjodhën janë instaluar paralelisht me këtë instalim të STM32CubeIDE nga këtu e tutje.
8. Klikoni [Next] për të vazhduar në hapin përfundimtar të procesit të instalimit. Ky është një dialog Konfirmimi që informon përdoruesin se instalimi ka përfunduar. Pasi përdoruesi të klikojë [Finish], procesi i instalimit është i plotë.
Hapi 2: PROCEDURA E PROGRAMIMIT TM STM32CUBE IDE
- Kërkesa për softuer: - lidhja e shërbimeve të kubit IDE & ST (versioni i fundit).
- Hapni programin cube ide dhe zgjidhni drejtorinë që dëshironi; Unë zgjedh vendndodhjen e paracaktuar (1) dhe klikoj nisjen (2).
- Klikoni skedarin (3)-> të ri (4)-> projektin STM32 (5).
- Dritarja e projektit STM32 shfaqet në atë përzgjedhës të tabelës së klikimit (6) dhe kërkoni tabelën (7) që dëshironi. Në këtë rast, shtypni këtë tabelë NUCLEO-F767ZI (8) dhe klikoni tjetër (9).
- Shkruani emrin e projektit (10) dhe zgjidhni gjuhën e synuar si C ++ (11).
- Klikoni në fund (12).
- Dritarja e dritares e projektit të bordit, klikoni po (13) dhe lidhja me Internetin kërkohet për të shkarkuar firmuerin për herë të parë dhe nëse firmware është shkarkuar tashmë një dritare tjetër dritareje (hap perspektivën e lidhur), klikoni po.
- Në hapësirën e punës të projektit, klikoni Pinout dhe konfigurimin dhe zgjidhni kunjat e kërkuara, për këtë demonstrim krijoj program ADC kështu që klikoni analog (14) -> ADC1 (15) -> IN1 single përfundoi (16) -> ju mund ta shihni atë pin analoge PA0 aktivizuar (17)
- klikoni ikonën e gjeneruesit të kodit të mjetit të konfigurimit të pajisjes (18) për të krijuar skedarin main.c.
- Hapni dritaret shoqëruese që shfaqen, klikoni po (19).
- skedari main.c i gjeneruar dhe për të gjetur vendndodhjen e skedarit main.c duke klikuar emrin e projektit (20)-> core (21)-> src (22)-> main.c (23). Ndryshoni skedarin main.c si kërkohet.
- klikoni ikonën e ndërtimit (24) për të kontrolluar programin për gabime dhe klikoni ikonën e korrigjimit (25) për të ngarkuar programin në tabelën STM32F767ZI.
- Në shprehjen e drejtpërdrejtë shtoni ndryshoren që dëshironi të shihni, këtu adcval tregoni daljen adc (26).
Hapi 3: Pulsim LED
Ndiqni procedurën e mësipërme dhe filloni një projekt të ri
shikoni imazhet dhe shtoni kodet e mëposhtëm brenda funksionit kryesor
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Vonesë (1000);
këtu HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
ku
GPIOx - x përcakton portin atje nëse doni të zgjidhni portën A do të jetë GPIOA
GPIO_PIN - përcakton numrin specifik të pinit të atij porti
int kryesore (e pavlefshme) { / * KODI I PERRDORUESIT FILLON 1 * /
/ * KODI I PERRDORIMIT FUND 1 */
/* Konfigurimi i MCU -------------------------------------------------- ----------*/
/* Rivendosja e të gjitha pajisjeve periferike, Fillon ndërfaqen Flash dhe Systick. */
HAL_Init ();
/ * KODI I PERRDORIMIT FILLON Filloni */
/ * KODI I PERRDORIMIT P ENDRFUNDIM Init */
/ * Konfiguro orën e sistemit */
SystemClock_Config ();
/ * KODI I PERRDORUESIT FILLON SysInit */
/ * KODI I PERRDORUESIT FUND SysInit */
/ * Filloni të gjitha pajisjet periferike të konfiguruara */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * KODI I PERRDORIMIT FILLON 2 */
/ * KODI I PERRDORUESIT P ENDRFUNDIMI 2 */
/ * Lak i pafund * / / * KODI I PERRDORUESIT FILLON NI * *
uint32_t pres = 0;
ndërsa (1) {
/ * KODI I PERRDORUESIT P ENDRFUNDIM KUR * */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Vonesë (1000);
/ * KODI I PERRDORUESIT FILLON 3 */}/ * KODI I PERRDORUESIT FUND 3 */}
Kodi juaj përfundimtar duhet të duket diçka si kjo.
nëse nuk po merrni dalje, mund të komentoni disa funksione të padëshiruara si
MX_ETH_Init ();