Satura rādītājs:
- 1. darbība: STM32CUBE IDE PROGRAMMATŪRAS UZSTĀDĪŠANAS PROCEDŪRA
- 2. darbība: STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
- 3. darbība: LED mirgo
Video: Darba sākšana ar STM32f767zi Cube IDE un pielāgotas skices augšupielāde: 3 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
PIRKT (noklikšķiniet uz testa, lai nopirktu/apmeklētu tīmekļa lapu)
STM32F767ZI
ATBALSTĪTA PROGRAMMATŪRA
· STM32CUBE IDE
· KEIL MDK ARM µVISION
· EWARM IAR iegultais darba stends
· ARDUINO IDE
Ir pieejama dažāda programmatūra, ko var izmantot STM mikrokontrolleru programmēšanai.
Bet dažiem no tiem ir ierobežojumi. STM32 Cube IDE ir labs, salīdzinot ar citiem, tāpēc šodien šajā apmācībā es izmantoju Cube IDE, lai programmētu stm32microcontroller.
Katra STM32 izstrādes plāksne ir iepriekš ielādēta ar demonstrācijas skici, pārliecinieties, vai demonstrācijas skice darbojas pareizi, un pēc tam turpiniet mūsu apmācības.
- Instalējiet STM32 kuba IDE
- ieprogrammējiet vienkāršu LED mirgošanas skici
- programmēt piemēros sniegto demonstrācijas skici. (skatiet manu YouTube videoklipu)
Piegādes:
STM32F767ZI * 1
datu lapas
1. darbība: STM32CUBE IDE PROGRAMMATŪRAS UZSTĀDĪŠANAS PROCEDŪRA
1. Palaidiet produktu
instalētājs (STM32CUBEIDE. EXE).
2. Instalēšanas procesa laikā operētājsistēma var parādīt dialoglodziņu, kurā norādīts: “Vai vēlaties ļaut šai lietotnei veikt izmaiņas jūsu ierīcē?” ar informāciju “Pārbaudīts izdevējs: STMicroelectronics Software AB”. Pieņemiet ([YES]), lai ļautu instalētājam turpināt.
3. Pagaidiet, līdz tiek parādīts instalēšanas programmas sveiciena dialoglodziņš, un noklikšķiniet uz [Tālāk>].
4. Izlasiet licences līgumu. Noklikšķiniet uz [Es piekrītu], lai piekristu līguma noteikumiem, vai uz [Atcelt], lai pārtrauktu instalēšanu. Ja līgums tiek pieņemts, instalēšanas vednis turpinās.
5. Šajā dialoglodziņā lietotājs izvēlas instalācijas vietu. Ieteicams izvēlēties īsu ceļu, lai izvairītos no Windows® ierobežojumu ievērošanas ar pārāk garu ceļu darbvietai, un noklikšķiniet uz [nākamais].
6. Pagaidiet, līdz tiek parādīts dialoglodziņš Izvēlēties komponentus. Atlasiet GDB servera komponentus, kas jāinstalē kopā ar STM32CubeIDE. Serveris ir nepieciešams katram JTAG zondes tipam, ko izmanto atkļūdošanai, izmantojot STM32CubeIDE.
7. Lai sāktu instalēšanu, noklikšķiniet uz [Install]. Atlasītie draiveri tiek instalēti paralēli šai STM32CubeIDE instalācijai.
8. Noklikšķiniet uz [Tālāk], lai pārietu uz pēdējo instalēšanas procesa posmu. Tas ir apstiprinājuma dialoglodziņš, kas informē lietotāju, ka instalēšana ir pabeigta. Kad lietotājs noklikšķina uz [Pabeigt], instalēšanas process ir pabeigts.
2. darbība: STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
- Prasība pēc programmatūras: - kuba IDE & ST utilītas saite (jaunākā versija).
- Atveriet programmatūru cube ide un izvēlieties vajadzīgo direktoriju; Es izvēlos noklusējuma atrašanās vietu (1) un noklikšķiniet uz palaišanas (2).
- Noklikšķiniet uz faila (3)-> jauns (4)-> STM32 projekts (5).
- STM32 projekta loga uznirstošais logs šajā klikšķu dēļa atlasītājā (6) un meklējiet vēlamo dēli (7). Šādā gadījumā atlasiet šo plāksni NUCLEO-F767ZI (8) un noklikšķiniet uz nākamā (9).
- Ierakstiet projekta nosaukumu (10) un atlasiet mērķa valodu kā C ++ (11).
- Noklikšķiniet uz pabeigt (12).
- Uznirstošais paneļa projekta loga logs, noklikšķiniet uz jā (13) un interneta savienojums ir nepieciešams, lai pirmo reizi lejupielādētu programmaparatūru, un, ja programmaparatūra jau ir lejupielādēta, uznirstošais logs (atveriet saistīto perspektīvu), noklikšķiniet uz jā.
- Projekta darbvietā noklikšķiniet uz Pinout and configuration un izvēlieties vajadzīgās tapas, šai demonstrācijai es izveidoju ADC programmu, tāpēc noklikšķiniet uz analog (14) -> ADC1 (15) -> IN1 single end (16) -> jūs varat redzēt, ka PA0 analogā tapa iespējots (17)
- noklikšķiniet uz ierīces konfigurācijas rīka koda ģeneratora ikonas (18), lai izveidotu main.c failu.
- Atvērt saistīto logu uznirstošos logus noklikšķiniet uz jā (19).
- ģenerēts main.c fails un atrodama main.c faila atrašanās vieta, noklikšķinot uz projekta nosaukuma (20)-> kodols (21)-> src (22)-> main.c (23). Rediģējiet failu main.c kā nepieciešams.
- noklikšķiniet uz būvēšanas ikonas (24), lai pārbaudītu, vai programmā nav kļūdu, un noklikšķiniet uz atkļūdošanas ikonas (25), lai augšupielādētu programmu STM32F767ZI panelī.
- Tiešā izteiksmē pievienojiet mainīgo, kuru vēlaties redzēt, šeit adcval parāda adc izvadi (26).
3. darbība: LED mirgo
Izpildiet iepriekš minēto procedūru un sāciet jaunu projektu
skatiet attēlus un pievienojiet šādus kodus galvenās funkcijas ietvaros
HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
šeit HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);
kur
GPIOx - x nosaka tur esošo portu, ja vēlaties atlasīt A portu, tas būs GPIOA
GPIO_PIN - nosaka konkrēto šī porta pin numuru
int main (void) { / * LIETOTĀJA KODS SĀKAS 1 * /
/ * LIETOTĀJA KODS BEIGAS 1 */
/* MCU konfigurācija ---------------------------------------------- ----------*/
/* Visu perifērijas ierīču atiestatīšana, inicializē Flash saskarni un Systick. */
HAL_Init ();
/ * SĀKAS LIETOTĀJA KODS Init */
/ * USER CODE END Init */
/ * Sistēmas pulksteņa konfigurēšana */
SystemClock_Config ();
/ * LIETOTĀJA KODS SĀK SysInit */
/ * LIETOTĀJA KODS BEIGAS SysInit */
/ * Inicializēt visas konfigurētās perifērijas ierīces */
MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * LIETOTĀJA KODS SĀKAS 2 */
/ * LIETOTĀJA KODS END 2 */
/ * Bezgalīga cilpa * / * LIETOTĀJA KODS SĀKAS *
uint32_t gaidīt = 0;
kamēr (1) {
/ * LIETOTĀJA KODS BEIDZAS */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);
HAL_Delay (1000);
/ * LIETOTĀJA KODS SĀKAS 3 */}/ * LIETOTĀJA KODS BEIDZAS 3 */}
gala kodam vajadzētu parādīties apmēram šādi.
ja nesaņemat rezultātus, varat komentēt dažas nevēlamas funkcijas, piemēram, MX_ETH_Init ();
Ieteicams:
Darba sākšana ar FRDM-KL46Z (un Mbed Online IDE), izmantojot Windows 10: 6 soļi
Darba sākšana ar FRDM-KL46Z (un Mbed Online IDE) Windows 10: The Freedom (FRDM) izstrādes dēļi ir mazas, mazjaudas, rentablas novērtēšanas un izstrādes platformas, kas ir ideāli piemērotas ātrai lietojumprogrammu prototipēšanai. Šīs novērtēšanas plāksnes piedāvā viegli lietojamu lielapjoma atmiņas ierīces režīma zibspuldzes programmētāju, kas ir
Darba sākšana ar Digispark Attiny85, izmantojot Arduino IDE: 4 soļi
Darba sākšana ar Digispark Attiny85, izmantojot Arduino IDE: Digispark ir uz Attiny85 balstīta mikrokontrolleru izstrādes plate, kas līdzīga Arduino līnijai, tikai lētāka, mazāka un nedaudz mazāk jaudīga. Ar virkni vairogu, lai paplašinātu tā funkcionalitāti un iespēju izmantot pazīstamo Arduino ID
Darba sākšana ar ESP32 - ESP32 dēļu instalēšana Arduino IDE - ESP32 mirgojošs kods: 3 soļi
Darba sākšana ar ESP32 | ESP32 dēļu instalēšana Arduino IDE | ESP32 mirgošanas kods: šajā pamācībā mēs redzēsim, kā sākt strādāt ar esp32 un kā instalēt esp32 plates Arduino IDE, un mēs programēsim esp 32, lai palaistu mirgojošu kodu, izmantojot arduino ide
Darba sākšana ar Stm32, izmantojot Arduino IDE: 3 soļi
Darba sākšana ar Stm32, izmantojot Arduino IDE: STM32 ir diezgan spēcīga un populāra dēlis, ko atbalsta Arduino IDE. Bet, lai to izmantotu, jums ir jāinstalē stm32 dēļi Arduino IDE, tāpēc šajā pamācībā es pastāstīšu, kā instalēt stm32 dēļus un kā lai to ieprogrammētu
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE - Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: 4 soļi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE | Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: Šajā pamācībā mēs iemācīsimies instalēt esp8266 plates Arduino IDE un kā programmēt esp-01 un augšupielādēt kodu tajā. Tā kā esp dēļi ir tik populāri, es domāju par pamācību labošanu šis un lielākā daļa cilvēku saskaras ar problēmu