Talaan ng mga Nilalaman:

Paggamit ng isang STM32 Tulad ng isang Arduino Tutorial - STM32F103C8: 5 Hakbang
Paggamit ng isang STM32 Tulad ng isang Arduino Tutorial - STM32F103C8: 5 Hakbang

Video: Paggamit ng isang STM32 Tulad ng isang Arduino Tutorial - STM32F103C8: 5 Hakbang

Video: Paggamit ng isang STM32 Tulad ng isang Arduino Tutorial - STM32F103C8: 5 Hakbang
Video: Arduino MASTERCLASS | Full Programming Workshop in 90 Minutes! 2024, Nobyembre
Anonim
Image
Image
Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura
Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Hoy, ano na, Guys! Akarsh dito mula sa CETech.

Sa sumusunod na tutorial, titingnan namin ang iba't ibang mga microcontroller na inaalok ng STM tulad ng STM32F103C8, STM32F030F4 at STM8S103F3.

Ikukumpara namin ang mga micros na ito sa bawat isa kasama ang paghahambing sa mga ito sa Arduino.

Sa sandaling iyon ay wala na sa paraan ay iko-convert namin ang STM32F103C8 sa isang Arduino upang ma-upload mo ang anumang Arduino IDE code sa STM32 gamit lamang ang isang USB cable tulad ng gagawin mo sa isang Arduino.

Magsimula tayo sa kasiyahan ngayon.

Hakbang 1: Kumuha ng mga PCB para sa Iyong Proyekto na Manupaktura

Dapat mong suriin ang PCBGOGO para sa pag-order ng mga PCB online para sa murang!

Makakakuha ka ng 10 mahusay na kalidad ng mga PCB na gawa at naipadala sa iyong pintuan para sa 5 $ at ilang pagpapadala. Makakakuha ka rin ng isang diskwento sa pagpapadala sa iyong unang order.

Ang PCBGOGO ay may kakayahan ng pagpupulong ng PCB at paggawa ng stencil pati na rin ang pagpapanatili ng mabuting pamantayan sa kalidad.

Suriin ang mga ito Kung kailangan mong makakuha ng mga PCB na gawa o binuo.

Hakbang 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Kaya, ayon sa paghahambing sa itaas na iginuhit ko, ibuod natin ang ating mga natuklasan:

1) Ang Arduino at ang mga STM8 ay 8-bit na processor at ang dalawa pa ay 32-bit MCU.

2) Ang STM32F103 ay may pinakamalaking memorya ng flash na doble sa paghahambing sa Arduino, samantalang ang RAM ay 10 beses na mas malaki kaysa sa Arduino.

3) Ang presyo ng malakas na STM32F103 ay mas mababa kaysa sa isang clone ng Arduino Nano ngunit sa isang maihahambing na saklaw. Ang STM8S103, sa kabaligtaran, ay ginagawang kaso nito bilang isang murang micro ngunit tiyak na naghahatid ng mas kaunting lakas.

4) Programming ang Arduino ay kasing simple ng pag-plug sa USB cable at pagpindot sa upload button sa IDE. Ang serye ng STM32 ay walang tampok na ito sa labas ng kahon ngunit maaaring idagdag sa STM32F103 sa pamamagitan ng pag-upload ng Arduino bootloader dito. Alin ang gagawin natin sa mga susunod na hakbang:)

Hakbang 3: Pag-upload ng Arduino Bootloader sa STM32

Ang pag-upload ng Arduino Bootloader sa STM32
Ang pag-upload ng Arduino Bootloader sa STM32
Ang pag-upload ng Arduino Bootloader sa STM32
Ang pag-upload ng Arduino Bootloader sa STM32
Ang pag-upload ng Arduino Bootloader sa STM32
Ang pag-upload ng Arduino Bootloader sa STM32

1) Ikonekta ang STM32F103 sa isang FTDI board tulad ng nasa larawan.

2) Palitan ang header ng BOOT 0 mula sa posisyon na '0' sa posisyon na '1' bago ikonekta ang FTDI board sa computer para sa pag-flashing ng bootloader

3) I-download ang naaangkop na bootloader (PC13 sa aking kaso) mula sa sumusunod na link:

4) I-download at i-install ang Flasher tool gamit kung saan maaari mong i-flash ang binary:

5) Ikonekta ang hardware sa PC at buksan ang flasher tool na naka-install sa sumusunod na lokasyon para sa aking kaso:

6) Kapag ang tool ay bukas pagkatapos ay piliin ang tamang COM port at magpatuloy, sa susunod na hakbang kapag nakita mo ang target na nababasa na mensahe na magpatuloy sa susunod na pindutan ng dalawang beses.

7) Piliin ang pagpipilian sa Pag-download sa aparato pagkatapos ay piliin ang binary file na matatagpuan sa iyong PC sa pamamagitan ng pag-click sa 3 mga tuldok at pagkatapos ay i-click ang Susunod na pindutan na mag-a-upload ng bootloader sa aparato at magpapakita ng isang mensahe ng tagumpay tulad ng sa larawan.

8) Matapos isara ang flasher tool, baguhin ang BOOT 0 jumper pabalik sa posisyon na '0' BAGO mag-alis ng lakas sa board ng STM32.

Hakbang 4: Pag-set up ng Arduino IDE para sa STM32

Pag-set up ng Arduino IDE para sa STM32
Pag-set up ng Arduino IDE para sa STM32
Pag-set up ng Arduino IDE para sa STM32
Pag-set up ng Arduino IDE para sa STM32
Pag-set up ng Arduino IDE para sa STM32
Pag-set up ng Arduino IDE para sa STM32

1) Idagdag ang sumusunod na URL sa karagdagang mga tagapamahala ng URL ng URL:

2) Goto Boards Manager at maghanap para sa STM32, sa sandaling lumitaw ang listahan i-install ang bersyon mula sa stm32duino.

3) Ikonekta ang board ng STM32 sa computer gamit ang isang USB cable at piliin ang tamang board sa menu ng mga tool tulad ng larawan sa itaas.

4) Ngayon buksan ang anumang halimbawang sketch na gusto mo, binuksan ko ang halimbawa ng Blink at pindutin lamang ang pindutan ng pag-upload at magagawa mong i-upload ang code nang walang anumang iba pang mga hakbang.

Hakbang 5: Iyon Ito

Iyan na iyon!
Iyan na iyon!

Subukan ang iba't ibang mga halimbawa ng sketch na dapat na i-upload sa board nang mas madali tulad ng ginawa ng Blink sketch.

Ipaalam sa akin sa mga komento sa ibaba kung paano mo nakuha ang lakas ng board na ito nang ginamit sa Arduino IDE, para din sa karagdagang paglilinaw sa paksa mangyaring panoorin ang aking video sa parehong paksa.

Inirerekumendang: