Inhoudsopgave:

Een STM32 gebruiken als een Arduino-zelfstudie - STM32F103C8: 5 stappen:
Een STM32 gebruiken als een Arduino-zelfstudie - STM32F103C8: 5 stappen:

Video: Een STM32 gebruiken als een Arduino-zelfstudie - STM32F103C8: 5 stappen:

Video: Een STM32 gebruiken als een Arduino-zelfstudie - STM32F103C8: 5 stappen:
Video: Je kunt Arduino in 15 minuten leren. 2024, Juli-
Anonim
Image
Image
Laat PCB's voor uw project vervaardigen
Laat PCB's voor uw project vervaardigen

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

STM32F103C8 versus STM32F030F4 versus STM8S103F3 versus Arduino
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

De Arduino Bootloader uploaden naar de STM32
De Arduino Bootloader uploaden naar de STM32
De Arduino Bootloader uploaden naar de STM32
De Arduino Bootloader uploaden naar de STM32
De Arduino Bootloader uploaden naar de STM32
De Arduino Bootloader uploaden 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

De Arduino IDE instellen voor STM32
De Arduino IDE instellen voor STM32
De Arduino IDE instellen voor STM32
De Arduino IDE instellen voor STM32
De Arduino IDE instellen voor STM32
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

Dat is het!
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: