Projelerin çoğunda sistemimiz kullanıcısından bilgi girişi ya da bazı seçimler yapmasını ister. Bunu teknik adı ile “İnsan Makina Arayüzü – Human Machine Interface HMI” olarak andığımız sistem bölümleri üzerinden yaparız.
HMI dediğimiz, modern cihazların albenisini ve kullanışlılığını belirleyen önemli bir unsurdur. Basit bir tuş takımı ile, bazı LED lerle geri bildirim yapan HMI larla başlayıp, gayet şık dokunmatik, animasyonlu grafik ekranlara kadar geniş bir yelpaze söz konusu.
Bu iş için MCU tedarikçilerinin sunduğu çok yetenekli kütüphaneler var. Embedded Wizard gibi üçüncü parti geliştirme araçları da var. Bunların ücretsiz sürümleri ile bile dünyanın işini yapabiliyorsunuz. Ancak bu kütüphanelerin -en azından benim karşıma çıkanları- hep üst kategorideki yüksek kapasiteli mikro kontrolcülere yönelik, kapasite arsızı canavarlar.
Ben, mütevazi seviyedeki işlemciler ile kullanabileceğim bir kütüphane oluşturdum. Bunu CNC geliştirme çalışmalarımda karşılaştığım ihtiyaçları dikkate alarak yaptım. Gayet de tatminkar olduğunu düşündüğüm bir paket ortaya çıktı.
Bu yayının konusu bu; Selçuk Özbayraktar yapımı LwGui sistemi.
Continue reading “STM32 – TFT GRAFİK İNSAN MAKİNA ARAYÜZÜ LwGui”