Mundarija:

STM32 -ni Arduino qo'llanmasidan foydalanish - STM32F103C8: 5 qadam
STM32 -ni Arduino qo'llanmasidan foydalanish - STM32F103C8: 5 qadam

Video: STM32 -ni Arduino qo'llanmasidan foydalanish - STM32F103C8: 5 qadam

Video: STM32 -ni Arduino qo'llanmasidan foydalanish - STM32F103C8: 5 qadam
Video: STM32 Mikrokontroller Dastur Tuzish Led Yoqish.#0 2024, Noyabr
Anonim
Image
Image
Ishlab chiqarilgan loyihangiz uchun tenglikni oling
Ishlab chiqarilgan loyihangiz uchun tenglikni oling

Hey, nima bo'ldi, bolalar! Akarsh bu erda CETech -dan.

Keyingi qo'llanmada biz STM tomonidan taqdim etilgan STM32F103C8, STM32F030F4 va STM8S103F3 kabi turli xil mikrokontrollerlarni ko'rib chiqamiz.

Biz bu mikroskoplarni Arduino bilan solishtirish bilan bir qatorda taqqoslaymiz.

Bu mumkin bo'lmaganda, biz STM32F103C8 -ni Arduino -ga o'zgartiramiz, shunda siz Arduino -dagi kabi USB kabel yordamida istalgan Arduino IDE kodini STM32 -ga yuklashingiz mumkin.

Keling, endi o'yin -kulgidan boshlaylik.

1 -qadam: Ishlab chiqarilgan loyihangiz uchun tenglikni oling

PCB -ni Internet orqali arzon narxda buyurtma qilish uchun siz PCBGOGO -ni tekshirishingiz kerak!

Siz 10 ta yaxshi sifatli tenglikni ishlab chiqarasiz va 5 $ evaziga sizning eshigingizga jo'natiladi. Shuningdek, siz birinchi buyurtma bo'yicha yuk tashishda chegirmaga ega bo'lasiz.

PCBGOGO, tenglikni yig'ish va shablon ishlab chiqarish, shuningdek, yaxshi sifat standartlarini saqlash qobiliyatiga ega.

Agar siz PCB ishlab chiqarishni yoki yig'ishni talab qilsangiz, ularni tekshirib ko'ring.

2 -qadam: STM32F103C8 va STM32F030F4 va STM8S103F3 va boshqalar Arduino

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

Shunday qilib, men chizgan yuqoridagi taqqoslashga ko'ra, keling, o'z topilmalarimizni umumlashtiraylik:

1) Arduino va STM8s 8 bitli protsessorlar, qolgan ikkitasi 32 bitli MCU.

2) STM32F103 eng katta flesh xotiraga ega, bu Arduino -ga qaraganda ikki barobar ko'p, RAM esa Arduino -dan 10 barobar katta.

3) Kuchli STM32F103 narxi Arduino Nano kloniga qaraganda arzonroq, lekin taqqoslanadigan diapazonda. STM8S103, aksincha, arzon mikro sifatida ishlaydi, lekin, albatta, kam quvvat beradi.

4) Arduino -ni dasturlash USB kabelini ulash va IDE -dagi yuklash tugmasini bosish kabi oddiy. STM32 seriyasida bu xususiyat mavjud emas, lekin uni Arduino yuklash qurilmasini yuklash orqali STM32F103 ga qo'shish mumkin. Keyingi bosqichlarda nima qilamiz?:)

3 -qadam: Arduino Bootloader -ni STM32 -ga yuklash

Arduino bootloader -ni STM32 -ga yuklash
Arduino bootloader -ni STM32 -ga yuklash
Arduino bootloader -ni STM32 -ga yuklash
Arduino bootloader -ni STM32 -ga yuklash
Arduino bootloader -ni STM32 -ga yuklash
Arduino bootloader -ni STM32 -ga yuklash

1) STM32F103 ni rasmdagi kabi FTDI kartasi bilan ulang.

2) bootloaderni o'chirish uchun FTDI kartasini kompyuterga ulashdan oldin BOOT 0 sarlavhasini '0' pozitsiyasidan '1' holatiga o'tkazing.

3) Tegishli bootloaderni (mening holatimda PC13) quyidagi havoladan yuklab oling:

4) Flasher vositasini yuklab oling va o'rnating, uning yordamida siz ikkilikni o'chirib qo'yishingiz mumkin:

5) Uskunani kompyuterga ulang va mening ishim uchun quyidagi joyga o'rnatilgan flesh -asbobni oching:

6) Asbob ochilgandan so'ng, to'g'ri COM portini tanlang va davom eting, keyingi bosqichda maqsadli o'qiladigan xabarni ko'rganingizda keyingi tugmani ikki marta o'ting.

7) Qurilmaga yuklash variantini tanlang, so'ngra 3 nuqtani bosib, kompyuteringizda joylashgan ikkilik faylni tanlang, so'ngra yuklash qurilmasini qurilmaga yuklaydigan va rasmdagi kabi muvaffaqiyatli xabarni ko'rsatadigan Keyingi tugmasini bosing.

8) Fleshli asbobni yopgandan so'ng, STM32 kartasiga quvvatni o'chirishdan oldin BOOT 0 o'tish moslamasini "0" holatiga qaytaring.

4 -qadam: STM32 uchun Arduino IDE ni sozlash

STM32 uchun Arduino IDE -ni sozlash
STM32 uchun Arduino IDE -ni sozlash
STM32 uchun Arduino IDE -ni sozlash
STM32 uchun Arduino IDE -ni sozlash
STM32 uchun Arduino IDE ni sozlash
STM32 uchun Arduino IDE ni sozlash

1) Qo'shimcha boshqaruv paneli URL manziliga quyidagi URLni qo'shing:

2) Goto Boards Manager va STM32 -ni qidiring, ro'yxat paydo bo'lganda stm32duino -dan versiyani o'rnating.

3) USB kabel yordamida STM32 kartasini kompyuterga ulang va yuqoridagi rasmdagi kabi asboblar menyusidan to'g'ri kartani tanlang.

4) Endi siz xohlagan eskizni oching, men miltillash misolini ochdim va yuklash tugmachasini bosdim, siz boshqa qadamsiz kodni yuklay olasiz.

5 -qadam: Bu shunday

Mana shu!
Mana shu!

Blink eskiziga o'xshab taxtaga yuklanishi kerak bo'lgan har xil misol chizmalarini sinab ko'ring.

Quyidagi izohlarda menga Arduino IDE -dan foydalanganda ushbu taxtaning kuchini qanday qo'lga kiritganingiz haqida xabar bering, shuningdek, mavzu bo'yicha aniqroq ma'lumot olish uchun shu mavzu bo'yicha mening videomni ko'ring.

Tavsiya: