Tartalomjegyzék:
- 1. lépés: Az STM32CUBE IDE SZOFTVER TELEPÍTÉSI ELJÁRÁSA
- 2. lépés: STM32CUBE IDE PROGRAMOZÁSI ELJÁRÁS
- 3. lépés: A LED villog
Videó: Az STM32f767zi Cube IDE használatának első lépései és egyéni vázlat feltöltése: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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.
- Telepítse az STM32 kocka IDE -t
- programozzon egy egyszerű led villogó vázlatot
- 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
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
- 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
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:
Az Arduino és az Ethernet használatának első lépései: 8 lépés
Az Arduino és az Ethernet használatának első lépései: Az Arduino könnyen kommunikálhat a külvilággal vezetékes Ethernet kapcsolaton keresztül. Mielőtt azonban elkezdenénk, feltételezzük, hogy rendelkezik alapvető ismeretekkel a számítógépes hálózatokról, például a számítás csatlakoztatásának ismerete
A BeagleBone Black használatának első lépései: 11 lépés
A BeagleBone Black használatának első lépései: Miután egy ideig az Arduino -t használtam, úgy döntöttem, hogy kipróbálom a Beaglebone Black -et. Látva az Instructables tartalmának hiányát, és nehézségeket okozva az induláshoz, segíteni akartam másoknak a BeagleBone Black beállításában
A Raspbian Buster telepítése a Raspberry Pi 3 - -ra A Raspbian Buster használatának első lépései a Raspberry Pi 3b / 3b+segítségével: 4 lépés
A Raspbian Buster telepítése a Raspberry Pi 3 | -ra A Raspbian Buster használatának megkezdése a Raspberry Pi 3b / 3b+alkalmazással: Sziasztok, a közelmúltban a Raspberry pi szervezet új Raspbian operációs rendszert indított Raspbian Buster néven. Ez a Raspbian új verziója a Raspberry pi's számára. Tehát ma ebben az utasításban megtanuljuk, hogyan kell telepíteni a Raspbian Buster OS -t a Raspberry pi 3 -ra
A Qoopers használatának első lépései: 3 lépés
A Qoopers első lépései: A Qoopers a Robobloq oktató robotkészlete. Ez egy új cég; most fejezték be a közösségi finanszírozási kampányt az Indiegogóban. Büszke voltam arra, hogy támogattam a kampányukat, mert úgy gondolom, hogy a Qoopers egy szép játék gyerekeknek, valamint erős robotika
Az Arduino és az ESP8266 használatának első lépései: 11 lépés
Az Arduino és az ESP8266 használata: Az ESP8266 független mikrovezérlőként használható beépített Wi-Fi-vel és két GPIO-tűvel, vagy soros kommunikáción keresztül egy másik mikrokontrollerrel is használható, hogy Wi-Fi-kapcsolatot biztosítson a mikrokontrollerhez. IoT előállítására használható