Satura rādītājs:

Darba sākšana ar STM32f767zi Cube IDE un pielāgotas skices augšupielāde: 3 soļi
Darba sākšana ar STM32f767zi Cube IDE un pielāgotas skices augšupielāde: 3 soļi

Video: Darba sākšana ar STM32f767zi Cube IDE un pielāgotas skices augšupielāde: 3 soļi

Video: Darba sākšana ar STM32f767zi Cube IDE un pielāgotas skices augšupielāde: 3 soļi
Video: How Large Can a Bacteria get? Life & Size 3 2024, Jūnijs
Anonim
Darba sākšana ar STM32f767zi Cube IDE un augšupielādējiet pielāgotu skici
Darba sākšana ar STM32f767zi Cube IDE un augšupielādējiet pielāgotu skici

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.

  1. Instalējiet STM32 kuba IDE
  2. ieprogrammējiet vienkāršu LED mirgošanas skici
  3. 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

STM32CUBE IDE PROGRAMMATŪRAS UZSTĀDĪŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMATŪRAS UZSTĀDĪŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMATŪRAS UZSTĀDĪŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMATŪRAS UZSTĀDĪŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMATŪRAS UZSTĀDĪŠANAS PROCEDŪRA
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

STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
STM32CUBE IDE PROGRAMMĒŠANAS PROCEDŪRA
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

LED mirgo
LED mirgo
LED mirgo
LED mirgo
LED mirgo
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: