Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2: Ձեզ անհրաժեշտ ծրագրակազմ
- Քայլ 3. STM32F103 ընդհանուր նախատիպի տախտակ, կապույտ դեղահատ
- Քայլ 4: ST LINK V2 USB ադապտեր
- Քայլ 5. Իրական աշխատանք սկսելու ժամանակը. Բեռնվում է STM32Duino բեռնիչ
- Քայլ 6: Arduino IDE- ով գործարքի ժամանակ
- Քայլ 7. Arduino IDE- ով գործարքի ժամանակ
- Քայլ 8: «Gran Finale»
Video: STM32 «Կապույտ դեղահատ» ծրագրավորում Arduino IDE- ի և USB- ի միջոցով ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Համեմատելով STM32F տիպի նախատիպի տախտակը (այսինքն ՝ Կապույտ դեղահատը) իր Arduino- ի հակառակ մասի հետ, հեշտ է տեսնել, թե որքան ավելի շատ ռեսուրսներ ունի այն, ինչը բազմաթիվ նոր հնարավորություններ է բացում IOT նախագծերի համար:
Թերությունները դրա աջակցության բացակայությունն է: Իրականում իրականում աջակցության պակաս չկա, բայց այն չափազանց տարածված է բազմաթիվ ֆորումներում, բլոգերում և մի շարք այլ էջերում: Շատերը հնացած են:
Ես կներկայացնեմ իմ փորձը, որպեսզի ստանամ այդ տախտակներից մեկը ոչ միայն կազմաձևված Arduino IDE- ով, այլև դրա միջոցով ներկառուցված USB միակցիչով:
Ես նաև ցույց կտամ, թե ինչպես կարելի է վերբեռնել Bootloader- ը ՝ օգտագործելով ST-Link V2:
Քայլ 1: Մասեր
Ձեզ հարկավոր են որոշ մասեր.
- Առաջին բանը, որ ձեզ հարկավոր կլինի, իհարկե, ST32F103 նախատիպի տախտակն է: «Կապույտ դեղահատ» -ն այսպես է ճանաչվում շուրջը, և դուք կարող եք այն գնել մատչելի գնով էլեկտրոնային առևտրի բազմաթիվ խանութներից:
- ST-Link V2 մոդուլ
- Հացի տախտակ և ցատկման մալուխներ
Քայլ 2: Ձեզ անհրաժեշտ ծրագրակազմ
- Առաջին հերթին, Arduino IDE: Եթե դեռ չեք ներբեռնել, սա հղումն է ՝ https://www.arduino.cc/hy/Main/Software: Ես դա ստուգում եմ 1.8.11, 1.8.12 տարբերակների և հավելվածի տարբերակների հետ, որոնք աշխատում են միայն Windows 8 -ի և 10 -ի համար: Ես չեմ լուսաբանի այս ծրագրաշարի տեղադրումը, քանի որ դրա մասին շատ տեղեկություններ կան:
-
STM կայքից ձեզ հարկավոր կլինի ստորև ներկայացված ծրագրակազմ: Անհրաժեշտ է ստեղծել հաշիվ.
- ST-Link V2 պատուհանների վարորդ ՝
- STM32-Link Utility (https://my.st.com/content/my_st_com/hy/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stsw-link004.html):
- Այնուհետև ժամանակն է ներբեռնել Boot loader- ը: Սա այն է, ինչը թույլ կտա Blue Pill- ին միանալ համակարգչի USB- ին: Սա հղումն է դրան ՝
Ուշադրություն դարձրեք, որ ձեզ հարկավոր կլինի նաև տախտակներ ավելացնել Arduino IDE- ին: Ես մանրամասն կբացատրեմ, թե ինչպես դա անել:
Քայլ 3. STM32F103 ընդհանուր նախատիպի տախտակ, կապույտ դեղահատ
Այժմ կարճ բացատրություն STM32F103 նախատիպի տախտակի մասին, որը հայտնի է «Կապույտ դեղահատ» -ով:
Սա բաց կոդով սարքավորում է, նման է Arduino Nano- ին (գրեթե նույն չափի): Դուք կարող եք գտնել շատ տարբեր արտադրություններ, բայց դրանք շատ մոտ են սխեմատիկ, նույնիսկ հարցերին:
Դուք կարող եք հարցնել.
Պատասխանը պարզ է. Ինչպես արդեն ասացի, եթե ձեր նախագծին անհրաժեշտ է ավելի արագ միկրո վերահսկիչ ՝ ավելի շատ GPIO (ընդհանուր 33), ավելի և (կամ) ճշգրիտ ADC մուտքերով (10 մուտքագրում է 12 բիթ թույլատրելիություն), ավելի շատ անալոգային ելքեր (15), ավելի շատ հաղորդակցման միջերեսներ և այլն:; սա միկրո վերահսկիչ է, որը ձեզ կարող է անհրաժեշտ լինել:
Վերևում կա քորոց և սխեմատիկ դիագրամ:
Այժմ որոշ խորհուրդներ տալիս են.
- Սա 3V3 միկրո վերահսկիչ է: Չնայած այն բանին, որ որոշ քորոցներ 5V դիմացկուն են, ես առաջարկում եմ պարագաները բարձր պահել 3V3- ում, այլ իմաստությամբ կարող եք տապակել ձեզ Blue Pill- ը:
- Pin- ի PA11- ը և PA12- ը հասանելի չեն, երբ դրանք պատասխանատու են USB հաղորդակցության համար:
- Խոսելով USB- ի մասին ՝ Դուք կգտնեք բազմաթիվ կայքեր և բլոգեր, որոնք տեղեկացնում են, որ Blue Pill- ը իր նավահանգիստներում ունի սխալ ձգման դիմադրության արժեք: Ըստ այդմ, դրանք ընդհանուր առմամբ 10KΩ են ՝ 4, 7KΩ- ի փոխարեն: Սա կարող է USB կապի հետ կապված խնդիրներ առաջացնել: honestիշտն ասած, ես ունեմ 3 տախտակ, և ես երբեք խնդիր չեմ ունեցել միացնել որևէ նոութբուքի հետ: Այսպիսով, ես խորհուրդ կտայի պարզապես աշխատել դրա վրա, եթե իսկապես խնդիրներ առաջանան USB համակարգչին միացնելու համար: Ուշ ժամանակ ես գտա միացում, եթե այս դիմադրության արժեքը իսկապես 10KΩ էր: Գնացեք պատկերով …: Լուծումը կպցնում են 1.5KΩ կամ 1.8KΩ ռեզիստոր ՝ PA12- ի և 5V vcc- ի միջև:
- Դիագրամին մոտիկից հնարավոր է նաև տեսնել, որ պաշտպանություն չկա 5 Վ էլեկտրամատակարարման գծերի և USB 5V- ի միջև: Cգույշ եղեք, կամ պարզապես խուսափեք էներգիայի մատակարարման բազմաթիվ աղբյուրների օգտագործումից: Դուք կարող եք տապակել ձեր համակարգչի USB պորտը, եթե, հնարավոր է, օգտագործում եք արտաքին 5 Վ էլեկտրամատակարարում, երբ տախտակը միացված է USB- ին:
Քայլ 4: ST LINK V2 USB ադապտեր
ST LINK V2- ը USB- ից SWD ադապտեր է, որը նախատեսված է վրիպազերծման և ծրագրավորման առաջադրանքների համար:
Եթե մտադիր եք լուրջ կերպով աշխատել STM32 չիպի հետ, ապա ձեզ հարկավոր կլինի այս գործիքը: Այն թույլ է տալիս ուղղակիորեն հաղորդակցվել չիպի հետ SWB գլխի միակցիչի միջոցով:
Կան բազմաթիվ բլոգեր և կայքեր, որտեղ կան հրահանգներ, թե ինչպես կարելի է բեռնել USB- ից TTL ադապտեր, բայց ես չեմ գտել որևէ մեկը, օգտագործելով այս գործիքը ՝ բեռնման բեռնիչը բեռնելու համար:
Սա նաև թույլ է տալիս ծրագրավորել Blue Pill- ը բնօրինակ բեռնիչով `օգտագործելով STM32Cube Programmer ծրագրակազմը (գուցե ես հետագայում դրա համար ուսուցանող ծրագիր ստեղծեմ):
Windows սկավառակը տեղադրելու համար հետևեք հետևյալ քայլերին.
- Բեռնել ներբեռնված ֆայլը
- Գործարկեք "stlink_winusb_install.bat որպես ադմինիստրատոր
- Ավարտելուց հետո սեղմեք ստեղնը:
- Միացրեք ST-Link V2- ը ցանկացած հասանելի համակարգչի USB- ին:
Հիշեք. Սա կտեղադրի USB սարք, այլ ոչ թե միակցիչ:
Քայլ 5. Իրական աշխատանք սկսելու ժամանակը. Բեռնվում է STM32Duino բեռնիչ
Առաջին հերթին ՝ ST-Link- ը կապեք Blue Pill- ի հետ: Սա շատ պարզ է, երբ ST pin out- ը պիտակավորվի իր պատյանում:
ST-Link Blue Pill SWD միակցիչ
pin2- SWDIO pin2- SWIO (կամ IO որոշ տախտակներում)
pin3- GND pin4- GND
pin6- SWCLKpin3- SWCLK (կամ պարզապես CLK)
pin7- 3.3V pin1- 3V3
ST-Link V2 քորոցը հստակ պիտակ է իր մարմնի վրա:
Գործարկեք «STM32 ST-Link Utility» ծրագրակազմը (հնարավոր է, որ դուք արդեն տեղադրել եք ձեր համակարգչում):
Softwareրագրակազմը բեռնելուն պես, այն կվերցնի բոլոր տվյալները Boot0 հիշողության մեջ: Եթե ոչ, կտտացրեք «Միացեք սարքին», վարդակից մի պտուտակի պատկերակով: Այն նաև կվերցնի STM32 չիպի մասին շատ տեղեկություններ:
բեռնել երկուական ֆայլը շատ պարզ է.
- Տեղափոխեք «Boot0» ցատկիչը «1» դիրքի
- Կտտացրեք «Երկուական»
- Ընտրեք Bootloader ֆայլ (.bin)
- Մենյուում կտտացրեք «Թիրախ» և «"րագիր»:
Սա թույլ կտա բեռնել Boot0- ը նոր Bootloader- ով:
- «Boot0» թռիչքը վերադարձեք «0» դիրքի
- Կտտացրեք «Վերականգնել» կոճակը:
ՈTՇԱԴՐՈԹՅՈՆ. Դուք երբեք կարիք չեք ունենա Boot0 jumper- ը տեղափոխել «1» դիրքի ՝ Arduino IDE- ում ստեղծված ծրագրերը բեռնելու համար:
Քայլ 6: Arduino IDE- ով գործարքի ժամանակ
Դուք կարող եք նկատել, որ «generic_boot20_pc13.bin» բեռնելուց հետո ձեր Blue Pill USB պորտը համակարգչի Սարքի կառավարչի կողմից կճանաչվի որպես «Maple Serial (COMx)»:
Ձեզ Arduino IDE- ին STM32- ով գործելու պատրաստելու համար հետևեք հետևյալ քայլերին.
Քայլ 7. Arduino IDE- ով գործարքի ժամանակ
Այժմ կարող եք նկատել, որ USB պորտը միացնելով ձեր համակարգչին, այն կճանաչվի որպես «Maple Serial (COMx)»:
Այժմ, եկեք պատրաստենք Arduino IDE- ն STM32 ծրագրավորման համար: Բացեք Arduino IDE- ն, եթե այն դեռ չեք բացել.
- Գնացեք Ֆայլի ընտրացանկ և ընտրեք «Նախապատվություններ»: Սա կբացի Նախապատվությունների պատուհանը:
- Կտտացրեք կրկնակի քառակուսի պատկերակին, որը գտնվում է «Լրացուցիչ տախտակների մենեջեր Url» տեքստային տուփի մոտ:
- Տեքստային տուփի ներսում, պատճենեք և տեղադրեք ստորև բերված հղումները ՝ յուրաքանչյուրը մեկական տող ՝ https://dan.drown.org/stm32duino/package_STM32duino_index.json անհրաժեշտ են այդ տողերում տեղադրված երկու տախտակները:
- Այժմ գնացեք «Գործիքներ» ընտրացանկ և ընտրեք «Տախտակի կառավարիչ»: Սա կբացի «Խորհրդի կառավարիչ» պատուհանը:
- Համոզված եղեք, որ «Բոլորը» ընտրված է «Տեսակ» և տեքստային տուփերում ՝ «STM32F1»:
- Տեղադրեք երկու տարբերակները:
Քայլ 8: «Gran Finale»
Այժմ կարող եք մուտքագրել ձեր ծածկագիրը և կազմել այն:
Միացրեք ձեր «Կապույտ դեղահատը» և կազմաձևերը դրեք այնպես, ինչպես պատկերված է: Համոզվեք, որ ընտրել եք ճիշտ նավահանգիստը:
Այսպիսով, այժմ այն պատրաստ է վերբեռնել կոդը «Կապույտ դեղահատ»:
Հուսով եմ, որ դա կօգնի ձեզ:
Խորհուրդ ենք տալիս:
Arduino ծրագրավորում բջջայինի միջոցով -- Արդուինոդրոիդ -- Arduino Ide for Android -- Թարթել ՝ 4 քայլ
Arduino ծրագրավորում բջջայինի միջոցով || Արդուինոդրոիդ || Arduino Ide for Android || Blink. Խնդրում ենք բաժանորդագրվել իմ youtube ալիքին ավելի շատ տեսանյութերի համար …… Arduino- ն տախտակ է, որը կարող է ծրագրավորվել անմիջապես USB- ով: Դա շատ պարզ և էժան է քոլեջի և դպրոցի նախագծերի կամ նույնիսկ արտադրանքի նախատիպի համար: Շատ ապրանքներ առաջին հերթին դրա վրա են կառուցվում ՝
Օբյեկտների վրա հիմնված ծրագրավորում. Օբյեկտների ստեղծում Ուսուցման/ուսուցման մեթոդ/տեխնիկա Մկրատների միջոցով. 5 քայլ
Օբյեկտների վրա հիմնված ծրագրավորում. Օբյեկտների ստեղծում Ուսուցման/ուսուցման մեթոդ/տեխնիկա Մկրատների օգտագործմամբ. Սա միջոց է, որը թույլ է տալիս նրանց պատկերացնել և տեսնել դասերից օբյեկտների ստեղծման գործընթացը: Մասեր. 1. Մկրատ (ցանկացած տեսակի կանի): 2. Թուղթ կամ թղթի կտոր: 3. Մարկեր
Սկսել Esp 8266 Esp-01- ով Arduino IDE- ով - Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. 4 քայլ
Սկսելով Esp 8266 Esp-01- ով Arduino IDE- ով | Arduino Ide- ում Esp տախտակների տեղադրում և ծրագրավորում Esp. Այս հրահանգներում մենք կսովորենք, թե ինչպես տեղադրել esp8266 տախտակները Arduino IDE- ում և ինչպես ծրագրավորել esp-01- ը և դրանում վերբեռնել ծածկագիրը: Քանի որ esp տախտակները այնքան հայտնի են, ես մտածեցի ուղղորդելու համար սա և մարդկանց մեծ մասը բախվում են խնդրի
Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. 5 քայլ
Arduino Alternative - STM32 Blue Pill ծրագրավորում USB- ի միջոցով. Դուք և ես երկուսս էլ սիրում ենք Arduino տախտակները `ամենափոքր Attiny85- ից մինչև ամենամեծ MEGA2560: Այնուամենայնիվ, եթե ձեզ անհրաժեշտ է ավելի շատ արագություն, ավելի շատ անալոգային մուտքագրումներ, ավելի ճշգրիտ, բայց միևնույն է, չեք ցանկանում անցնել Arduino ծրագրավորումից, կա էլեգանտ լուծում
Arduino Nano- ի ծրագրավորում UNO- ի միջոցով. 4 քայլ (նկարներով)
Arduino Nano- ի ծրագրավորում UNO- ի միջոցով. Այ տղաներ, Վերջերս ես նոր arduino nano clone (CH340) էի գնել ebay- ից իմ մինի arduino նախագծի համար: Դրանից հետո ես միացրեցի arduino- ին իմ համակարգչին և տեղադրեցի վարորդները, բայց դեռ չէի աշխատում, մի քանի օրից ես պարզապես պարզեցի, թե ինչպես ծրագրավորել