Բովանդակություն:

Օգտագործելով STM32- ը, ինչպես Arduino- ի ձեռնարկը - STM32F103C8: 5 քայլ
Օգտագործելով STM32- ը, ինչպես Arduino- ի ձեռնարկը - STM32F103C8: 5 քայլ

Video: Օգտագործելով STM32- ը, ինչպես Arduino- ի ձեռնարկը - STM32F103C8: 5 քայլ

Video: Օգտագործելով STM32- ը, ինչպես Arduino- ի ձեռնարկը - STM32F103C8: 5 քայլ
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Նոյեմբեր
Anonim
Image
Image
Ձեռք բերեք PCB ձեր նախագծի համար
Ձեռք բերեք PCB ձեր նախագծի համար

Այ, ինչ կա, տղերք: Աքարշ այստեղ CETech- ից:

Հետևյալ ձեռնարկում մենք կանդրադառնանք STM- ի կողմից առաջարկվող տարբեր միկրոկառավարիչներին, ինչպիսիք են STM32F103C8, STM32F030F4 և STM8S103F3:

Մենք համեմատելու ենք այս միկրոները միմյանց հետ ՝ համեմատելով դրանք Arduino- ի հետ:

Երբ դա դուրս գա, մենք STM32F103C8- ը կփոխարկենք Arduino- ի, այնպես որ կարող եք ցանկացած Arduino IDE կոդ վերբեռնել STM32- ին ՝ օգտագործելով միայն USB մալուխ, ինչպես Arduino- ով:

Եկեք հիմա սկսենք զվարճանքից:

Քայլ 1: Ստացեք ձեր ծրագրի արտադրած PCB- ներ

Դուք պետք է ստուգեք PCBGOGO- ն ՝ PCB- ներ առցանց էժան գնով պատվիրելու համար:

Դուք ստանում եք 10 լավ որակի PCB, որոնք արտադրվում և առաքվում են ձեր շեմին 5 դոլարով և որոշ առաքումներով: Դուք նաև կստանաք զեղչ առաքման առաջին պատվերի դեպքում:

PCBGOGO- ն ունի PCB հավաքման և տրաֆարետների արտադրության, ինչպես նաև որակի լավ չափանիշներ պահելու ունակություն:

Ստուգեք դրանք, եթե Ձեզ անհրաժեշտ է ստանալ PCB- ներ արտադրված կամ հավաքված:

Քայլ 2. STM32F103C8 VS STM32F030F4 VS STM8S103F3 Vs Arduino

STM32F103C8 ընդդեմ STM32F030F4 ընդդեմ STM8S103F3 ընդդեմ Arduino
STM32F103C8 ընդդեմ STM32F030F4 ընդդեմ STM8S103F3 ընդդեմ Arduino

Այսպիսով, ըստ իմ վերը բերված համեմատության, եկեք ամփոփենք մեր գտածոները.

