![](https://static.wixstatic.com/media/11062b_77796b450e684448b8fc84a53058a6a6f000.jpg/v1/fill/w_980,h_551,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/11062b_77796b450e684448b8fc84a53058a6a6f000.jpg)
![](https://static.wixstatic.com/media/11062b_3de8fc4100e6414ab42592cd0d6fe4cbf000.jpg/v1/fill/w_832,h_468,al_c,q_85,usm_0.66_1.00_0.01,enc_auto/11062b_3de8fc4100e6414ab42592cd0d6fe4cbf000.jpg)
Gömülü Sistem Nasıl Çalışır?
Gömülü sistemler, mikro denetleyiciler veya dijital sinyal işlemcileri (DSP), uygulamaya özel entegre devreler (ASIC), sahada programlanabilir kapı dizileri (FPGA), GPU teknolojisi gibi sistemler tarafından yönetilir. Bu işleme sistemleri, elektriksel ve / veya mekanik arabirimi işlemeye ayrılmış bileşenlerle entegre edilmiştir.
Sabit yazılım olarak adlandırılan gömülü sistem programlama talimatları, sınırlı bilgisayar donanımı kaynaklarıyla çalışan salt okunur bellekte veya flash bellek yongalarında saklanır. Gömülü sistemler, dış dünya ile çevre birimleri aracılığıyla, giriş ve çıkış cihazlarını birbirine bağlar.
Gömülü Sistemde Kullanılan Programlama Dilleri
Klasik masaüstü programlamada olduğu gibi burada da farklı tür diller kullanılır.
-
Makine kodu
-
Düşük seviyeli diller (Assembly)
-
Yüksek seviyeli diller (C, C++, Java)
Bu diller arasında gömülü sistemler için C programlama en çok kullanılan ve uygulama geliştiriciler için revaçta olanıdır. Uygulamada genel olarak C dilinin kullanılmasının bazı avantajları vardır. Kolay öğrenilmesi, derleyicisinin hemen bütün cihazlarda bulunması, özel bir işlemci ya da mikroişlemci bağımlılığı olmaması, verimli olması ve giriş – çıkış işlemlerini desteklemesi bunlar arasında sayılabilir ve bu özellikler de oldukça dikkate değerdir.