"Enter"a basıp içeriğe geçin

Kategori: Gömülü Sistemler

STM32F103 (ARM-Cortex M3) ile I2C Master Haberleşme

Merhaba sevgili ziyaretçiler. Bu yazımda STM32F103 mikrodenetleyicisi ile master modda I2C haberleşmeyi irdeliyor olacağız. I2C ifadesi Inter-Integrated Circuit İngilizce ifadesinin açılımıdır. Türkçe anlamı ile entegre devreler arasında anlamına gelir. Diğer bir ismi ise TWI yani Two-Wire Interface yani İki Hatlı Arayüzdür. I2C yada TWI iletişim için yalnızca iki hat kullanan asenkron seri haberleşme protokolüdür.

PIC18F4550 Mikrodenetleyicisi Konfigürasyon Ayarları

Merhaba sevgili ziyaretçiler, bu yazımın konusu PIC mikrodenetleyicilerinde konfigürasyon bitleri ve konfigürasyon ayarları ile ilgili olacak. Konfigürasyon bitleri mikrodenetleyicilerde farklı özellikleri kontrol etmek için kullanılan özel bitlerdir. Bunlar mikrodenetleyicinin başlangıcı veya reset işlemi sonrasında okunarak, bitlerin değerlerine göre farklı donanım özelliklerini açmak veya kapatmak için kullanılırlar. Bu bitleri kullanarak saat kaynağının nereden olacağını (dahili veya harici clock), watchdog zamanlayıcının kullanılıp kullanılmayacağını vs. belirleyebiliriz. Konfigürasyon bitleri yalnızca mikrodenetleyicinin programlanması sırasında değiştirilebilir. Bu bitler cihazın çeşitli özelliklerini seçmek için programlanabilirler. Bu bitler 0x300000 adresinden başlayan program hafızası konumuna adreslenirler.

PIC Mikrodenetleyici ve XC8: Buton Kullanımı

Merhaba sevgili ziyaretçiler. Bu yazımda  PIC18F4550 mikrodenetleyicisinin buton ile nasıl kullanılacağını anlatmaya çalışacağım. Programı Microchip’in kendi Mplab IDE’sinde yazacağız ve kendi derleyicisi olan XC8 ile derleyeceğiz. Önceki yazımda Mplab ve XC8 konusuna giriş yapmış ve bir de ufak led yak söndür uygulaması yapmıştım. O yazımda proje oluşturma konusunu da anlattığımdan burada tekrar ele almayacağım.

Eclipse İçin STM32 Cube MX Eklentisi’nin Kurulumu ve Kullanımı

Merhaba sevgili ziyaretçiler. Bu yazımda daha önceki yazılarımda kurulumunu ve girişini yapmış olduğumuz Eclipse IDE üzerinde ARM tabanlı mikrodenetleyiciler için gömülü yazılım geliştirme konusunun devamı olarak, ST firmasının ARM tabanlı STM32 mikrodenetleyicileri için görsel arayüz aracılığıyla kod üretimini sağlayan Cube MX eklentisinden bahsedeceğim.

Eclipse IDE ile STM32 Mikrodenetleyicileri İçin Gömülü Yazılım Geliştirme ve Hata Ayıklama – Board Emülatörü

Merhaba sevgili ziyaretçiler bu yazımın konusu bir önceki ve önceki yazılarımın  üzerine ilave olarak devam edecek. Bu yazıya devam etmeden önce o yazılarımı okumanızı tavsiye ederim. Bu yazımda Eclipse IDE ile STM32 mikrodenetleyicileri üzerinde hata ayıklama için gerekli ayarlamaları yapıp hata ayıklama araçlarına değineceğiz. Bu bölüm ve sonrasında daha çok uygulama ağırlıklı ilerleyeceğiz.

Arduino Pro Micro (Leonardo) Bootloader Sorunu

Merhaba sevgili ziyaretçiler. Geçenlerde elimde bulunan Atmega32u4 çipli Arduino Pro Micro (namıdiğer Leonardo) kartı anlayamadığım bir sebepten dolayı bilgisayara bağladığımda “USB Aygıtı Tanınmadı” gibi rahatsız edici uyarılar vermeye başladı. Uzun süre araştırmama rağmen sonuç elde edemedim ve ben de deneme yanılma yoluyla (biraz da mantık yürüterek diyelim) kendimce sorunu çözdüm.