İçindekiler:

STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır: 5 Adım
STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır: 5 Adım

Video: STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır: 5 Adım

Video: STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır: 5 Adım
Video: "Yazılım öğrenmenin tek yolu..." - George Hotz 2024, Temmuz
Anonim
STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır
STM32 Tabanlı Mikrodenetleyiciden PC'ye Nasıl Veri Alınır

İşte bu eğitimde, STM32l100 mcu'nun UART'larından birini kullanarak mikrodenetleyiciden PC'ye veri aktardık.

Adım 1: Kullanılan Yazılım:

Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım
Kullanılan Yazılım

Bu proje için kullandığımız yazılımlar:

1. Atollic TrueSTUDIO: STM32 için Atollic® TrueSTUDIO®, yüksek kaliteli gömülü yazılımların geliştirilmesine yardımcı olacak son derece güçlü araçlar isteyen STM32 MCU geliştiricileri için esnek ve genişletilebilir bir geliştirme ve hata ayıklama IDE'sidir. TrueSTUDIO®, açık standartları (ECLIPSE ve GNU) temel alır ve kod yönetimi ve gelişmiş sistem analizi için profesyonel özelliklerle genişletilir. Bu, sistemin yapısı ve dinamik davranışı hakkında benzersiz bir fikir verir.

Bu yazılımı bu linkten indirebilirsiniz

2. STM32CubeMX: STM32CubeMX, STM32 mikrodenetleyicileri ve mikroişlemcilerin çok kolay bir şekilde yapılandırılmasına ve Arm® Cortex®-M çekirdeği veya Arm için kısmi bir Linux® Cihaz Ağacı için karşılık gelen başlatma C kodunun oluşturulmasına izin veren bir grafik araçtır. ® Cortex®-A çekirdek), adım adım bir süreçle.

Bu yazılımı bu linkten indirebilirsiniz

Adım 2: Kullanılan Bileşenler:

Kullanılan Bileşenler
Kullanılan Bileşenler
Kullanılan Bileşenler
Kullanılan Bileşenler

Bu eğitimde kullandığımız başlıca iki donanım vardır:

1.32L100CDISCOVERY: 32L100CDISCOVERY, STM32L100 Value Line 32-bit Cortex®-M3 mikro denetleyicilerinin özelliklerini keşfetmenize ve uygulamalarınızı kolayca geliştirmenize yardımcı olur. Yeni başlayanlar ve deneyimli kullanıcıların hızlı bir şekilde başlaması için gereken her şeyi içerir. STM32L100RCT6'ya dayalı olarak, ek bileşenlerin ve modüllerin kolay bağlantısı için bir ST-LINK/V2 yerleşik hata ayıklama aracı, LED'ler, butonlar içerir.

2. USB'den TTL'ye dönüştürücü. Bu keşif kartında olduğu gibi, seri verileri doğrudan st-link hata ayıklayıcı kablosundan alamıyoruz, bu yüzden bir usb'den TTL'ye dönüştürücü satın almamız gerekiyor. USB'den TTL'ye dönüştürücünün çalışma prensibi çok basittir. Bu, SiLabs tarafından CP2102 Köprüsüne dayanan bir USB'den TTL'ye UART Dönüştürücü modülüdür. Bu modül, standart seri bağlantı noktası olmayan dizüstü bilgisayarlarda kullanılabilir. Bu modül, bilgisayarınızda USB kullanarak seri iletişim için çeşitli standart Baud Hızlarını destekleyebilen sanal bir COM bağlantı noktası oluşturur.

Adım 3: Devre Şeması

Devre şeması
Devre şeması

Bağlantılar aşağıdaki gibidir:

32L100keşif kartıUSB'den TTL'ye dönüştürme

Keşif panosunun Txd'si (PA9) Rxd

GND GND

3V3 3V3

Adım 4: Kod:

Kodu STM32CubeMX yardımıyla oluşturduğumuz için burada size main.c dosyasını paylaşıyorum.

main.c dosyasını aşağıdaki linkten alabilirsiniz.

Adım 5: Çalışma Prensibi ve Videosu:

Burada önce STM32CubeMX'i açmanız gerekir, ardından özelleştirilmiş bir pano kullanıyorsanız doğru panoyu veya mcu'yu seçmeniz gerekir.

Tüm süreç için lütfen embed videomuzu izleyin.

Tüm Proje Açıklaması yukarıdaki videoda verilmiştir.

Bu projeyle ilgili herhangi bir şüpheniz varsa, aşağıda bize yorum yapmaktan çekinmeyin. Gömülü sistem hakkında daha fazla bilgi almak isterseniz youtube kanalımızı ziyaret edebilirsiniz.

Sık güncellemeler için lütfen Facebook Sayfamızı ziyaret edin ve beğenin.

Teşekkürler & Saygılar, Embedotronik Teknolojileri

Önerilen: