İçindekiler:
- Adım 1: Ürettiğiniz Projeniz İçin PCB'leri Alın
- Adım 2: STM32F103C8'e Karşı STM32F030F4'e Karşı STM8S103F3'e Karşı Arduino
- Adım 3: Arduino Bootloader'ı STM32'ye Yükleme
- Adım 4: STM32 için Arduino IDE'yi Ayarlama
- Adım 5: İşte Bu
Video: Arduino Gibi Bir STM32 Kullanma Eğitimi - STM32F103C8: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
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
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
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
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
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:
LCD İstilacılar: 16x2 LCD Karakter Ekranında Oyun Gibi Bir Uzay İstilacıları: 7 Adım
LCD İstilacılar: 16x2 LCD Karakter Ekranında Oyun Gibi Bir Space Invaders: Efsanevi bir “Space Invaders” oyununu tanıtmaya gerek yok. Bu projenin en ilginç özelliği, grafik çıktı için metin gösterimi kullanmasıdır. 8 özel karakter uygulanarak elde edilir. Arduino'nun tamamını indirebilirsiniz
Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım
Ubidots-ESP32+Sıcaklık ve Nem Sensörü-Ubidots-Kullanma-Uyarı Oluşturma: Bu eğitimde, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri Ubidots'a nasıl göndereceğinizi de öğreneceksiniz. Böylece farklı uygulamalar için her yerden analiz edebilirsiniz. Ayrıca e-posta oluşturarak
Visuino LED Gibi Şeyleri Kontrol Etmek İçin Bir Buton Nasıl Giriş Olarak Kullanılır: 6 Adım
Visuino Bir Düğmeyi LED Gibi Şeyleri Kontrol Etmek İçin Bir Giriş Olarak Kullanma: Bu eğitimde, basit bir düğme ve Visuino kullanarak LED'in nasıl AÇILIP KAPATILDIĞINI öğreneceğiz
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma: Bu projede, Ubidots-titreşim sensörünü ve ESP32'yi kullanarak makine titreşimi ve sıcaklığı hakkında bir e-posta uyarısı oluşturacağız. motorlu araçlardaki makineler ve bileşenler. Titreşim ben
Canlı Web Sitesi Kullanma Web Sürücüsü IO Eğitimi ve Çalışma Örnekleri: 8 Adım
Canlı Web Sitesi Kullanan Web Sürücüsü IO Eğitimi ve Çalışma Örnekleri: Canlı Bir Web Sitesi Kullanan Web Sürücüsü IO Eğitimi ve Çalışan Örnekler Son Güncelleme: 26/07/2015(Bu talimatları daha fazla ayrıntı ve örnekle güncellerken sık sık kontrol edin)Arka Plan Yakın zamanda sahip olduğum bana sunulan ilginç bir meydan okuma. ihtiyacım vardı