Sisukord:

STM32F407VET6 must tahvel ja MicroPython: 3 sammu
STM32F407VET6 must tahvel ja MicroPython: 3 sammu

Video: STM32F407VET6 must tahvel ja MicroPython: 3 sammu

Video: STM32F407VET6 must tahvel ja MicroPython: 3 sammu
Video: MicroPython: Installation auf dem STM32 2024, Juuli
Anonim
STM32F407VET6 must tahvel ja MicroPython
STM32F407VET6 must tahvel ja MicroPython

SISSEJUHATUS

Olen kohanud AliExpressi odavat STM32F407 plaati

Otsustasin seda MicroPythoniga proovida.

STM32F407 on peaaegu sama kontroller kui STM32F405

originaal klaviatuur, kuid MicroPythoni allalaadimislehel selgus, et STM32F407 avastustahvli jaoks on olemas DFU -fail. Seda faili proovisin mustal tahvlil ja see töötas päris hästi, välja arvatud mõned funktsioonid "pyb" raamatukogu.

Seega on parem kasutada masinateeki nii palju kui võimalik.

Kui te ei soovi musta tahvli saabumist paar nädalat oodata, tellige originaalne avastusplaat, kuid see on kaks korda kallim.

Samuti on juhend MicroPythoni installimiseks STM32F4Discovery'i.

Tarvikud

STM32F407VET6 arendus must tahvel

1. samm: TARKVARA

Laadige alla DFU -fail STM32F4 avastusplaadile. Laadige DfuSe USB -seadme püsivara uuendamise tööriist alla STMicroelectronics veebisaidilt. Selleks peate registreerima tasuta konto. Installige oma arvutisse tööriist DfuSe.

2. samm: VÕTA VALMIS LAUA

HOIDA LAUA VALMIS
HOIDA LAUA VALMIS

Plaadil on kaks džemprit, mis ühendavad tihvtid BT0 ja BT1 GND -ga. Liigutage BT0 to 3.3V (vt pilti). Avage tööriist "DfuSe Demonstration", ühendage plaat USB -ga. Peaksite nägema vasakus ülanurgas olevat kasti '' STM -seade USB -režiimis '', seejärel klõpsake paremas alanurgas nuppu '' VALI '', valige allalaaditud DFU -fail ja klõpsake nuppu 'UPGRADE'. Liigutage BT0 hüppaja tagasi GND -sse ja ühendage USB -kaabel uuesti. PYBFLASH grive peaks ilmuma teie failisüsteemi. Saate lugeda MicroPython originaali PDF -i "Pythoni hooldamine ja toitmine Redmondi loomaaias".

3. samm: alustage programmeerimist

Nüüd saate hakata MicroPythoniga lõbutsema. Saate oma programmi kirjutada mis tahes tekstiredaktoris, isegi Windowsi märkmikus. Eelistan originaalset Pyton 3 IDE -d. Avage PYBFLASH -draiv ja avage sellest tekstiredaktoris main.py. Alustame lihtsa LED -vilkumisprogrammiga. Tahvlil on kaks LED -i, mis on tähistatud D2 ja D3, mis on ühendatud kontrolleri PA6 ja PA7 tihvtidega. Kirjutage oma tekstiredaktorisse see lihtne programm:

impordimasin, aeg #import mikropüütoni teegid

led = machine. Pin ('A6', machine. Pin. OUT) #määrake väljundiks tihvt PA6

samas tõsi: #infinite loop

led.low () #lüliti viis edasi

time.sleep (1) #lülitage LED üks sekund sisse

led.high () #lüliti juhtis ära

time.sleep (1) #laske see üks sekund välja lülitada

Salvestage fail main.py oma tahvlile, vajutage lähtestusnuppu LED D2 peaks vilkuma. Parim viis tahvli lähtestamiseks on REPL -i käsurealt. Selleks laadige alla ja installige Putty. Putty kasutamiseks hankige plaadile COM -pordi number juhtpaneelilt> Seadmehaldur. Kui olete ühenduse loonud, kasutage programmi käivitamiseks enne uue programmi salvestamist klaviatuuri otseteed „CTRL” + „C” ja pärast programmi salvestamist tahvli taaskäivitamiseks „CTRL” + „D”. Sain teada, et see on kõige turvalisem viis MicoPythoni programmide salvestamiseks ja taaskäivitamiseks, selle asemel et lihtsalt USB -kaabel lahti ühendada ja uuesti ühendada (selle protsessi käigus võib PYBFLASH -draiv rikutud saada). Lõpuks laseme LED -idel D2 ja D3 vilkuda alternatiivselt ja kiiremini:

impordimasin, aeg

led = masin. Pin ('A6', masin. Pin. OUT)

led1 = masin. Pin ('A7', masin. Pin. OUT)

kuigi tõsi:

led.low ()

aeg. uni (0,5)

led.high ()

aeg. uni (0,5)

led1.low ()

aeg. uni (0,5)

led1.high ()

aeg. uni (0,5)

P. S. Lisateavet STM32F407 musta tahvli kohta saate GitHubist ja kui olete Linuxiga tuttav, saate selle plaadi jaoks koostada DFU -faili. Ma ei proovinud seda. Mul ei tööta praegu ühtegi Linuxi masinat.

Lõbutsege MicroPythoniga!

Soovitan: