Indholdsfortegnelse:

STM32 -bord med Arduino IDE STM32F103C8T6: 5 trin
STM32 -bord med Arduino IDE STM32F103C8T6: 5 trin

Video: STM32 -bord med Arduino IDE STM32F103C8T6: 5 trin

Video: STM32 -bord med Arduino IDE STM32F103C8T6: 5 trin
Video: Stm32 with arduino IDE 2024, Juli
Anonim
STM32 -bord med Arduino IDE STM32F103C8T6
STM32 -bord med Arduino IDE STM32F103C8T6

Hej fyre, da mange mennesker bruger arduino -tavler, men som vi ved, har de nogle begrænsninger, så få andre tavler kom frem som et arduino -alternativ, der kan levere bedre ydeevne og bedre funktioner end en Arduino, og en af dem er STM32. STM32 -kortet er endnu billigere end Arduino uno, og dets muligheder er langt bedre end en arduino uno, men da de ikke er indbygget understøttet af Arduino IDE, skal vi tilføje dem manuelt til Arduino IDE. Så i denne instruks vil vi tilføje STM32 boards til Arduino IDE, og vi vil programmere dette board ved hjælp af Arduino IDE.

Trin 1: Ting du har brug for

Ting du har brug for
Ting du har brug for

Til disse instruktører har vi brug for følgende ting: STM32: USB CABLE: FTDI: "Breadboard & Få Jumpere

Trin 2: STM32 BOARD Specifikationer (STM32F103C8T6)

STM32 BOARD Specifikationer (STM32F103C8T6)
STM32 BOARD Specifikationer (STM32F103C8T6)

Specifikationerne for STM32F103C8T6 findes herunder og i billedet.: Producent STMicroelectronics Series STM32F1 Core Processor ARM® Cortex®-M3 Core Size 32-Bit Speed 72MHz Connectivity CANbus, I²C, IrDA, LINbus, SPI, UART/USART, USB Peripherals DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT Antal I/O 37 Programhukommelsesstørrelse 64KB (64K x 8) Programhukommelsestype FLASH EEPROM -størrelse - RAM -størrelse 20K x 8 Spænding - Forsyning (Vcc/Vdd) 2V ~ 3.6V Datakonvertere A/D 10x12b Oscillatortype Intern driftstemperatur -40 ° C ~ 85 ° C (TA)

Trin 3: Installer STM32 -plader i Arduino IDE

Installer STM32 -plader i Arduino IDE
Installer STM32 -plader i Arduino IDE
Installer STM32 -plader i Arduino IDE
Installer STM32 -plader i Arduino IDE
Installer STM32 -plader i Arduino IDE
Installer STM32 -plader i Arduino IDE
Installer STM32 -plader i Arduino IDE
Installer STM32 -plader i Arduino IDE

Følg venligst nedenstående instruktioner og medfølgende billeder for at installere stm32 boards i arduino ide: 1- Start Arduino.cc IDE. Klik på menuen "Fil" og derefter "Præferencer". Dialogen "Præferencer" åbnes, og tilføj derefter følgende link til feltet "Yderligere bestyrelseslederes webadresser": "https://dan.drown.org/stm32duino/package_STM32duino_index. json "Klik" Ok "2- Klik på menuen" Værktøjer "og derefter" Tavler> Tavler Manager "Tavlemanageren åbnes, og du får vist en liste over installerede og tilgængelige tavler. Vælg" STM32 F103Cxxx "og klik på installer. Efter installationen er fuldført, vises der et "INSTALLERET" -tag ved siden af kernenavnet. Du kan lukke Board Manager. Nu kan du finde pakken STM32 -kort i menuen "Board". Vælg den ønskede boardserie: STM32F103CxxxVælg boardet

Trin 4: Forbindelser til programmering af tavlen

Forbindelser til programmering af bestyrelsen
Forbindelser til programmering af bestyrelsen

For at programmere stm32 skal du følge disse givne kredsløb. For at programmere det skal du naturligvis få Stm32, og en anden er usb til ttl -konverter, så få en USB til TTL -konverter og følg de viste schmatics.

Trin 5: Programmering af bestyrelsen

Programmering af bestyrelsen
Programmering af bestyrelsen
Programmering af bestyrelsen
Programmering af bestyrelsen
Programmering af bestyrelsen
Programmering af bestyrelsen
Programmering af bestyrelsen
Programmering af bestyrelsen

Åbn nu blinkskitsen i din arduino IDE og skift pin -nr til "PC13", fordi den indbyggede led i stm32 er på PC13 -pin, vælg derefter indstillingerne i værktøjsafsnittet (som: boards, com -port, uploadmetode osv. I henhold til vist image) & Upload koden til din stm32, og den indbyggede pc13 -led begynder at blinke som min i billeder (undskyld billedkvaliteten), og selv for at se den blinke, kan du også tilføje en ekstern LED til PC13. Så sjov at lave projekter med STM32 BOARD.

Anbefalede: