Sisällysluettelo:

STM32f767zi Cube IDE: n käytön aloittaminen ja mukautetun luonnoksen lataaminen: 3 vaihetta
STM32f767zi Cube IDE: n käytön aloittaminen ja mukautetun luonnoksen lataaminen: 3 vaihetta

Video: STM32f767zi Cube IDE: n käytön aloittaminen ja mukautetun luonnoksen lataaminen: 3 vaihetta

Video: STM32f767zi Cube IDE: n käytön aloittaminen ja mukautetun luonnoksen lataaminen: 3 vaihetta
Video: Программирование МК STM32. УРОК 40. Знакомство с платой NUCLEO STM32F767ZI 2024, Heinäkuu
Anonim
STM32f767zi Cube IDE: n käytön aloittaminen ja mukautetun luonnoksen lataaminen
STM32f767zi Cube IDE: n käytön aloittaminen ja mukautetun luonnoksen lataaminen

OSTA (osta/käy verkkosivulla napsauttamalla testiä)

STM32F767ZI

TUETUT OHJELMISTOT

· STM32CUBE IDE

· KEIL MDK ARM µVISION

· EWARM -KÄYTETTY TYÖPÖYTÄ

· ARDUINO IDE

Saatavilla on erilaisia ohjelmistoja, joilla voidaan ohjelmoida STM -mikro -ohjaimia.

Mutta joillakin on sitten rajoituksia. STM32 Cube IDE on hyvä verrattuna muihin, joten tänään tässä opetusohjelmassa käytän Cube IDE: tä stm32microcontrollerin ohjelmointiin.

Jokainen STM32 -kehityskortti on esiladattu esittelyluonnoksella. Varmista, että esittelyluonnos toimii oikein, ja jatka sitten opetusohjelmiemme kanssa.

  1. Asenna STM32 kuutio IDE
  2. ohjelmoi yksinkertainen led -vilkkuva luonnos
  3. ohjelmoi esimerkkiluettelo esittelystä (katso YouTube -videoni)

Tarvikkeet:

STM32F767ZI * 1

tietolomake

Vaihe 1: STM32CUBE IDE -OHJELMISTON ASENNUSMENETTELY

STM32CUBE IDE -OHJELMISTON ASENNUSMENETTELY
STM32CUBE IDE -OHJELMISTON ASENNUSMENETTELY
STM32CUBE IDE -OHJELMISTON ASENNUSMENETTELY
STM32CUBE IDE -OHJELMISTON ASENNUSMENETTELY
STM32CUBE IDE -OHJELMISTON ASENNUSMENETTELY
STM32CUBE IDE -OHJELMISTON ASENNUSMENETTELY

1. Käynnistä tuote

asennusohjelma (STM32CUBEIDE. EXE).

2. Asennusprosessin aikana käyttöjärjestelmä saattaa näyttää valintaikkunan, jossa sanotaan: "Haluatko sallia tämän sovelluksen tehdä muutoksia laitteeseesi?" ja tiedot”Vahvistettu kustantaja: STMicroelectronics Software AB”. Hyväksy ([YES]), jotta asennusohjelma voi jatkaa.

3. Odota, kunnes asennusohjelman Tervetuloa -valintaikkuna tulee näkyviin, ja napsauta [Seuraava>].

4. Lue lisenssisopimus. Hyväksy sopimuksen ehdot napsauttamalla [Hyväksyn] tai keskeytä asennus valitsemalla [Peruuta]. Jos sopimus hyväksytään, ohjattu asennustoiminto jatkuu.

5. Tässä valintaikkunassa käyttäjä valitsee asennuksen sijainnin. On suositeltavaa valita lyhyt polku, jotta vältytään Windows® -rajoituksilta ja liian pitkät polut työtilalle, ja napsauta [seuraava].

6. Odota, kunnes Valitse komponentit -valintaikkuna tulee näkyviin. Valitse GDB -palvelimen komponentit, jotka asennetaan yhdessä STM32CubeIDE: n kanssa. Palvelin tarvitaan jokaiselle JTAG -koetintyypille, jota käytetään virheenkorjaukseen STM32CubeIDE: n avulla.

7. Aloita asennus napsauttamalla [Asenna]. Valitut ohjaimet asennetaan rinnakkain tämän STM32CubeIDE -asennuksen kanssa tästä eteenpäin.

8. Napsauta [Seuraava] jatkaaksesi asennusprosessin viimeiseen vaiheeseen. Tämä on vahvistusikkuna, joka ilmoittaa käyttäjälle, että asennus on valmis. Kun käyttäjä napsauttaa [Valmis], asennusprosessi on valmis.

Vaihe 2: STM32CUBE IDE OHJELMOINTIMENETTELY

STM32CUBE IDE OHJELMOINTIMENETTELY
STM32CUBE IDE OHJELMOINTIMENETTELY
STM32CUBE IDE OHJELMOINTIMENETTELY
STM32CUBE IDE OHJELMOINTIMENETTELY
STM32CUBE IDE OHJELMOINTIMENETTELY
STM32CUBE IDE OHJELMOINTIMENETTELY
STM32CUBE IDE OHJELMOINTIMENETTELY
STM32CUBE IDE OHJELMOINTIMENETTELY
  • Ohjelmistovaatimus: - cube IDE & ST -apuohjelman linkki (uusin versio).
  • Avaa cube ide -ohjelmisto ja valitse haluamasi hakemisto; Valitsen oletussijainnin (1) ja napsauta Käynnistä (2).
  • Napsauta tiedosto (3)-> uusi (4)-> STM32-projekti (5).
  • STM32 -projektiikkunan ponnahdusikkuna napsautuskortin valitsimessa (6) ja etsi haluamasi taulu (7). Tässä tapauksessa valitse tämä kortti NUCLEO-F767ZI (8) ja napsauta seuraava (9).
  • Kirjoita projektin nimi (10) ja valitse kohdekieleksi C ++ (11).
  • Napsauta Valmis (12).
  • Hallintaprojektin ikkunan ponnahdusikkuna, napsauta kyllä (13) ja Internet -yhteys tarvitaan laiteohjelmiston lataamiseen ensimmäistä kertaa ja jos laiteohjelmisto on jo ladattu, toinen ikkuna (avaa asiaan liittyvä näkökulma), napsauta kyllä.
  • Napsauta projektityötilassa Pinout ja kokoonpano ja valitse tarvittavat nastat. Tässä demossa luon ADC -ohjelman, joten napsauta analogista (14) -> ADC1 (15) -> IN1 yksipäistä (16) -> näet, että PA0 -analoginen nasta käytössä (17)
  • Luo main.c -tiedosto napsauttamalla laitteen määritystyökalun koodigeneraattorin kuvaketta (18).
  • Avaa liitännäisikkunoiden ponnahdusikkunat napsauta kyllä (19).
  • main.c-tiedosto luotu ja löytää main.c-tiedoston sijainti napsauttamalla projektin nimeä (20)-> core (21)-> src (22)-> main.c (23). vaaditaan.
  • Napsauta koontikuvaketta (24) tarkistaaksesi ohjelman virheiden varalta ja napsauta virheenkorjauskuvaketta (25) ladataksesi ohjelman STM32F767ZI -kortille.
  • Lisää live -lausekkeessa muuttuja, jonka haluat nähdä, tässä adcval näyttää adc -lähdön (26).

Vaihe 3: LED vilkkuu

LED vilkkuu
LED vilkkuu
LED vilkkuu
LED vilkkuu
LED vilkkuu
LED vilkkuu

Noudata yllä olevia ohjeita ja aloita uusi projekti

katso kuvat ja lisää seuraavat koodit päätoiminnon sisälle

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

tässä HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);

missä

GPIOx - x määrittää portin, jos haluat valita portin A, se on GPIOA

GPIO_PIN - määrittää portin nimenomaisen pin -numeron

int main (void) { / * KÄYTTÄJÄKOODI ALKAA 1 * /

/ * KÄYTTÄJÄKOODI END 1 */

/* MCU-määritykset ---------------------------------------------- ----------*/

/* Nollaa kaikki oheislaitteet, alustaa Flash -käyttöliittymän ja Systickin. */

HAL_Init ();

/ * KÄYTTÄJÄKOODI ALKAA Init */

/ * USER CODE END Init */

/ * Järjestelmän kellon määrittäminen */

SystemClock_Config ();

/ * KÄYTTÖKOODI ALKAA SysInit */

/ * KÄYTTÖKOODI LOPPU SysInit */

/ * Alusta kaikki määritetyt oheislaitteet */

MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * KÄYTTÄJÄKOODI ALKAA 2 */

/ * KÄYTTÄJÄKOODI END 2 */

/ * Infinite loop * / * USER CODE BEGIN WHILE * /

uint32_t odota = 0;

samalla (1) {

/ * KÄYTTÄJÄKOODI PÄÄTTYY */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Delay (1000);

/ * KÄYTTÄJÄKOODI ALKAA 3 */}/ * KÄYTTÄJÄKOODI LOPPU 3 */}

lopullisen koodisi pitäisi näyttää jotain tältä.

Jos et saa tulosta, voit kommentoida joitain ei -toivottuja toimintoja, kuten

MX_ETH_Init ();

Suositeltava: