STM32 GPIO HAL Kütüphanesi İncelemesi

Поділитися
Вставка
  • Опубліковано 29 січ 2025

КОМЕНТАРІ • 29

  • @rubikon7648
    @rubikon7648 2 роки тому +1

    Teşekkürler hocam mükemmel anlatım.

  • @aliguzel5751
    @aliguzel5751 4 роки тому +4

    hocam birde tam olarak "const " ve "volatile" kullanımını mantıgını anlatırsanız çok mutlu olurum tekrardan cok tesekkürler.

  • @hsngz843
    @hsngz843 4 роки тому +1

    çok değerli bir video olmus tesekkürler hocam

  • @dinamiksoft766
    @dinamiksoft766 4 роки тому +1

    Hocam 8:25 de bahsettiğiniz ve sonra bulamadığım dediğiniz konu stm32g0 için referans manuel içerisinde Peripheral Clock Enable Register başlığında caution olarak verilmiş.
    "After the enable bit is set, there is a 2-clock-cycle delay before the clock be active, which the software must take into account." bu şekilde geçiyor. Yani tüm çevre birimlerini kapsıyor. İlgilisine dikkat etmekte yarar sağlar sanırım.

  • @osmanagaoglu1742
    @osmanagaoglu1742 3 роки тому +1

    Hocam emeğinize sağlık, üniversitede alamadığım bilgiyi video serilerinizden aldım. Video serilerinizi bitirdim. Fakat Referance Manuel ve hal kütüphanelerinden birini birlikte incelediğiniz bir video gelir mi. Her şey için çok teşekkür ederim.

  • @ceyhnceyhn2814
    @ceyhnceyhn2814 4 роки тому +1

    Emeginize saglık hocam. Cubemx kullanmadan atollicde olustudugumuz projeye hal kutuphanelerini nasil ekliyebiliriz?

  • @tufanvolkan5710
    @tufanvolkan5710 4 роки тому

    Elinize sağlık

  • @alarmkoguvenlik
    @alarmkoguvenlik 4 роки тому +2

    Hocam hal kütüphanesini kullanmadan direk olarak komutlar ile (BSRR vs den başka) bir portu set veya reset ederken kullanabilecek daha hızlı bir metod varmı.
    Benim kafama taktıgım ve bir türlü çözemedigim sorunum şu:480x320 TFT ekranı 16 bit rgb(565) formatında sürüyorum,her pixel için 2 byte lazım ve toplamda 480x320*2=307200 byte yı flasdan okuyup parelel olarak tft ekrana gönderiyorum.Bunu yaparken spi yi okurken ve okudugum bilgileri portlara gönderirken direk olarak kendim kod yazdım ve BSRR vs komutları ile yapıyorum.En hızlı metodun bu olacagını düşünüyorum.(Pic lerde assembly de kod yazmaya eşdeger oldugunu düşünüyorum) Fakat aynı cihazı çinliler çok daha hızlı sürebiliyorlar,adeta ekranlar arasındaki geçişi görmüyorum.Benim yaptıgım cihazda ise bu geçişler hissediliyor.Diyeceksinizki bir üst işlemciye yani daha hızlısına geç sorun hallolur.Ancak mesele çinlinin yapıpda benim yapamadıgım ne, esas sorun bu.Yani bu arm tabanlı işlemcilerde portları en hızlı data alısverisi yapacak sekilde kullanabilecek başka bir method varmı.Biraz uzun oldu.Şimdiden teşekkürler.(Not:bir tek DMA yı denemedim,dma BSRR komutlarından dahamı hızlı okur yazar?)

    • @1talha686
      @1talha686 4 роки тому

      +1

    • @coskuntasdemirYoutube
      @coskuntasdemirYoutube  4 роки тому +2

      GPIO'ların hızında belirli sınır değerler var (datasheet'te yazar) Ekran sürmek için GPIO'ları kullanmak en iyi yöntem olmayabilir. O örneklerde SPI birimini kullanıyor olabilirler , ayrıca üst modellerde doğrudan ekran sürmeye yönelik çevrebirimleri hatta grafik DMA gibi çevrebirimleri var. Touchgfx gibi framework'lar bunları kullanıyor genelde.

  • @osmanagaoglu1742
    @osmanagaoglu1742 3 роки тому

    Hal kütüphanelerini inceliyorum fakat, kullandığım hazır fonksiyonların, hız ve performanslarını ölçmek istiyorum, nasıl yazıldığını çözersem gereksiz gördüğüm yerleri düzeltip, genel amaçlı dan özel amaçlı hale getirebilirim diye düşünüyorum

  • @canibek13
    @canibek13 4 роки тому

    Öncelikle bu değerli paylaşımlarınız için teşekkürler. Arm Mbed ile ilgili düşünceleriniz nedir?

    • @coskuntasdemirYoutube
      @coskuntasdemirYoutube  4 роки тому +1

      Çok uzun zamandır mbed platformuna bakmadım. Arm son dönemde mbed'i bir IOT platformuna çevirmeye başlamıştı ama bu işleri yan firmasına devredeceğini açıklamıştı. Şu aralar ne yapacaklarını bir görmek lazım.

    • @canibek13
      @canibek13 4 роки тому

      @@coskuntasdemirUA-cam yorumunuz için çok teşekkürler

  • @ceyhnceyhn2814
    @ceyhnceyhn2814 4 роки тому

    Emeginze saglik hocam. Cubemx kullanmadan atollicde olustudugumuz projeye hal kutuphanelerini nasil ekliyebiliriz?

    • @coskuntasdemirYoutube
      @coskuntasdemirYoutube  4 роки тому

      HAL kütüphane dosyalarını manuel olarak ekleyip derleyebilirsiniz. CubeMX kullanmak gerekmiyor illa.

  • @ilkay3359
    @ilkay3359 2 роки тому

    hocam bu simulator programını kullanmak için illa bir stm32 kart ına ihtiyac var mıdır ? ,maddi durumum iyi degil lakin genede ögrenmek istiyorum

  • @muhammedfarukbilicioglu2249
    @muhammedfarukbilicioglu2249 4 роки тому

    Merhaba hocam, ben yeni yeni başlıyorum arm programlamaya. Registerları öğrenmeden doğrudan HAL kütüphaneleri üzerinden gitmek mantıklı mı veya mümkün mü? Bu konuda tavsiye verebilir misiniz?

    • @coskuntasdemirYoutube
      @coskuntasdemirYoutube  4 роки тому +2

      Uzun vadede bu alanda çalışmayı düşünen birisinin temel bilgileri öğrenmesinin önemli olduğunu düşünüyorum. Bu nedenle temel mikrodenetleyici programlamayı register seviyesinde öğrenmek önemli. Ama iş yaparken HAL kütüphanesi kullanılabilir tabi. Bir de HAL kütüphanesi STM32 serisi ile çalışırken geçerli. Farklı bir ürüne geçtiğinde HAL kütüphanesinin yerine başka bir kütüphane olacaktır (belki de olmayacaktır).

    • @muhammedfarukbilicioglu2249
      @muhammedfarukbilicioglu2249 4 роки тому

      @@coskuntasdemirUA-cam Teşekkürler

    • @aliguzel5751
      @aliguzel5751 4 роки тому

      hocam öncelikle size yeniden tesekkür etmek istiyorum ben aktardıgınız bilgiler için. Faruk arkkadasımıza gelince udemy de kurslar var ama malesef ingilizce ,ingilizce bilmen gerekiyor.hersey temelden anlatılıyor orada ama gel gelelim her sey ingilizce.

  • @ismailturk4940
    @ismailturk4940 4 роки тому

    bu ders güzel işte burada meraklılara hal kütüphanesinin fonksiyonları lazım burada kullanılan c nin hal kütüphanesinde donanım ayarlarını nasıl yapıldığı görmek lazımdı hal kütüphanesine gerçekten çok yabancıyız

  • @yahyakarali5146
    @yahyakarali5146 4 роки тому

    Teşekkürler. Üstad keil deki proje Stm32cubeide derlenebilir mi

  • @abdurrahmanfirat6579
    @abdurrahmanfirat6579 11 місяців тому