1) Arduino- ն և STM8- ները 8-բիթանոց պրոցեսորներ են, իսկ մյուս երկուսը `32-բիթանոց MCU:

2) STM32F103- ն ունի ամենամեծ ֆլեշ հիշողությունը, որը կրկնակի է Arduino- ի համեմատ, մինչդեռ RAM- ը 10 անգամ ավելի մեծ է, քան Arduino- ն:

3) Հզոր STM32F103- ի գինը ավելի փոքր է, քան Arduino Nano կլոնի գինը, բայց համադրելի տիրույթում: Ընդհակառակը, STM8S103- ն իր գործը դարձնում է էժան միկրո, բայց միանշանակ ավելի քիչ էներգիա է հաղորդում:

4) Arduino- ի ծրագրավորումը նույնքան պարզ է, որքան USB մալուխը միացնելը և IDE- ում բեռնման կոճակին սեղմելը: STM32 շարքը չունի այս հնարավորությունը տուփից դուրս, բայց կարող է ավելացվել STM32F103- ին ՝ Arduino բեռնիչը բեռնելով դրան: Ահա թե ինչ ենք անելու հաջորդ քայլերում:)

Քայլ 3. Arduino Bootloader- ի վերբեռնումը STM32- ին

Arduino Bootloader- ի վերբեռնում STM32- ում
Arduino Bootloader- ի վերբեռնում STM32- ում
Arduino Bootloader- ի վերբեռնում STM32- ում
Arduino Bootloader- ի վերբեռնում STM32- ում
Arduino Bootloader- ի վերբեռնում STM32- ում
Arduino Bootloader- ի վերբեռնում STM32- ում

1) Միացրեք STM32F103- ը FTDI տախտակով, ինչպես նկարում:

2) Տեղափոխեք BOOT 0 վերնագիրը '0' դիրքից '1' դիրքի, նախքան FTDI տախտակը համակարգչին միացնելը ՝ բեռնախցիկը բռնկելու համար

3) Ներբեռնեք համապատասխան բեռնիչը (իմ դեպքում ՝ PC13) հետևյալ հղումից ՝

4) Ներբեռնեք և տեղադրեք Flasher գործիքը, որի միջոցով կարող եք թարթել երկուական ֆայլը ՝

5) Միացրեք ապարատը համակարգչին և բացեք իմ գործի համար հետևյալ վայրում տեղադրված առկայծիչ գործիքը.

6) Գործիքը բացվելուց հետո ընտրեք COM- ի ճիշտ նավահանգիստը և շարունակեք, հաջորդ քայլում, երբ տեսաք նպատակային ընթեռնելի հաղորդագրությունը, երկու անգամ անցեք հաջորդ կոճակին:

7) Ընտրեք «Ներբեռնել սարքին» տարբերակը, այնուհետև ընտրեք ձեր համակարգչում տեղադրված երկուական ֆայլը ՝ կտտացնելով 3 կետերը, այնուհետև կտտացրեք «Հաջորդ» կոճակը, որը կբեռնի բեռնախցիկը սարքում և ցույց կտա հաջողության հաղորդագրություն, ինչպես նկարում:

8) theրամեկուսացման գործիքը փակելուց հետո BOOT 0 թռիչքը փոխեք «0» դիրքի ՝ STM32 տախտակին հոսանքը հանելուց առաջ:

Քայլ 4: Ստեղծեք Arduino IDE- ն STM32- ի համար

Arduino IDE- ի կարգավորում STM32- ի համար
Arduino IDE- ի կարգավորում STM32- ի համար
Arduino IDE- ի կարգավորում STM32- ի համար
Arduino IDE- ի կարգավորում STM32- ի համար
Arduino IDE- ի կարգավորում STM32- ի համար
Arduino IDE- ի կարգավորում STM32- ի համար

1) Տախտակների կառավարչի լրացուցիչ URL- ին ավելացրեք հետևյալ URL- ը ՝

2) Գնացեք Տախտակների կառավարիչ և փնտրեք STM32, երբ ցուցակը հայտնվի տեղադրեք տարբերակը stm32duino- ից:

3) Միացրեք STM32 տախտակը համակարգչին USB մալուխի միջոցով և գործիքների ընտրացանկում ընտրեք ճիշտ տախտակը, ինչպես վերը նկարում:

4) Այժմ բացեք ձեր ուզած ցանկացած էսքիզային օրինակ, ես բացեցի Blink- ի օրինակը և պարզապես սեղմեք վերբեռնման կոճակը, և դուք կկարողանաք վերբեռնել կոդը առանց որևէ այլ քայլի:

Քայլ 5: Դա այն է:

Դա այն է!
Դա այն է!

Փորձեք տարբեր էսքիզների օրինակներ, որոնք պետք է բեռնվեն գրատախտակին նույնքան հեշտությամբ, որքան դա արեց Բլինկի էսքիզը:

Ստորև բերված մեկնաբանություններում ինձ տեղյակ պահեք, թե ինչպես կարողացաք քաղել այս տախտակի հզորությունը Arduino IDE- ի միջոցով օգտագործելիս, ինչպես նաև թեմայի վերաբերյալ ավելի հստակեցման համար խնդրում ենք դիտել նույն թեմայի իմ տեսանյութը:

Խորհուրդ ենք տալիս: