Мазмуну:

STM32ди Arduino үйрөткүчү сыяктуу колдонуу - STM32F103C8: 5 кадам
STM32ди Arduino үйрөткүчү сыяктуу колдонуу - STM32F103C8: 5 кадам

Video: STM32ди Arduino үйрөткүчү сыяктуу колдонуу - STM32F103C8: 5 кадам

Video: STM32ди Arduino үйрөткүчү сыяктуу колдонуу - STM32F103C8: 5 кадам
Video: BTT Octopus Pro - EEPROM Basics 2024, Июль
Anonim
Image
Image
Проектиңиз үчүн ПХБларды алыңыз
Проектиңиз үчүн ПХБларды алыңыз

Эй, эмне болду, жигиттер! Акарш бул жерде CETechтен.

Кийинки окуу куралында биз STM тарабынан сунушталган STM32F103C8, STM32F030F4 жана STM8S103F3 сыяктуу ар кандай микроконтроллерлерди карайбыз.

Биз бул микролорду Arduino менен салыштырып, бири -бири менен салыштырып көрөбүз.

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

Келгиле, азыр тамашадан баштайлы.

1 -кадам: Проектиңиз үчүн ПХБларды алыңыз

Сиз PCBGOGOго онлайн режиминде PCB заказ кылуу үчүн текшерүүңүз керек!

Сиз 5 доллар жана кээ бир жеткирүү үчүн эшигиңизге чейин даярдалган 10 сапаттуу ПХБ аласыз. Сиз ошондой эле биринчи заказыңыз боюнча жеткирүүгө арзандатууга ээ болосуз.

PCBGOGO PCB чогултуу жана трафарет өндүрүү, ошондой эле жакшы сапат стандарттарын сактоо мүмкүнчүлүгүнө ээ.

Аларды текшерип көрүңүз, эгер сиз ПКБларды өндүрүүнү же чогултууну талап кылсаңыз.

2 -кадам: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Ошентип, мен тарткан жогорудагы салыштырууга ылайык, табылгаларыбызды жалпылайбыз:

1) Arduino жана STM8s 8-бит процессорлор, ал эми экөө 32-бит MCU.

2) STM32F103 эң чоң флэш эс тутумуна ээ, бул Arduino менен салыштырганда эки эсе көп, ал эми RAM 10 эсе чоңураак.

3) Күчтүү STM32F103 баасы Arduino Nano клонуна караганда азыраак, бирок салыштырмалуу диапазондо. STM8S103, тескерисинче, өз ишин арзан микро катары жасайт, бирок, албетте, азыраак кубат берет.

4) Arduino программалоо USB кабелин туташтыруу жана IDEдеги жүктөө баскычын басуу сыяктуу жөнөкөй. STM32 сериясында бул өзгөчөлүк жок, бирок аны Arduino жүктөгүчүн жүктөө менен STM32F103кө кошсо болот. Кийинки кадамдарда эмне кылабыз:)

3 -кадам: Arduino жүктөгүчтү STM32ге жүктөө

Arduino жүктөгүчтү STM32ге жүктөө
Arduino жүктөгүчтү STM32ге жүктөө
Arduino жүктөгүчтү STM32ге жүктөө
Arduino жүктөгүчтү STM32ге жүктөө
Arduino жүктөгүчтү STM32ге жүктөө
Arduino жүктөгүчтү STM32ге жүктөө

1) STM32F103ти сүрөттөгүдөй FTDI тактасы менен туташтырыңыз.

2) FTDI тактасын компьютерге жүктөөчү жаркылдатуу үчүн, BOOT 0 аталышын '0' абалынан '1' абалына которуңуз.

3) Тиешелүү жүктөгүчтү (менин учурда PC13) төмөнкү шилтемеден жүктөп алыңыз:

4) Flasher куралын жүктөп алып, орнотуңуз, анын жардамы менен экиликти жаркырата аласыз:

5) Аппаратты компьютерге туташтырыңыз жана менин ишим үчүн төмөнкү жерге орнотулган жарк этүү куралын ачыңыз:

6) Курал ачык болгондон кийин, туура COM портун тандап, улантыңыз, кийинки кадамда сиз максаттуу окула турган кабарды көргөндө, кийинки баскычка эки жолу өтүңүз.

7) Түзмөккө жүктөө опциясын тандап, анан 3 чекитти басуу менен сиздин компьютериңизде жайгашкан экилик файлды тандап, андан кийин жүктөгүчтү түзмөккө жүктөй турган Кийинки баскычын чыкылдатып, сүрөттөгүдөй ийгилик билдирүүсүн көрсөтүңүз.

8) Жарк этүү куралын жапкандан кийин, STM32 тактасына кубаттуулукту алып салуудан мурун BOOT 0 секиргичин кайра '0' абалына которуңуз.

4 -кадам: STM32 үчүн Arduino IDE орнотуу

STM32 үчүн Arduino IDE орнотуу
STM32 үчүн Arduino IDE орнотуу
STM32 үчүн Arduino IDE орнотуу
STM32 үчүн Arduino IDE орнотуу
STM32 үчүн Arduino IDE орнотуу
STM32 үчүн Arduino IDE орнотуу

1) Кошумча такталар менеджеринин URL дарегине төмөнкү URLди кошуңуз:

2) Goto Boards Manager жана STM32 изде, тизме stm32duino версиясын орноткондон кийин.

3) USB кабелин колдонуп компьютерге STM32 тактасын туташтырыңыз жана инструменттер менюсунда жогорудагы сүрөттөгүдөй туура тактаны тандаңыз.

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

5 -кадам: Бул ошол

Бул Ал!
Бул Ал!

Тактага Blink эскизиндей оңой эле жүктөлүшү керек болгон ар кандай мисал эскиздерди колдонуп көрүңүз.

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

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