Category: Gömülü Sistemler

0

PIC16F84A ile Mikrodenetleyici Mimarisine ve Datasheet Okumaya Giriş -2-

İkinci yazımızda kaldığımız yerden devam ediyoruz. Mikrodenetleyicinin ilk sayfasının çok önemli olduğunu söylemiştik. Bu sayfadaki bilgileri iyi anladığımız sürece mikrodenetleyicinin geri kalanını anlamamız zor olmaz. Buradaki terimlere aşina olmamız gerektiğini ve eğitimin de bu...

0

STM32 HAL Kütüphanesi ve CubeMX ile Kesme Kullanımı

STM32 mikrodenetleyicilerde iç ve dış kesme olmak üzere iki ayrı kesme bulunmaktadır. Bu kesmeler NVIC adı verilen Cortex çekirdeğindeki kesme denetimcisi tarafından denetlenir. HAL kütüphanesi kullanırken kesmeleri kolayca ayarlayabilir ve kesme fonksiyonlarının içerisine programımızı...

2

STM32 Programlama – Kesmelere Giriş

Kesmeler mikrodenetleyicinin en temel özellikelrinden biri olarak karşımıza çıkmaktadır. Sadece mikrodenetleyicilerde değil bütün bilgisayar sistemlerinde kesmelerin kullandığını görmekteyiz. Kesmeleri kullanmayı öğrenmek bir nebze kolay olsa da aşırı derecede dikkat etmemiz gerekir. Çünkü kesmeler programın...

0

STM32 Reset ve Clock (Saat) Ayarı ve Özellikleri

STM32 yazı dizimize mikrodenetleyicinin en temel birimlerinden biri olan Reset ve Saat denetimi ünitesini (RCC) anlatmakla devam ediyoruz. Bundan önceki yazılarımızda HAL kütüphanesinin RCC sürücüsüyle ve CubeMX programıyla nasıl saat ayarı yaptığımızı size anlatmıştık....

0

STM8 Nedir ? Özellikleri Nelerdir?

STM32 mikrodenetleyiciler üzerinde çalışırken gözümüze STM8 serisi takılmış olmalıdır. STM32 mikrodenetleyiciler gibi ARM mimarisinde olmayan bu mikrodenetleyici ailesi ST’nin ürettiği standart 8-bit mikrodenetleyicilerdir. STM8 çekirdeğine sahip olan bu mikrodenetleyicilerin çekirdeği ST tarafından tasarlanmıştır. Standart,...

0

STM32 ADC Biriminini Anlamak

Son iki gündür ilk defa STM32’nin ADC birimiyle tanışmış olduk ve açıkçası yeni özellikleri ve modları çok da iyi anlayamadık. Tam anlamıyla anlamak için daha fazla araştırma ve zaman gerekse de ST firması bir...

0

STM32F3 ADC Birimi Derinlemesine İnceleme -2-

Önceki yazımızın devamı olan bu yazıda referans kılavuzu üzerinden ADC birimini incelemeye devam ediyoruz. Saat Sinyali  ADC birimi ikili saat mimarisine göre tasarlanmıştır. Yani ADC saati AHB veri yolu saatinden bağımsızdır. Bu giriş saat...

0

STM32F3 ADC Birimi Derinlemesine İnceleme

Önceki yazılarımızda CubeMX programı sayesinde ilk programımızı çalıştırmış ve HAL kütüphanesinin ADC fonksiyonlarını derinlemesine incelemiştik. Şimdi ise sadece HAL kütüphane kılavuzu ile kalmayacak ve teknik veri kitapçığı üzerinden ADC donanımını öğreneceğiz. Unutmamak gerekir ki...

0

STM32 HAL ve CubeMX ile ADC Uygulaması -2-

Önceki başlıkta örnek bir ADC projesi oluşturmuş ve main.c dosyası dışında bütün dosyaları incelemiştik. Şimdi ise sıra main.c yani ana program dosyasını incelemeye geldi. Projeyi oluştururken mümkün mertebe ADC’nin oldukça basit ve yalın bir...

0

STM32 HAL ve CubeMX ile ADC Uygulaması -1-

ADC üzerinde ilk yaptığım uygulama herhangi bir hata vermeden çalıştı. Bu hatayı almayışımızın iki büyük sebebi vardır. Birincisi HAL kütüphane kılavuzunu elimizin altında bulundurup önceden okumamızdır. İkincisi ise STM32CubeMX programını kullanmaktır. İnternette veya örnek...

0

STM32 ve HAL Kütüphanesi ile ADC Birimini Kullanmaya Giriş

Buraya kadar genel maksatlı giriş ve çıkış birimleriyle saat özelliklerini kullanmayı az çok öğrendik. Hatta yazmaçlar üzerinde de işlem yaparak nasıl yazmaçlarla programlama yapacağımızı size göstermiş olduk. Şimdi ise mikrodenetleyicinin farklı birimlerine teker teker...

0

STM32 HAL Kütüphanesi ile Saat (Clock) Ayarı -2-

STM32 HAL kütüphanesi ile saat ayarı yapmayı anlatmaya devam ediyoruz. Önceki makaleyi buradan okuyabilirsiniz. Şimdi kaldığımız yerden devam edelim.

Burada dikkat ederseniz OscInitStruct yapısının bir değişkenine değil OscInitStruct yapısında tanımladığımız PLL yapısının PLLState...

1

STM32 HAL Kütüphanesi ile Saat (Clock) Ayarı -1-

Önceki yazımızda STM32CubeMX programındaki kullanıcı arayüzü vasıtasıyla oldukça kolay bir şekilde STM32 mikrodenetleyicilerin saat sinyali ayarını yapabildiğimizi görmüştük. Fakat bir geliştirici olarak her zaman bu programın arayüzüne bağlı kalıp işin derinini öğrenmemek olmaz. O...

0

Errata Nedir ? Errata Bilgisinin Önemi Nedir ?

Gömülü sistemler üzerinde çalışırken teknik veri kılavuzu, referans kılavuzu ve programlama kılavuzu gibi temel dokümanlardan faydalanırız. Ayrıca uygulama notu (Application Note) adı verilen tasarım ve programlama aşamasında bize yardımcı olarak dokümanlar da üretici tarafından...

0

STM32 HAL Kütüphanesi GPIO Örnek Fonksiyon İnceleme

İkinci yazımızda HAL kütüphanesinin GPIO sürücüsüne ait fonksiyon ve değerleri inceleyeceğiz. Bu yazıda nasıl kılavuzdan faydalandığımızı göreceksiniz ve kılavuzun diğer kısımlarını da rahatça kullanabileceksiniz. Öncelikle örnek bir fonksiyon açıklamasını ayrıntılı olarak ele alalım ve...