Gömülü Sistemler; bilgisayarlar, akıllı telefonlar veya sunucular gibi genel amaçlı kullanım için tasarlanmamış, aksine yalnızca belirli bir görevi (veya birbiriyle ilişkili birkaç görevi) yerine getirmek üzere özel olarak optimize edilmiş donanım ve yazılım kombinasyonlarıdır. Çoğu zaman daha büyük bir mekanik veya elektrikli sistemin içine "gömülü" vaziyette çalışırlar.
Mikrodenetleyici programlama, gömülü sistemlerin yazılımsal motorunu oluştururken; gömülü sistemler kavramı işin içine özel tasarlanmış elektronik kartları (PCB), çevre birimlerini, güç yönetimini, mekanik bileşenleri ve bazen de işletim sistemlerini katarak resmi tamamlar. Çamaşır makinenizin yıkama programını yöneten ana karttan, bir uçağın otopilot sistemine kadar her şey birer gömülü sistem örneğidir.
Genel amaçlı bilgisayarlardan farklı olarak gömülü sistemleri ayıran karakteristik özellikler şunlardır:
Tipik bir gömülü sistem, birbirine sıkı sıkıya bağlı üç ana katmandan oluşur:
Sistemin fiziksel gövdesidir. Bir mikrodenetleyici (MCU) veya mikroişlemci (MPU) mimarisi etrafına kurulur. Giriş birimleri olarak sensörler (sıcaklık, ivme, basınç vb.) dünyadaki fiziksel değişimleri elektriksel sinyallere dönüştürür. Çıkış birimleri olarak ise aktüatörler (motorlar, röleler, ekranlar, valfler) işlemcinin verdiği kararları fiziksel harekete veya eyleme döker.
Doğrudan donanımın üzerinde çalışan ve sistemin mantığını (algoritmasını) belirleyen koddur. Genellikle C, C++ veya Assembly dilleri ile yazılır. Sensör verilerini okur, filtreler, hesaplamaları yapar ve çıkışları tetikler.
Eğer gömülü sistem karmaşıksa ve aynı anda onlarca farklı görevi (haberleşme, ekran yönetimi, sensör okuma, motor kontrolü) hiç gecikmeden yapmak zorundaysa, saf kod yerine RTOS (Real-Time Operating System) adı verilen mini işletim sistemleri kullanılır (Örn: FreeRTOS, Zephyr, VxWorks). RTOS, işlemci zamanını görevler arasında milisaniyelik hassasiyetle paylaştırır.
Gömülü sistemler, zamanlama esnekliklerine göre ikiye ayrılır:
Teknolojinin ulaştığı noktada gömülü sistemlerin olmadığı bir modern sektör neredeyse kalmamıştır:
Gömülü sistem tasarımı; elektronik donanım bilgisini, alt seviye yazılım mimarisini ve fiziksel dünyanın çalışma dinamiklerini tek bir potada eriten, günümüz teknoloji dünyasının en değerli mühendislik alanlarından biridir.
Henüz yorum yapılmamış. İlk yorumu siz yapın!