Բովանդակություն:
- Քայլ 1: Օգտագործված ծրագրակազմ
- Քայլ 2: Օգտագործված բաղադրիչներ
- Քայլ 3: Շղթայի դիագրամ
- Քայլ 4: Կոդ
- Քայլ 5. Աշխատանքի սկզբունքը և տեսանյութը
Video: Ինչպես ստանալ տվյալներ STM32- ի վրա հիմնված միկրոկառավարիչից մինչև համակարգիչ `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այստեղ այս ձեռնարկում մենք տվյալներ ենք փոխանցել միկրոկառավարիչից համակարգչին ՝ օգտագործելով 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
Խորհուրդ ենք տալիս:
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ - IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. 4 քայլ
Arduino- ի վրա հիմնված ոչ կոնտակտային ինֆրակարմիր ջերմաչափ | IR- ով հիմնված ջերմաչափ Arduino- ի միջոցով. Բարև ձեզ, այս հրահանգների մեջ մենք կդարձնենք ոչ կոնտակտային ջերմաչափ arduino- ով: Քանի որ երբեմն հեղուկի/պինդի ջերմաստիճանը չափազանց բարձր է կամ ցածր, ապա դժվար է դրա հետ կապ հաստատել և կարդալ այդ դեպքում ջերմաստիճանը
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
Ինչպես ստանալ WiFi 4 կմ կամ 2,5 մղոն հեռավորության վրա !!! Թարմացվել է ավելի արագ արագությունների համար !!!!: 5 քայլ
Ինչպես ստանալ WiFi 4 կմ կամ 2,5 մղոն հեռավորության վրա !!! ԹԱՐՄԱՎԱ Է ԱՌԱ ԱՐՏԱԳՈԹՅՈ FORՆՆԵՐԻ ՀԱՄԱՐ !!!!: Տարիներ են անցել այն պահից, երբ տեղադրել եմ այս գրառումը, և ես իրոք գնահատում եմ այն բոլոր ներդրումները և հետաքրքրությունը, որ դուք բոլորդ ունեցել եք այս նախագծում: Հետազոտություններից և զարգացումներից հետո մենք գտել ենք այս աշխատանքը ԱՆԳԱՄ ԼԱՎ: Գիտե՞ք ինչ է մեզ պետք: ԱՎԵԼԻ ԻՇԽԱՆՈԹՅՈՆ
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