Inhoudsopgave:
- Stap 1: laat PCB's voor uw project maken
- Stap 2: STM32F103C8 versus STM32F030F4 versus STM8S103F3 versus Arduino
- Stap 3: Uploaden van de Arduino Bootloader naar de STM32
- Stap 4: De Arduino IDE instellen voor STM32
- Stap 5: Dat is het
Video: Een STM32 gebruiken als een Arduino-zelfstudie - STM32F103C8: 5 stappen:
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Hé, wat is er, jongens! Akarsh hier van CETech.
In de volgende tutorial zullen we kijken naar de verschillende microcontrollers die door STM worden aangeboden, zoals de STM32F103C8, STM32F030F4 en STM8S103F3.
We zullen deze micro's met elkaar vergelijken en ze vergelijken met de Arduino.
Zodra dat uit de weg is, zullen we de STM32F103C8 converteren naar een Arduino, zodat je elke Arduino IDE-code naar de STM32 kunt uploaden met slechts een USB-kabel zoals je zou doen met een Arduino.
Laten we nu beginnen met het plezier.
Stap 1: laat PCB's voor uw project maken
U moet PCBGOGO eens bekijken om PCB's goedkoop online te bestellen!
U krijgt 10 PCB's van goede kwaliteit die voor $ 5 en wat verzendkosten worden vervaardigd en naar uw deur worden verzonden. Ook krijg je korting op de verzendkosten op je eerste bestelling.
PCBGOGO heeft de mogelijkheid om PCB's te assembleren en stencils te vervaardigen en om goede kwaliteitsnormen te handhaven.
Bekijk ze als u PCB's moet laten vervaardigen of monteren.
Stap 2: STM32F103C8 versus STM32F030F4 versus STM8S103F3 versus Arduino
Dus, volgens de bovenstaande vergelijking die ik heb getrokken, laten we onze bevindingen samenvatten:
1) De Arduino en de STM8's zijn 8-bits processors en de andere twee zijn 32-bits MCU's.
2) De STM32F103 heeft het grootste flashgeheugen dat het dubbele is in vergelijking met de Arduino, terwijl het RAM 10 keer groter is dan dat van Arduino.
3) De prijs van de krachtige STM32F103 is lager dan die van een Arduino Nano-kloon, maar in een vergelijkbaar bereik. De STM8S103 daarentegen is een goedkope micro maar levert zeker minder vermogen.
4) Het programmeren van de Arduino is net zo eenvoudig als het aansluiten van de USB-kabel en het indrukken van de uploadknop in de IDE. De STM32-serie heeft deze functie niet uit de doos, maar kan aan de STM32F103 worden toegevoegd door de Arduino-bootloader ernaar te uploaden. Dat is wat we gaan doen in de volgende stappen:)
Stap 3: Uploaden van de Arduino Bootloader naar de STM32
1) Verbind de STM32F103 met een FTDI-bord zoals op de afbeelding.
2) Schakel de BOOT 0-header van de '0'-positie naar de '1'-positie voordat u het FTDI-bord op de computer aansluit om de bootloader te flashen
3) Download de juiste bootloader (PC13 in mijn geval) via de volgende link:
4) Download en installeer de Flasher-tool waarmee u het binaire bestand kunt flashen:
5) Sluit de hardware aan op de pc en open de flasher-tool die voor mijn geval op de volgende locatie is geïnstalleerd:
6) Als de tool eenmaal is geopend, selecteert u de juiste COM-poort en gaat u verder. In de volgende stap, wanneer u een leesbaar bericht ziet, gaat u twee keer naar de volgende knop.
7) Selecteer de optie Downloaden naar apparaat en selecteer vervolgens het binaire bestand op uw pc door op de 3 stippen te klikken en klik vervolgens op de knop Volgende die de bootloader naar het apparaat zal uploaden en een succesbericht zal tonen zoals in de afbeelding.
8) Na het sluiten van de flasher-tool, zet u de BOOT 0-jumper terug in de '0'-positie VOORDAT u de stroom naar het STM32-bord verwijdert.
Stap 4: De Arduino IDE instellen voor STM32
1) Voeg de volgende URL toe aan de beheerders-URL van extra boards:
2) Ga naar Boards Manager en zoek naar STM32, zodra de lijst verschijnt, installeer de versie van stm32duino.
3) Sluit het STM32-bord aan op de computer met behulp van een USB-kabel en selecteer het juiste bord in het menu Extra zoals in de afbeelding hierboven.
4) Open nu een willekeurige voorbeeldschets die u wilt, ik opende het Blink-voorbeeld en klik gewoon op de uploadknop en u kunt de code uploaden zonder enige andere stappen.
Stap 5: Dat is het
Probeer verschillende voorbeeldschetsen uit die net zo gemakkelijk naar het bord moeten worden geüpload als de Blink-schets deed.
Laat me in de reacties hieronder weten hoe je de kracht van dit bord hebt kunnen oogsten bij gebruik met de Arduino IDE. Bekijk ook mijn video over hetzelfde onderwerp voor meer uitleg over het onderwerp.
Aanbevolen:
Hoe de GPIO-pinnen en Avrdude van een Raspberry Pi te gebruiken om DIMP 2 of DA PIMP te Bit-bang-programma te gebruiken 2: 9 stappen
Hoe de GPIO-pinnen van een Raspberry Pi en Avrdude te gebruiken voor Bit-bang-programma DIMP 2 of DA PIMP 2: Dit zijn stapsgewijze instructies voor het gebruik van een Raspberry Pi en het gratis open-source commando avrdude to bit-bang -programmeer een DIMP 2 of DA PIMP 2. Ik neem aan dat je bekend bent met je Raspberry Pi en de LINUX-opdrachtregel. Je hoeft niet
Een Android-telefoon gebruiken als webcam met Skype: 5 stappen
Een Android-telefoon gebruiken als webcam met Skype: er is een oud gezegde dat een foto meer zegt dan duizend woorden … en er is een nieuw gezegde dat een video een miljoen waard is. Nu lijkt dat misschien overdreven, maar er is een enorm verschil tussen praten met iemand die in gesprek is en praten met
Keytar Hero (een Wii-gitaarcontroller gebruiken als synthesizer): 7 stappen (met afbeeldingen)
Keytar Hero (een Wii-gitaarcontroller gebruiken als synthesizer): De Guitar Hero-spellen waren een tiental jaar geleden een rage, dus er zullen ongetwijfeld veel oude gitaarcontrollers rondslingeren die stof aan het verzamelen zijn. Ze hebben veel knoppen, knoppen en hendels, dus waarom zou u ze niet opnieuw gebruiken? De gitaarbediening
Les 2: Arduino gebruiken als stroombron voor een circuit: 6 stappen
Les 2: Arduino gebruiken als stroombron voor een circuit: Hallo studenten, bij mijn tweede les van mijn cursus om basiselektronica te onderwijzen. Voor degenen die mijn eerste les niet hebben gezien, die de zeer, zeer basisprincipes van circuits beschrijft, zie die nu. Voor degenen die mijn vorige le
Hoe de Wiimote als computermuis te gebruiken Kaarsen als sensor gebruiken!! - Ajarnpa
De Wiimote als computermuis gebruiken Kaarsen als sensor gebruiken!!: Deze gids laat je zien hoe je je Wii-afstandsbediening (Wiimote) op je pc aansluit en als muis gebruikt