İçindekiler:

Arduino Gibi Bir STM32 Kullanma Eğitimi - STM32F103C8: 5 Adım
Arduino Gibi Bir STM32 Kullanma Eğitimi - STM32F103C8: 5 Adım

Video: Arduino Gibi Bir STM32 Kullanma Eğitimi - STM32F103C8: 5 Adım

Video: Arduino Gibi Bir STM32 Kullanma Eğitimi - STM32F103C8: 5 Adım
Video: STM32'yi Arduino İDE'ye Eklemek [Programlama Ayarları] 2024, Temmuz
Anonim
Image
Image
Ürettiğiniz Projeniz İçin PCB Alın
Ürettiğiniz Projeniz İçin PCB Alın

Hey, naber çocuklar! Akarsh burada CETech'ten.

Aşağıdaki eğitimde, STM tarafından sunulan STM32F103C8, STM32F030F4 ve STM8S103F3 gibi farklı mikrodenetleyicilere bakacağız.

Bu mikroları Arduino ile karşılaştırmanın yanı sıra birbirleriyle karşılaştıracağız.

Bu işlem bittiğinde, STM32F103C8'i Arduino'ya dönüştüreceğiz, böylece herhangi bir Arduino IDE kodunu Arduino'da olduğu gibi sadece bir USB kablosu kullanarak STM32'ye yükleyebilirsiniz.

Şimdi eğlenceden başlayalım.

Adım 1: Ürettiğiniz Projeniz İçin PCB'leri Alın

PCB'leri çevrimiçi olarak ucuza sipariş etmek için PCBGOGO'ya göz atmalısınız!

5 $ ve bir miktar nakliye karşılığında kapınıza kadar üretilmiş ve gönderilmiş 10 kaliteli PCB alırsınız. Ayrıca ilk siparişinizde kargoda indirim alırsınız.

PCBGOGO, iyi kalite standartlarını korumanın yanı sıra PCB montajı ve şablon üretimi yeteneğine sahiptir.

PCB'leri imal veya monte ettirmeniz gerekiyorsa bunları kontrol edin.

Adım 2: STM32F103C8'e Karşı STM32F030F4'e Karşı STM8S103F3'e Karşı Arduino

STM32F103C8'e Karşı STM32F030F4'e Karşı STM8S103F3'e Karşı Arduino
STM32F103C8'e Karşı STM32F030F4'e Karşı STM8S103F3'e Karşı Arduino

Yani, yukarıda yaptığım karşılaştırmaya göre, bulgularımızı özetleyelim:

1) Arduino ve STM8'ler 8 bit işlemciler ve diğer ikisi 32 bit MCU'lardır.

2) STM32F103, Arduino'ya kıyasla iki katı olan en büyük flash belleğe sahipken, RAM, Arduino'nunkinden 10 kat daha büyüktür.

3) Güçlü STM32F103'ün fiyatı, bir Arduino Nano klonundan daha düşüktür, ancak benzer bir aralıktadır. STM8S103, aksine, ucuz bir mikro olarak kendini gösteriyor ancak kesinlikle daha az güç sağlıyor.

4) Arduino'yu programlamak, USB kablosunu takıp IDE'deki yükleme düğmesine basmak kadar basittir. STM32 serisinde kutudan çıkan bu özellik yoktur ancak Arduino bootloader yüklenerek STM32F103'e eklenebilir. Sonraki adımlarda yapacağımız şey bu:)

Adım 3: Arduino Bootloader'ı STM32'ye Yükleme

Arduino Bootloader'ı STM32'ye Yükleme
Arduino Bootloader'ı STM32'ye Yükleme
Arduino Bootloader'ı STM32'ye Yükleme
Arduino Bootloader'ı STM32'ye Yükleme
Arduino Bootloader'ı STM32'ye Yükleme
Arduino Bootloader'ı STM32'ye Yükleme

1) STM32F103'ü resimdeki gibi bir FTDI kartına bağlayın.

2) Bootloader'ı yanıp sönmek için FTDI kartını bilgisayara bağlamadan önce BOOT 0 başlığını '0' konumundan '1' konumuna getirin

3) Aşağıdaki bağlantıdan uygun önyükleyiciyi (benim durumumda PC13) indirin:

4) İkili dosyayı flaş edebileceğiniz Flasher aracını indirin ve kurun:

5) Donanımı PC'ye bağlayın ve benim durumum için aşağıdaki konuma kurulu flaşör aracını açın:

6) Araç açıldıktan sonra doğru COM bağlantı noktasını seçin ve ilerleyin, sonraki adımda hedef okunabilir mesajı gördüğünüzde sonraki düğmeye iki kez ilerleyin.

7) Cihaza indir seçeneğini seçin ve ardından 3 noktaya tıklayarak PC'nizde bulunan ikili dosyayı seçin ve ardından Önyükleyiciyi cihaza yükleyecek ve resimdeki gibi bir başarı mesajı gösterecek olan İleri düğmesine tıklayın.

8) Flaşör aracını kapattıktan sonra, STM32 kartına giden gücü kesmeden ÖNCE BOOT 0 jumper'ını tekrar '0' konumuna değiştirin.

Adım 4: STM32 için Arduino IDE'yi Ayarlama

STM32 için Arduino IDE'yi Ayarlama
STM32 için Arduino IDE'yi Ayarlama
STM32 için Arduino IDE'yi Ayarlama
STM32 için Arduino IDE'yi Ayarlama
STM32 için Arduino IDE'yi Ayarlama
STM32 için Arduino IDE'yi Ayarlama

1) Ek pano yöneticisi URL'sine aşağıdaki URL'yi ekleyin:

2) Boards Manager'a gidin ve STM32'yi arayın, liste göründüğünde stm32duino'dan sürümü yükleyin.

3) STM32 kartını bir USB kablosu kullanarak bilgisayara bağlayın ve yukarıdaki resimdeki gibi araçlar menüsünden doğru kartı seçin.

4) Şimdi istediğiniz herhangi bir örnek çizimi açın, Blink örneğini açtım ve sadece yükle düğmesine bastım ve kodu başka bir adım olmadan yükleyebileceksiniz.

Adım 5: İşte Bu

İşte bu!
İşte bu!

Blink taslağının yaptığı kadar kolay bir şekilde panoya yüklenmesi gereken farklı örnek eskizleri deneyin.

Arduino IDE ile kullanıldığında bu kartın gücünü nasıl elde edebildiğinizi aşağıdaki yorumlarda bana bildirin, ayrıca konuyla ilgili daha fazla açıklama için lütfen aynı konudaki videomu izleyin.

Önerilen: