Mündəricat:

Bir Arduino Dərsliyi kimi STM32 -dən istifadə - STM32F103C8: 5 addım
Bir Arduino Dərsliyi kimi STM32 -dən istifadə - STM32F103C8: 5 addım

Video: Bir Arduino Dərsliyi kimi STM32 -dən istifadə - STM32F103C8: 5 addım

Video: Bir Arduino Dərsliyi kimi STM32 -dən istifadə - STM32F103C8: 5 addım
Video: STM32 GPIO BİRİMİ - 1 | Register Seviyesinde Programlama 2024, Noyabr
Anonim
Image
Image
Layihəniz üçün PCB Alın
Layihəniz üçün PCB Alın

Hey, nə var, uşaqlar! Akarsh burada CETech -dən.

Növbəti dərsdə STM tərəfindən təqdim olunan STM32F103C8, STM32F030F4 və STM8S103F3 kimi fərqli mikrokontrolörlərə baxacağıq.

Bu mikroları Arduino ilə müqayisə edərək bir -birimizlə müqayisə edəcəyik.

Bu yol bitdikdən sonra STM32F103C8 -i bir Arduino -ya çevirəcəyik ki, hər hansı bir Arduino IDE kodunu bir Arduino ilə olduğu kimi yalnız USB kabelindən istifadə edərək STM32 -ə yükləyə biləsiniz.

İndi əyləncədən başlayaq.

Addım 1: İstehsal olunan Layihəniz üçün PCB -lər alın

PCB -ləri onlayn sifariş etmək üçün PCBGOGO -ya baxmalısınız!

5 dollara və bir qədər göndərilməklə qapınıza qədər göndərilən 10 keyfiyyətli PCB alırsınız. İlk sifarişinizdə çatdırılma zamanı da endirim əldə edəcəksiniz.

PCBGOGO, PCB montajı və şablon istehsal qabiliyyətinə malikdir, eyni zamanda yaxşı keyfiyyət standartlarını qoruyur.

PCB -lərin istehsalı və ya yığılması lazımdırsa onları yoxlayın.

Addım 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

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

Beləliklə, çəkdiyim yuxarıdakı müqayisəyə görə tapıntılarımızı ümumiləşdirək:

1) Arduino və STM8s 8 bitlik prosessorlar, digər ikisi isə 32 bitlik MCU-lardır.

2) STM32F103, Arduino ilə müqayisədə ikiqat olan ən böyük flash yaddaşa malikdir, halbuki RAM Arduinodan 10 qat daha böyükdür.

3) Güclü STM32F103 -ün qiyməti Arduino Nano klonunun qiymətindən daha aşağıdır, lakin müqayisə oluna bilər. STM8S103, əksinə, işini ucuz bir mikro hala gətirir, lakin daha az güc verir.

4) Arduinonun proqramlaşdırılması USB kabelini bağlamaq və IDE -də yükləmə düyməsinə basmaq qədər sadədir. STM32 seriyasında bu xüsusiyyət yoxdur, ancaq Arduino yükləyicisini yükləyərək STM32F103 -ə əlavə edə bilərsiniz. Növbəti addımlarda nə edəcəyik:)

Addım 3: Arduino Bootloader -ı STM32 -yə yükləyin

Arduino Bootloader STM32 -yə yüklənir
Arduino Bootloader STM32 -yə yüklənir
Arduino Bootloader STM32 -yə yüklənir
Arduino Bootloader STM32 -yə yüklənir
Arduino Bootloader STM32 -yə yüklənir
Arduino Bootloader STM32 -yə yüklənir

1) Şəkildəki kimi STM32F103 -ü FTDI lövhəsi ilə bağlayın.

2) FTDI lövhəsini kompüterə bağlamadan əvvəl, bootloaderın yanıb -sönməsi üçün BOOT 0 başlığını '0' mövqeyindən '1' vəziyyətinə keçirin.

3) Aşağıdakı linkdən uyğun yükləyicini (mənim vəziyyətimdə PC13) yükləyin:

4) İkili faylı yandıra biləcəyiniz Flasher alətini yükləyin və quraşdırın:

5) Cihazı PC -yə qoşun və mənim vəziyyətim üçün aşağıdakı yerdə quraşdırılmış flaşör alətini açın:

6) Alət açıldıqdan sonra düzgün COM portunu seçin və davam edin, hədəfdə oxunan mesajı gördüyünüzdə növbəti addımda növbəti düyməyə iki dəfə keçin.

7) Cihaza Yükləmə seçimini seçin, sonra 3 nöqtəni tıklayaraq PC -də yerləşən ikili faylı seçin və sonra yükləyicini cihaza yükləyəcək və şəkildəki kimi bir müvəffəqiyyət mesajı göstərəcək Sonrakı düyməsini basın.

8) Flaşör alətini bağladıqdan sonra, STM32 lövhəsinin gücünü çıxarmazdan əvvəl BOOT 0 tullananını '0' vəziyyətinə qaytarın.

Addım 4: STM32 üçün Arduino IDE qurmaq

STM32 üçün Arduino IDE qurmaq
STM32 üçün Arduino IDE qurmaq
STM32 üçün Arduino IDE qurmaq
STM32 üçün Arduino IDE qurmaq
STM32 üçün Arduino IDE qurmaq
STM32 üçün Arduino IDE qurmaq

1) Əlavə lövhə meneceri URL -nə aşağıdakı URL əlavə edin:

2) Goto Boards Manager və STM32 axtarın, siyahı göründükdən sonra versiyanı stm32duinodan quraşdırın.

3) USB kabelindən istifadə edərək STM32 lövhəsini kompüterə qoşun və yuxarıdakı şəkildəki kimi alətlər menyusunda düzgün lövhəni seçin.

4) İndi istədiyiniz hər hansı bir nümunə eskizini açın, Blink nümunəsini açdım və yükləmə düyməsini vurdum və kodu başqa heç bir addım atmadan yükləyə biləcəksiniz.

Addım 5: Budur

Budur!
Budur!

Blink eskizi kimi lövhəyə asanlıqla yüklənməli olan müxtəlif nümunə eskizləri sınayın.

Aşağıdakı şərhlərdə Arduino IDE ilə istifadə edildikdə bu lövhənin gücünü necə əldə edə biləcəyinizi bildirin, eyni zamanda mövzu ilə bağlı daha çox aydınlıq əldə etmək üçün eyni mövzuda olan videomu izləyin.

Tövsiyə: