• Yapay zekadan makale özeti

    • Bu video, ARM programlama serisinin bir parçası olup, STM32F4 mikrodenetleyicisinde RNG (Random Number Generator) ünitesinin nasıl kullanılacağını gösteren bir eğitim içeriğidir.
    • Videoda, RNG ünitesinin A/B2 üzerinde bulunduğu ve bu üniteyi aktifleştirmek için gerekli adımlar anlatılmaktadır. Öncelikle random kütüphanesinin projeye nasıl ekleneceği, ardından RNG ünitesinin nasıl aktifleştirileceği ve get random number fonksiyonu ile rastgele sayı üretme işlemi gösterilmektedir. Son olarak, üretilen rastgele sayılara göre LED'lerin nasıl kontrol edileceği pratik bir örnek üzerinden açıklanmaktadır.
    STM32 F4'te Random Ünitesi Kullanımı
    • ARM programlama serisinde STM32 F4 içindeki RNG ünitesi kullanılarak rastgele sayı üretilmesi gösterilecek.
    • RNG ünitesi A0-A2 üzerinde bulunuyor ve kullanabilmek için A0-A2'yi aktif etmek gerekiyor.
    • RNG ünitesini aktif etmek için önce clock'u aktif edip sonra RNG CMD komutuyla aktifleştirmek gerekiyor.
    00:56RNG Kütüphanesinin Ekleme ve Fonksiyonları
    • RNG ünitesini kullanabilmek için projeye Device altında STM32 Pert Driver üzerinden random kütüphanesi ekleniyor.
    • RNG ünitesinin temel fonksiyonu get random number ile 32 bitlik bir rastgele sayı üretiliyor.
    • RNG ünitesinin kullanımı oldukça basit ve fonksiyonları sınırlı.
    02:00RNG Ünitesinin Uygulanması
    • Clock gönderildikten sonra rng get random number fonksiyonu ile rastgele sayı üretiliyor ve bu değer rand isimli unsigned 32 bitlik bir değişkene aktarılıyor.
    • Tüm LED'ler başlangıçta off durumda ve rastgele sayılara göre koşullar oluşturuluyor.
    • Koşullar sağlandığında belirli LED'ler yanıyor ve 300 milisaniye bekleme süresi verilerek geçişler görülebiliyor.
    04:06Sonuç
    • Program derlendikten sonra cihaza yüklendiğinde tüm LED'lerin rastgele sayılara göre yanıp söndüğü görülebiliyor.
    • RNG ünitesinin kullanımı oldukça basit ve bu şekilde kullanılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor