Мазмуну:

Arduino Alternative - USB аркылуу STM32 Blue Pill программалоо: 5 кадам
Arduino Alternative - USB аркылуу STM32 Blue Pill программалоо: 5 кадам

Video: Arduino Alternative - USB аркылуу STM32 Blue Pill программалоо: 5 кадам

Video: Arduino Alternative - USB аркылуу STM32 Blue Pill программалоо: 5 кадам
Video: Octopus Max EZ V1.0 - Basics 2024, Июль
Anonim
Arduino Alternative - USB аркылуу STM32 Blue Pill программалоо
Arduino Alternative - USB аркылуу STM32 Blue Pill программалоо

Сиз экөөбүз Arduino такталарын жакшы көрөбүз, эң кичинекей Attiny85тен эң чоң MEGA2560ка чейин. Бирок, эгер сизге көбүрөөк ылдамдык, аналогдук кириштер, тактык керек болсо, бирок дагы эле Arduino программалоосунан өтүүнү каалабасаңыз, анда көрктүү чечим бар …. Көк таблетка!

Эгерде сиз көк таблетка деп аталган Arduino наносу бар экенин укпасаңыз. Анын түсүн божомолдоону каалайсызбы?

Эң жакшы нерсе (анын укмуш ылдамдыгынан жана жалпы көрсөткүчүнөн тышкары) - бул аны Arduino IDE менен программалоо жөндөмү, аны негизинен Arduino кылып жасоо.

Сиз чындык деп айтуу үчүн өтө жакшы угулат деп айта аласыз жана бул кандайдыр бир нерсе. Кармоо бар. Тактайларды USB аркылуу программалоо мүмкүн эмес, анткени алар жүктөгүч менен келбейт. (Жүктөгүч - бул негизинен микроконтроллерлер үчүн Windows, ал эч нерсе кылбайт, бирок ага дагы эле нерселерди иштетүү үчүн керек)

Бул көрсөтмөдө мен тактайларды кайдан алуу керектигин, аларды кантип программалоону жана USB туташуу көйгөйүн чечүүнү көрсөтөм, андыктан сиз аны USB сериялык туташуусун колдонуп, так Arduino сыяктуу программалай аласыз.

1 -кадам: Сизге эмне керек:

Эмне керек
Эмне керек
Эмне керек
Эмне керек

Алгач сизге тактанын өзү керек болот. Мен аларды бул жерден сатып алууну сунуштайм:

www.ebay.com/itm/192674786885

Ошондой эле сизге TTL программисти үчүн USB керек болот, ал тактага биринчи жолу программалоо үчүн керек болот, бирок бул башка долбоорлор үчүн да пайдалуу, сиз дагы ээ болушуңуз мүмкүн … сиз бул жерден ала аласыз:

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ди ачыңыз. Файл-> Артыкчылыктарга өтүңүз … жаңы терезе ачылат

Ылдый жагында "Кошумча такталар менеджеринин URL'дери:" деген сап бар … саптын аягында эки терезенин сөлөкөтү ачылган, аны чыкылдатыңыз.

Дагы бир терезе ачылат жана ал жерге жазуу керек

dan.drown.org/stm32duino/package_STM32duino_index.json

Эгерде сизде мурунтан эле терезеде бир нерсе болсо, жаңы сапка өтүңүз. Андан кийин OK чыкылдатып, Arduino IDEди жабыңыз.

Карачы, оор бөлүгү бүттү.

Эми сиз IDEди кайра ачып, Tools-> board-> Boards Managerге өтүшүңүз керек (бул тизмеде эң биринчи нерсе)

Жаңы терезе ачылат жана анда "Издөөңүздү чыпкалаңыз …" деп жазылган жерде сиз stm32f1 теришиңиз керек

Бир гана жыйынтык болушу керек. Орнотууну чыкылдатыңыз (төмөнкү оң бурч) жана анын орнотулушун күтө туруңуз. Бул аяктаганда, IDEди кайра жабыңыз.

Бул жерде баары IDE бөлүгү менен бүттү.

3 -кадам: Айдоочулар

Айдоочулар
Айдоочулар
Айдоочулар
Айдоочулар
Айдоочулар
Айдоочулар

Терезелер тактайды туура тааныбагандыктан, драйверлерди кол менен орнотушуңуз керек. Бул дагы жөн эле "сүйрөө жана түшүрүү" процесси, андыктан кабатыр болбоңуз, мен сизди башкара алат деп ишенем.

Биринчиден, драйверлерди бул жерден жүктөп алыңыз:

github.com/rogerclarkmelbourne/Arduino_STM32

Сиз муну "Clone or Download" деп аталган жашыл баскычты чыкылдатып, анан ZIP жүктөөнү тандап аласыз.

Муну кылгандан кийин, zip файлын ачыңыз. Аны ачык кармаңыз жана Arduino орнотуу папкаңыз турган жерге барыңыз. Бул көбүнчө C: / Program files (x86) Arduino

Ал жакка келгенде, жабдыктар папкасын ачыңыз … сизде бирөө болушу керек, бирок андай болбосо, бирөөсүн жасаңыз.

Аппараттык папкага киргенден кийин, "Arduino_STM32-мастерди" ZIPтен аппараттык папкага сүйрөңүз. Аны Arduino_STM32 деп кайра атоо (жөн гана башкы бөлүктү жок кылуу)

Эми Arduino_STM32 папкасын ачыңыз … ичинде драйверлер деп аталган папка бар. Ошол папканын кайсы бир жеринде install_drivers деген файлды таба аласыз (бул пакеттик файл). Аны чыкылдатып, драйверлерди орнотуңуз. Баарына ооба деп айт.

Куттуктайбыз, сиз негизинен бүттүңүз … жакшы, дээрлик.

4 -кадам: Жүктөгүчтү күйгүзүү

Жүктөгүчтү күйгүзүү
Жүктөгүчтү күйгүзүү
Жүктөгүчтү күйгүзүү
Жүктөгүчтү күйгүзүү
Жүктөгүчтү күйгүзүү
Жүктөгүчтү күйгүзүү

Эсиңизде болсун, USB терезесин колдонуу үчүн тактада болушу керек болгон "терезелер" нерсе, биз аны азыр тактага коюшубуз керек. Бул жүктөгүч деп аталат, бирок аты чынында мааниге ээ эмес.

Бул үчүн сизге эки нерсе керек. Экөөнү тең бул жерден жүктөп алыңыз:

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

Бул сиз жүктөгүчтү орнотуу үчүн колдонулган программа. (беттин ылдый жагында) Сиз баракчага каттоодон өтүшүңүз керек, анан сиз аны жүктөп аласыз.

Ошондой эле жүктөгүчтү өзү жүктөп алышыңыз керек. Сиз муну бул жерден ала аласыз:

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

"Generic_boot_pc13.bit" жүктөп алыңыз

Эми сизде баштоо үчүн керектүү нерселердин бардыгы бар болгондуктан, бардыгын туташтырып, жүктөгүчтү өрттөө убактысы келди.

USB-TTL адаптериңизди USB портуна сайыңыз.

Бул байланыштарды жасаңыз

USB-TTL …….. көк таблетка

TX ……… A10

RX ……… A9

3.3V …….3.3V

GND ……. GND

Сиздин көк таблеткаңызда эң жогорку секирүүчү оң жагында болушу керек. (сүрөттү караңыз)

Эми сиз жаңы эле жүктөп алган программаны ачыңыз. Аны орнотуңуз (кийинки кийинкиди чыкылдатыңыз) жана андан кийин ачыңыз.

Бул сиздин түзмөгүңүздү таанып, COM портун тизмектеши керек. Эгерде сиз стипендияны өткөрүп жибергениңизди же туташууларыңыз туура экенин текшербесе. Ошондой эле программаны кайра иштетиңиз, ошондо ал баштапкы абалга келет.

COM порту таанылгандан кийин, Кийинки баскычты 3 жолу чыкылдатыңыз, андан кийин сиз "Түзмөккө жүктөө" тандап алуу мүмкүн болгон терезеге келесиз … аны тандап, "Файлдан жүктөө" деп жазылган жерде,… сөлөкөтүн басыңыз жана жүктөгүчтү табыңыз. Аны тандап, ok баскычын чыкылдатыңыз жана дагы Кийинки. Бул сиздин жүктөгүчтү орнотот. Сиз азыр программаны жаап салсаңыз болот, бирок тактаны ажыратпаңыз!

Биринчиден, үстүңкү секиргичти тактанын сол жагына кайра коюңуз, андыктан экөө тең 0 позицияда. Эми сиз баарын ажыратып койсоңуз болот.

5 -кадам: Биринчи программалоо

Биринчи программалоо
Биринчи программалоо
Биринчи программалоо
Биринчи программалоо
Биринчи программалоо
Биринчи программалоо

Arduino IDE ачыңыз. Куралдарга өтүңүз жана "Такта" деп жазылган жерде "Жалпы STM32F103C сериясын" тандаңыз

STM32duino жүктөгүч катары жүктөө ыкмасын тандаңыз

Портту "COMX (Maple Mini)" болуу үчүн тандаңыз.. X - бул сиздин порт номериңиз.

Сиздин көк таблетка эле Maple Mini болуп калды. Дагы, сүрөттө көрсөтүлгөндөй секирүүчүлөрдү унутпаңыз.

Сен барганың жакшы. Биринчи программаңыз үчүн эч кандай кооз нерсени жүктөөнүн кереги жок, жөн эле бош эскизди орнотуу жана цикл функциясы менен жүктөөңүз мүмкүн, бирок мен Serial.print программасын жасоону жакшы көрөм, анткени бул канааттандырарлык. Менин программам төмөндө тиркелет. Бул txt файлы, андыктан аны колдонууну кааласаңыз, аны Arduino IDEге көчүрүңүз.

IDE ката жөнүндө кабар бериши мүмкүн, buf дагы эле программаны жүктөп берет, андыктан аны этибарга албай койсоңуз болот. Эгерде сиз дагы эле көйгөйлөргө туш болсоңуз, анда эки секиргичтин ылдый жагын туура абалга коюуга аракет кылыңыз.

Мунун баары аткарылганда, куттуктайм! Сиз азыр көк таблетканы Arduino катары колдоно аласыз!

Сунушталууда: