Բովանդակություն:
- Քայլ 1: Օգտագործված ծրագրակազմ
- Քայլ 2: Օգտագործված բաղադրիչներ
- Քայլ 3: Կոդ
- Քայլ 4. Աշխատանքի սկզբունքը և տեսանյութը
Video: Atollic TrueSTUDIO-STM32L100 PWM ձեռնարկ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Այս ձեռնարկում մենք ձեզ կասենք, թե ինչպես օգտագործել PWM- ը STM32- ի վրա հիմնված միկրոկառավարիչում, այստեղ մենք օգտագործում ենք 32L100discovery-Discovery Kit- ը, որի վրա կա STM32L100RCT6 միկրոկոնտրոլեր:
Քայլ 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- ներ, սեղմիչ կոճակներ ՝ լրացուցիչ բաղադրիչների և մոդուլների հեշտ միացման համար:
Քայլ 3: Կոդ
Քանի որ մենք ստեղծել ենք կոդը STM32CubeMX- ի օգնությամբ, ուստի այստեղ ես կիսում եմ ձեզ main.c ֆայլը:
Դուք կարող եք ստանալ main.c ֆայլը ներքևի ներբեռնման հղումից
Քայլ 4. Աշխատանքի սկզբունքը և տեսանյութը
Այստեղ նախ անհրաժեշտ է բացել STM32CubeMX- ը, այնուհետև անհրաժեշտ է ընտրել ճիշտ տախտակը կամ mcu- ն, եթե օգտագործում եք հարմարեցված տախտակ:
Ամբողջ գործընթացի համար խնդրում ենք դիտել մեր տեղադրման տեսանյութը:
Ամբողջ Projectրագրի նկարագրությունը տրված է վերևի տեսանյութում: Եթե այս նախագծի վերաբերյալ որևէ կասկած ունեք, ազատորեն մեկնաբանեք մեզ ստորև: Իսկ եթե ցանկանում եք ավելին իմանալ ներդրված համակարգի մասին, կարող եք այցելել մեր youtube ալիքը: Հաճախակի թարմացումների համար այցելեք և հավանեք մեր Facebook- ի էջը:
Շնորհակալություն և հարգանքներ, Embedotronics Technologies
Խորհուրդ ենք տալիս:
Raspberry Pi - TMD26721 ինֆրակարմիր թվային հարևանության դետեկտոր Java ձեռնարկ. 4 քայլ
Raspberry Pi-TMD26721 Ինֆրակարմիր թվային հարևանության դետեկտոր Java ձեռնարկ: ճշգրտություն. Պրո
AVR Assembler ձեռնարկ 2: 4 քայլ
AVR Assembler Tutorial 2: Այս ձեռնարկը շարունակությունն է " AVR Assembler Tutorial 1 " Եթե դուք չեք անցել ձեռնարկ 1 -ը, ապա պետք է դադարեցնեք և առաջինը դա անեք: Այս ձեռնարկում մենք կշարունակենք մեր ուսումնասիրությունը atmega328p u
AVR Assembler ձեռնարկ 1: 5 քայլ
AVR Assembler Tutorial 1. Ես որոշել եմ գրել մի շարք ձեռնարկներ, թե ինչպես գրել հավաքման լեզվի ծրագրեր Atmega328p- ի համար, որը Arduino- ում օգտագործվող միկրոկոնտրոլերն է: Եթե մարդիկ շահագրգռված մնան, ես կշարունակեմ շաբաթական մեկ անգամ դուրս հանել, մինչև որ վերջանա
Երեք բարձրախոս շղթա -- Քայլ առ քայլ ձեռնարկ ՝ 3 քայլ
Երեք բարձրախոս շղթա || Քայլ առ քայլ ձեռնարկ. Բարձրախոսների սխեման ուժեղացնում է շրջակա միջավայրից ստացված աուդիո ազդանշանները MIC- ում և այն ուղարկում է խոսնակին, որտեղից արտադրվում է ուժեղացված ձայնը:
PWM ESP32- ով - Թուլացնող լուսադիոդ PWM- ով ESP 32 -ով Arduino IDE- ով ՝ 6 քայլ
PWM ESP32- ով | PWM- ով լուսադիոդային լուսավորություն ESP 32 -ով Arduino IDE- ով. PWM- ն հիմնականում օգտագործվում է ցանկացած MCU- ից անալոգային ելք ստեղծելու համար, և այդ անալոգային ելքը կարող է լինել 0V- ից մինչև 3.3V (esp32- ի դեպքում) և amp; սկսած