Tartalomjegyzék:

Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése: 3 lépés
Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése: 3 lépés

Videó: Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése: 3 lépés

Videó: Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése: 3 lépés
Videó: Long Distance Carp Fishing Masterclass | Darrell Peck & Terry Edmonds 2024, November
Anonim
Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése
Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése

Vásárlás (kattintson a tesztre a vásárláshoz/a weboldal megtekintéséhez)

STM32F767ZI

TÁMOGATOTT SZOFTVER

· STM32CUBE IDE

· KEIL MDK ARM µVISION

· EWARM IAR BEÉPÍTETT MUNKABENCH

· ARDUINO IDE

Különféle szoftverek állnak rendelkezésre, amelyekkel STM mikrovezérlők programozhatók.

De néhányuknak vannak korlátai. Az STM32 Cube IDE jó a többihez képest, ezért ma ebben az oktatóanyagban a Cube IDE -t használom az stm32microcontroller programozásához.

Minden STM32 fejlesztői kártya előzetesen fel van töltve egy bemutató vázlattal, győződjön meg arról, hogy a bemutató vázlat megfelelően működik, majd folytassa az oktatóanyagokkal.

  1. Telepítse az STM32 kocka IDE -t
  2. programozzon egy egyszerű led villogó vázlatot
  3. programozzon egy bemutató vázlatot a példákban. (lásd a YouTube -videómat)

Kellékek:

STM32F767ZI * 1

adatlap

1. lépés: Az STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁSA

STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁS
STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁS
STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁS
STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁS
STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁS
STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁS

1. Indítsa el a terméket

telepítő (STM32CUBEIDE. EXE).

2. A telepítési folyamat során az operációs rendszer megjeleníthet egy párbeszédpanelt, amely a következőket mondja: „Megengedi, hogy ez az alkalmazás módosítsa az eszközt?” információval „Ellenőrzött kiadó: STMicroelectronics Software AB”. Fogadja el ([IGEN]) a telepítő folytatásához.

3. Várja meg, amíg megjelenik a telepítő üdvözlő párbeszédpanele, majd kattintson a [Tovább>] gombra.

4. Olvassa el a licencszerződést. Kattintson az [Elfogadom] gombra a szerződés feltételeinek elfogadásához, vagy a [Mégse] gombra a telepítés megszakításához. Ha elfogadja a megállapodást, a telepítővarázsló folytatódik.

5. Ebben a párbeszédablakban a felhasználó kiválasztja a telepítés helyét. Javasoljuk, hogy válasszon egy rövid elérési utat, nehogy szembenézzen a Windows® korlátaival, túl hosszú elérési utakkal a munkaterületen, és kattintson a [tovább] gombra.

6. Várja meg, amíg megjelenik az Összetevők kiválasztása párbeszédpanel. Válassza ki az STM32CubeIDE -vel együtt telepítendő GDB -kiszolgáló összetevőket. Az STM32CubeIDE hibakereséshez használt JTAG szonda minden típusához szerverre van szükség.

7. Kattintson a [Telepítés] gombra a telepítés elindításához. A kiválasztott illesztőprogramok az STM32CubeIDE ezen telepítésével párhuzamosan kerülnek telepítésre innentől kezdve.

8. Kattintson a [Tovább] gombra a telepítési folyamat utolsó lépéséhez. Ez egy megerősítő párbeszédpanel, amely tájékoztatja a felhasználót a telepítés befejezéséről. Miután a felhasználó a [Befejezés] gombra kattint, a telepítési folyamat befejeződött.

2. lépés: STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS

STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
  • Szoftverkövetelmény: - kocka IDE & ST segédprogram link (legújabb verzió).
  • Nyissa meg a cube ide szoftvert, és válassza ki a kívánt könyvtárat; Kiválasztom az alapértelmezett helyet (1), majd az Indítás (2) gombra kattintok.
  • Kattintson a fájlra (3)-> új (4)-> STM32 projektre (5).
  • Az előugró ablakban megjelenik az STM32 projektablak a kattintótábla -választóban (6), és keresse meg a kívánt táblát (7). Ebben az esetben válassza ki ezt a kártyát NUCLEO-F767ZI (8), majd kattintson a következő gombra (9).
  • Írja be a projekt nevét (10), és válassza ki a célnyelvet C ++ (11) -ként.
  • Kattintson a Befejezés gombra (12).
  • A panel projekt ablakának előugró ablakában kattintson az Igen gombra (13), és a firmware első letöltéséhez internetkapcsolat szükséges, és ha a firmware már letöltődött egy másik ablakból (nyissa meg a kapcsolódó perspektívát), kattintson az Igen gombra.
  • A projekt munkaterületén kattintson a Pinout és a konfiguráció elemre, és válassza ki a kívánt csapokat, ehhez a demóhoz ADC programot hozok létre, ezért kattintson az analóg (14) -> ADC1 (15) -> IN1 egyvégű (16) -> látható, hogy a PA0 analóg érintkező engedélyezett (17)
  • Kattintson az eszközkonfigurációs eszköz kódgenerátor ikonjára (18) a main.c fájl létrehozásához.
  • A társított ablakok megnyitásához kattintson az Igen gombra (19).
  • main.c fájl létrehozása és a main.c fájl helyének megtalálása a projekt nevére (20)-> core (21)-> src (22)-> main.c (23) kattintva. Szerkessze a main.c fájlt kívánt.
  • kattintson a build ikonra (24), hogy ellenőrizze a program hibáit, és kattintson a debug ikonra (25) a program feltöltéséhez az STM32F767ZI táblára.
  • Az élő kifejezésben adja hozzá a látni kívánt változót, itt az adcval mutatja az adc kimenetet (26).

3. lépés: A LED villog

LED villog
LED villog
LED villog
LED villog
LED villog
LED villog

Kövesse a fenti eljárást, és indítson új projektet

nézze meg a képeket, és adja hozzá a következő kódokat a fő funkcióhoz

HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Késleltetés (1000);

itt HAL_GPIO_Togglepin (GPIOx, GPIO_PIN);

ahol

A GPIOx - x határozza meg az adott portot, ha az A portot szeretné kiválasztani, akkor GPIOA lesz

GPIO_PIN - meghatározza a port konkrét PIN -számát

int main (void) { / * FELHASZNÁLÓI KÓD BEGIN 1 * /

/ * FELHASZNÁLÓI KÓD VÉGE 1 */

/* MCU konfiguráció ---------------------------------------------- ----------*/

/* Minden periféria visszaállítása, inicializálja a Flash interfészt és a Systick -et. */

HAL_Init ();

/ * FELHASZNÁLÓI KÓD BEGIN Init */

/ * FELHASZNÁLÓI KÓD VÉGE Init */

/ * A rendszeróra beállítása */

SystemClock_Config ();

/ * A FELHASZNÁLÓI KÓD BEGIN SYSInit */

/ * FELHASZNÁLÓI KÓD VÉGE SysInit */

/ * Inicializálja az összes konfigurált perifériát */

MX_GPIO_Init (); MX_ETH_Init (); MX_USART3_UART_Init (); MX_USB_OTG_FS_PCD_Init (); / * A FELHASZNÁLÓI KÓD BEGIN 2 */

/ * FELHASZNÁLÓI KÓD VÉGE 2 */

/ * Végtelen ciklus * / * A FELHASZNÁLÓI KÓD KEZDŐDIK * /

uint32_t várjon = 0;

míg (1) {

/ * FELHASZNÁLÓI KÓD VÉGE VÉGRE */ HAL_GPIO_TogglePin (GPIOB, GPIO_PIN_0);

HAL_Késleltetés (1000);

/ * A FELHASZNÁLÓI KÓD BEGIN 3 */}/ * FELHASZNÁLÓI KÓD VÉGE 3 */}

a végső kódnak valahogy így kell megjelennie.

ha nem kap kimenetet, megjegyzést fűzhet néhány nem kívánt funkcióhoz, például

MX_ETH_Init ();

Ajánlott: