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

Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. 5 քայլ
Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. 5 քայլ

Video: Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. 5 քայլ

Video: Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. 5 քայլ
Video: STM32 Micro Processor board with FTDI programmer Pins 2024, Հուլիսի
Anonim
Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով
Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով

Դուք և ես երկուսս էլ սիրում ենք Arduino տախտակները ՝ ամենափոքր Attiny85- ից մինչև ամենամեծ MEGA2560: Այնուամենայնիվ, եթե ձեզ անհրաժեշտ է ավելի շատ արագություն, ավելի շատ անալոգային մուտքագրումներ, ավելի ճշգրիտ, բայց դեռ չեք ցանկանում Arduino ծրագրավորումից անցնել, կա էլեգանտ լուծում…. Կապույտ դեղահատը:

Եթե դուք դեռ չեք լսել, որ կա Arduino նանոյի նման տախտակ, որը կոչվում է կապույտ դեղահատ: Careանկանու՞մ եք գուշակել դրա գույնը:

Ամենալավ բանը (զարմանալի արագությունից և ընդհանուր կատարումից բացի) այն Arduino IDE- ով ծրագրավորելու ունակությունն է, ըստ էության այն դարձնելով Arduino:

Դուք կասեք, որ այն շատ լավ է հնչում իրական լինելու համար, և դա մի տեսակ այդպես է: Կա բռնում: Տախտակները չեն կարող ծրագրավորվել USB- ով, քանի որ դրանք չեն գալիս բեռնախցիկով: (Bootloader- ը հիմնականում Windows- ն է միկրոկոնտրոլերների համար, այն ոչինչ չի անում, բայց այն դեռ ձեզ անհրաժեշտ է ՝ նյութեր գործարկելու համար)

Այս ձեռնարկում ես ձեզ ցույց կտամ, թե որտեղից կարող եք ձեռք բերել տախտակները, ինչպես ծրագրավորել դրանք և շտկել առանց USB միացման խնդիրը, որպեսզի կարողանաք ծրագրավորել այն Arduino- ի նման ՝ օգտագործելով միայն USB սերիական կապ:

Քայլ 1: Այն, ինչ ձեզ հարկավոր է

Այն, ինչ ձեզ հարկավոր կլինի
Այն, ինչ ձեզ հարկավոր կլինի
Այն, ինչ ձեզ հարկավոր կլինի
Այն, ինչ ձեզ հարկավոր կլինի

Նախ ձեզ հարկավոր է հենց տախտակը: Ես խորհուրդ եմ տալիս դրանք գնել այստեղ.

www.ebay.com/itm/192674786885

Ձեզ նույնպես կպահանջվի USB- ից TTL ծրագրավորող, որը ձեզ հարկավոր կլինի միայն առաջին անգամ ծրագրավորել տախտակը, բայց այն նաև օգտակար է այլ նախագծերի համար, այնպես որ կարող եք նաև ունենալ … կարող եք այն ստանալ այստեղ ՝

www.ebay.com/itm/401604236499

Որոշ լարեր կամ թռիչքային մալուխներ նույնպես օգտակար են, բայց ես ենթադրում եմ, որ դրանք ձեռքի տակ ունեք: Եթե ոչ, իմպրովիզացրեք:

Քայլ 2: Arduino IDE

Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE
Arduino IDE

Նախքան սկսեք ծրագրավորել կապույտ դեղահատը Arduino IDE- ում: պետք է մի քանի բան ավելացնել: Մի անհանգստացեք, սա բավականին հեշտ է:

Նախ բացեք Arduino IDE- ն: Գնացեք Ֆայլ-> Նախապատվություններ … նոր պատուհան կբացվի

Ներքևում կա տող, որն ասում է «Լրացուցիչ խորհուրդների մենեջերի հասցեներ.»… Տողի վերջում բացված երկու պատուհանների պատկերակ կա, կտտացրեք այն:

Եվս մեկ պատուհան կբացվի, և այնտեղ պետք է գրել

dan.drown.org/stm32duino/package_STM32duino_index.json

Եթե պատուհանում արդեն ինչ -որ բան ունեք, պարզապես անցեք նոր տողի: Այնուհետև կտտացրեք OK և փակեք Arduino IDE- ն:

Տեսեք, դժվար մասն ավարտված է:

Այժմ դուք պետք է նորից բացեք IDE- ն և գնացեք Գործիքներ-> տախտակներ-> Տախտակների կառավարիչ (դա ցուցակում առաջինն է)

Կբացվի նոր պատուհան, և որտեղ գրված է «terտել որոնումդ …», պետք է մուտքագրես stm32f1

Պետք է լինի միայն մեկ արդյունք: Կտտացրեք տեղադրել (ներքևի աջ անկյուն) և սպասեք, որ այն տեղադրվի: Երբ դա ավարտվի, կրկին փակեք IDE- ն:

Այնտեղ ամեն ինչ ավարտված է IDE մասով:

Քայլ 3: Վարորդներ

Վարորդներ
Վարորդներ
Վարորդներ
Վարորդներ
Վարորդներ
Վարորդներ

Քանի որ պատուհանները պատշաճ կերպով չեն ճանաչում տախտակը, դուք պետք է ձեռքով տեղադրեք վարորդները: Սա նույնպես պարզապես «քաշել և թողնել» գործընթաց է, այնպես որ մի անհանգստացեք, վստահ եմ, որ կարող եք կարգավորել այն:

Նախ, ներբեռնեք վարորդներին այստեղից.

github.com/rogerclarkmelbourne/Arduino_STM32

Դուք դա անում եք ՝ կտտացնելով կանաչ կոճակին, որն ասում է «Կլոնավորել կամ ներբեռնել», այնուհետև ընտրել Ներբեռնում ZIP- ը:

Դա անելուց հետո բացեք zip ֆայլը: Պահեք այն բաց և գնացեք այնտեղ, որտեղ երբևէ գտնվում է ձեր Arduino տեղադրման թղթապանակը: Սովորաբար դա C: / Program ֆայլեր (x86) Arduino է

Հենց այնտեղ, բացեք ապարատային թղթապանակը … դուք պետք է ունենաք մեկը, բայց եթե ոչ, ապա պարզապես պատրաստեք այն:

Սարքաշարի թղթապանակում հայտնվելուց հետո «Arduino_STM32-master»-ը ZIP- ից քաշեք ապարատային թղթապանակ: Վերանվանել Arduino_STM32 (պարզապես ջնջեք գլխավոր մասը)

Այժմ բացեք Arduino_STM32 թղթապանակը … ներսում կա թղթապանակ, որի անունն են վարորդներ: Այդ պանակում ինչ -որ տեղ կգտնեք install_drivers անունով ֆայլ (դա խմբաքանակի ֆայլ է): Կտտացրեք դրա վրա և տեղադրեք վարորդները: Պարզապես ասեք այո ամեն ինչի համար:

Շնորհավորում եմ, դուք հիմնականում ավարտեցիք… լավ, գրեթե:

Քայլ 4: Bootloader- ի այրում

Bootloader- ի այրում
Bootloader- ի այրում
Bootloader- ի այրում
Bootloader- ի այրում
Bootloader- ի այրում
Bootloader- ի այրում

Հիշեք, որ «պատուհանները» պետք է լինեն տախտակին, որպեսզի կարողանաք օգտագործել USB- ը: Այն կոչվում է bootloader, բայց անունը իրականում նշանակություն չունի:

Դա անելու համար ձեզ հարկավոր է երկու բան. Ներբեռնեք երկուսն էլ այստեղ ՝

www.st.com/hy/development-tools/flasher-stm32.html

Սա ծրագիր է, որն օգտագործում եք բեռնախցիկը տեղադրելու համար: (էջի ներքևում) Դուք պետք է գրանցվեք էջում, այնուհետև ներբեռնեք այն:

Դուք նաև պետք է ներբեռնեք բեռնիչն ինքնին: Դուք կարող եք այն ստանալ այստեղ ՝

github.com/rogerclarkmelbourne/STM32duino-bootloader/tree/master/binaries

Ներբեռնեք «generic_boot_pc13.bit»

Այժմ, երբ դուք ունեք այն ամենը, ինչ ձեզ հարկավոր է սկսելու համար, ժամանակն է ամեն ինչ միացնել և այրել bootloader- ը:

Միացրեք USB-TTL ադապտերը USB պորտի մեջ:

Կատարեք այս կապերը

USB-TTL …….. կապույտ դեղահատ

TX ……… A10

RX ……… A9

3.3 Վ …….3.3 Վ

GND ……. GND

Ձեր կապույտ հաբի վրա ցատկողի վերևը պետք է լինի աջ կողմում: (տես նկարը)

Այժմ բացեք ձեր ներբեռնած ծրագրակազմը: Տեղադրեք այն (պարզապես կտտացրեք հաջորդ հաջորդը) և այնուհետև բացեք այն:

Այն պետք է ճանաչի ձեր սարքը և նշի COM պորտ: Եթե այն չի ստուգում, արդյոք բաց եք թողել որևէ նամակ, կամ ձեր կապերը կարգին են: Նաև նորից գործարկեք ծրագրակազմը, որպեսզի այն վերականգնվի:

Երբ COM նավահանգիստը ճանաչվի, կարող եք սեղմել «Հաջորդ» 3 անգամ, այնուհետև կհայտնվեք պատուհան, որտեղ հնարավոր է ընտրել «Ներբեռնել սարքին»… ընտրել այն և որտեղ գրված է «Ներբեռնել ֆայլից», կտտացրեք… պատկերակին և գտեք ձեր բեռնախցիկը: Ընտրեք այն, կտտացրեք OK և կրկին կտտացրեք Հաջորդ: Սա կտեղադրի ձեր bootloader- ը: Այժմ կարող եք փակել ծրագիրը, բայց դեռ մի անջատեք տախտակը:

Նախ համոզվեք, որ տախտակի վրա ամենաշատ ցատկողը հետ եք դնում ձախ կողմ, այնպես որ երկուսն էլ 0 -ի դիրքում են: Այժմ կարող եք անջատել ամեն ինչ:

Քայլ 5: Առաջին ծրագրավորում

Առաջին ծրագրավորում
Առաջին ծրագրավորում
Առաջին ծրագրավորում
Առաջին ծրագրավորում
Առաջին ծրագրավորում
Առաջին ծրագրավորում

Բացեք ձեր Arduino IDE- ն: Գնացեք գործիքներ և որտեղ գրված է «Տախտակներ», ընտրեք «Ընդհանուր STM32F103C շարք»

Ընտրեք բեռնման մեթոդը որպես STM32duino բեռնիչ

Ընտրեք «COMX (Maple Mini)» նավահանգիստը…. X- ն այն է, ինչ երբևէ ձեր նավահանգստի համարն է:

Ձեր կապույտ դեղահատը պարզապես դարձավ Maple Mini: Կրկին մի մոռացեք ցատկողների մասին, ինչպես ցույց է տրված նկարում:

Դու լավ ես գնում: Ձեր առաջին ծրագրի համար ձեզ հարկավոր չէ որևէ շքեղ բան վերբեռնել, պարզապես կարող եք վերբեռնել դատարկ ուրվագիծ `տեղադրման և հանգույցի գործառույթով, բայց ես սիրում եմ պատրաստել Serial.print ծրագիր, քանի որ դա ավելի գոհացուցիչ է: Իմ ծրագիրը կցված է ստորև: Դա txt ֆայլ է, այնպես որ պարզապես պատճենեք այն ձեր Arduino IDE- ում, եթե ցանկանում եք այն օգտագործել:

IDE- ն կարող է հայտնել սխալի մասին, buf- ը դեռ կբեռնի ծրագիրը, այնպես որ կարող եք պարզապես անտեսել այն: Եթե դեռ խնդիրներ եք ունենում, փորձեք երկու ցատկողներից ներքևը դնել ճիշտ դիրքի:

Այս ամենով հանդերձ, շնորհավորում եմ: Այժմ դուք կարող եք օգտագործել կապույտ դեղահատը որպես Arduino:

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