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

Ինչպես ստանալ տվյալներ STM32- ի վրա հիմնված միկրոկառավարիչից մինչև համակարգիչ `5 քայլ
Ինչպես ստանալ տվյալներ STM32- ի վրա հիմնված միկրոկառավարիչից մինչև համակարգիչ `5 քայլ

Video: Ինչպես ստանալ տվյալներ STM32- ի վրա հիմնված միկրոկառավարիչից մինչև համակարգիչ `5 քայլ

Video: Ինչպես ստանալ տվյալներ STM32- ի վրա հիմնված միկրոկառավարիչից մինչև համակարգիչ `5 քայլ
Video: Octopus Max EZ V1.0 - Basics 2024, Դեկտեմբեր
Anonim
Ինչպես ստանալ տվյալներ STM32- ի վրա հիմնված միկրոկառավարիչից դեպի համակարգիչ
Ինչպես ստանալ տվյալներ STM32- ի վրա հիմնված միկրոկառավարիչից դեպի համակարգիչ

Այստեղ այս ձեռնարկում մենք տվյալներ ենք փոխանցել միկրոկառավարիչից համակարգչին ՝ օգտագործելով STM32l100 մկու UART- ից մեկը:

Քայլ 1: Օգտագործված ծրագրակազմ

Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ
Օգտագործված ծրագրակազմ

Սրանք այն ծրագրերն են, որոնք մենք օգտագործել ենք այս նախագծի համար.

1. Atollic TrueSTUDIO. Atollic® TrueSTUDIO® STM32- ի համար ճկուն և ընդլայնվող զարգացում և կարգաբերում է IDE STM32 MCU ծրագրավորողների համար, ովքեր ցանկանում են չափազանց հզոր գործիքներ օգնել բարձրորակ ներդրված ծրագրակազմի զարգացմանը: TrueSTUDIO®- ն հիմնված է բաց ստանդարտների (ECLIPSE և GNU) վրա և ընդլայնված է մասնագիտական հատկանիշներով `կոդերի կառավարման և համակարգի առաջադեմ վերլուծության համար: Սա յուրահատուկ պատկերացում է տալիս համակարգի կառուցվածքի և դինամիկ վարքի վերաբերյալ:

Այս ծրագրակազմը կարող եք ներբեռնել այս հղումից

2. STM32CubeMX: STM32CubeMX- ը գրաֆիկական գործիք է, որը թույլ է տալիս STM32 միկրոկոնտրոլերների և միկրոպրոցեսորների շատ հեշտ կազմաձևում, ինչպես նաև համապատասխան նախաստորագրող C կոդի ստեղծում Arm® Cortex®-M միջուկի կամ մասնակի Linux® Device Tree for Arm ® Cortex®-A միջուկ), քայլ առ քայլ գործընթացի միջոցով:

Այս ծրագրակազմը կարող եք ներբեռնել այս հղումից

Քայլ 2: Օգտագործված բաղադրիչներ

Օգտագործված բաղադրիչներ
Օգտագործված բաղադրիչներ
Օգտագործված բաղադրիչներ
Օգտագործված բաղադրիչներ

Այս ձեռնարկում մենք հիմնականում օգտագործում ենք երկու հարդարանք.

1.32L100CDISCOVERY. 32L100CDISCOVERY- ն օգնում է ձեզ բացահայտել STM32L100 արժեքային գծի 32-բիթանոց Cortex®-M3 միկրոկոնտրոլերների առանձնահատկությունները և հեշտությամբ զարգացնել ձեր ծրագրերը: Այն ներառում է այն ամենը, ինչ անհրաժեշտ է սկսնակների և փորձառու օգտվողների համար ՝ արագ սկսելու համար: Հիմնվելով STM32L100RCT6- ի վրա ՝ այն ներառում է ST-LINK/V2 ներդրված կարգաբերման գործիք, LED- ներ, սեղմիչ կոճակներ ՝ լրացուցիչ բաղադրիչների և մոդուլների հեշտ միացման համար:

2. USB- ից TTL փոխարկիչ: Քանի որ այս հայտնագործման տախտակում մենք չենք կարող սերիական տվյալներ ստանալ ուղղակիորեն st-link կարգաբերիչ մալուխից, այնպես որ մենք պետք է գնենք մեկ USB to TTL փոխարկիչ: USB- ից TTL փոխարկիչի աշխատանքի սկզբունքը շատ պարզ է: Սա USB- ից TTL UART փոխարկիչ մոդուլ է, որը հիմնված է SiLabs- ի կողմից CP2102 Bridge- ի վրա: Այս մոդուլը կարող է օգտագործվել նոութբուքի հետ, որոնք չունեն ստանդարտ սերիական պորտ: Այս մոդուլը ստեղծում է վիրտուալ COM նավահանգիստ `օգտագործելով USB ձեր համակարգիչը, որը կարող է սերիական հաղորդակցության համար ապահովել տարբեր ստանդարտ Baud Rates:

Քայլ 3: Շղթայի դիագրամ

Շղթայի դիագրամ
Շղթայի դիագրամ

Միացումները հետևյալն են

32L100 հայտնաբերման տախտակ USB to TTL փոխարկիչ

Հայտնաբերման տախտակի Txd (PA9) Rxd

GND GND

3V3 3V3

Քայլ 4: Կոդ

Քանի որ մենք ստեղծել ենք կոդը STM32CubeMX- ի օգնությամբ, ուստի այստեղ ես կիսում եմ ձեզ main.c ֆայլը:

Դուք կարող եք ստանալ main.c ֆայլը ստորև բերված հղումից

Քայլ 5. Աշխատանքի սկզբունքը և տեսանյութը

Այստեղ նախ անհրաժեշտ է բացել STM32CubeMX- ը, այնուհետև անհրաժեշտ է ընտրել ճիշտ տախտակը կամ mcu- ն, եթե օգտագործում եք հարմարեցված տախտակ:

Ամբողջ գործընթացի համար խնդրում ենք դիտել մեր տեղադրման տեսանյութը:

Projectրագրի ամբողջ նկարագրությունը տրված է վերևի տեսանյութում

Եթե այս նախագծի վերաբերյալ որևէ կասկած ունեք, ազատորեն մեկնաբանեք մեզ ստորև: Եվ եթե ցանկանում եք ավելին իմանալ ներդրված համակարգի մասին, կարող եք այցելել մեր youtube ալիքը

Այցելեք և հավանեք մեր ֆեյսբուքյան էջը հաճախակի թարմացումների համար:

Շնորհակալություն և հարգանքներ, Embedotronics Technologies

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