• Sonuç bulunamadı

XIII. KONU Gömülü Sistemler İMRAN KIZILCIK HALKLA İLİŞKİLER VE TANITIM TEMEL BİLİŞİM TEKNOLOJİLERİ

N/A
N/A
Protected

Academic year: 2022

Share "XIII. KONU Gömülü Sistemler İMRAN KIZILCIK HALKLA İLİŞKİLER VE TANITIM TEMEL BİLİŞİM TEKNOLOJİLERİ"

Copied!
11
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

XIII. KONU

Gömülü Sistemler

İMRAN KIZILCIK – 205623012

HALKLA İLİŞKİLER VE TANITIM – TEMEL BİLİŞİM TEKNOLOJİLERİ

(2)

gömülü sistem, herhangi bir sistemin içinde yer alan ve o sisteme “akıllılık” özelliğini veren elektronik donanım ve yazılımdan oluşan bütündür diyebiliriz. Yazılımdan kastımız genel amaçlı yazılımlardan ziyade özel komutlar için dolaylı yollardan kullanıcıyla etkileşime geçen ve tek bir komut için oluşturulmuş yazılımlardır.

(3)

Bu yapı sadece kendisine için belirlenen görevleri yerine getirebilmekte. Bu yapılara örnek olarak Bank ATM cihazlarından tutunda taşınabilir bilgisayarlara hemen hemen her teknolojik ürün örnek olarak verilebilir.

(4)

Bir gömülü sistem tasarlanacak iken birkaç hususa dikkat edilmelidir.

Bunlar;

1- Maliyet

2- Bellek Özellikleri 3- Stabilite

4- Güvenlik

5- Yapılacak İşlem Gücü Şeklinde sıralayabiliriz.

(5)

Temel olarak gömülü sistemler kendi içinde ikiye ayrılır;

Bunlar yazılım ve donanımdır.

Büyük bir sistem içerisinde, gerçek zamanlı işlem kısıtlamaları ile belirli kontrol fonksiyonları için tasarlanan sistemlerdir. Genellikle tam donanımlı bir cihazın parçasıdır. Ancak bu sistemler, genel amaçlı bilgisayarlardan farklıdır. Çünkü genel amaçlı bilgisayarlar istenilen ihtiyaca cevap verir. Fakat gömülü yazılımlar, özel

tanımlanmış görev ve fonksiyonları yerine getirmek için tasarlanmışlardır. yaygın olarak kullandığımız pek çok cihazı kontrol ederler. Bu cihazlara örnek olarak; mikrodalga fırın, video kaydediciler, buzdolabı ve çamaşır makineleri verilebilir. Bunların dışında

savunma sistemlerinde ve araba, uçakların elektronik sistemlerde de yaygın olarak kullanılırlar.

(6)

Gömülü Sistem Örnekleri

- Banka ATM’leri

- Eylemsiz rehber sistemleri, uçuş kontrol donanım/yazılımı ve uçak ve füzelerdeki diğer tümleşik sistemlerden oluşan havacılık elektroniği parçaları

- Bilgisayar yazıcıları - Fotokopi makineleri

- Disket sürücüler (floppy disket sürücüler ve sabit disk sürücüler)

- Termostat, klima, sprinkler ve güvenlik izleme sistemleri gibi ev otomasyonu ürünleri - Hesap makineleri

- Mikro dalga fırınlar, çamaşır makinesi, televizyon setleri ve DVD oynatıcı/kaydedici gibi ev elektroniği ürünleri

- Tıbbi ekipmanlar

- Çok işlevli kol saatleri

- İnternet radyo alıcıları, TV set top box, ve dijital uydu alıcılar gibi çokluortam uygulamaları - Çok işlevli yazıcılar

(7)

Araçlar

Gömülü sistem tasarımcıları, bilgisayar programcıları gibi derleyici, çevirici ve hata ayıklayıcı gibi araçları gömülü sistem geliştirmekte kullanırlar.

Yazılım araçları birkaç kaynaktan elde edilebilir:

1- Gömülü pazarda uzmanlaşmış yazılım şirketleri

2- GNU yazılım geliştirme araçlarından çalışılacak ortama taşınarak (bkz.

çapraz derleme)

3-Bazen de işlemci mimarisi kullanılacak gömülü işlemci mimarisine yakın

olan kişisel bilgisayarlarda kullanılan yazılımlardan faydalanılabilir.

(8)

Hata Ayıklama

Hata ayıklama genellikle bir devre emülatör ya da mikrokontrolör tarafından çalışan mikrokodu kesebilecek bir çeşit hata ayıklayıcı tarafından gerçekleştirilebilir.

Mikrokod kesme hata ayıklayıcıya üzerinde sadece CPU’nun çalıştığı donanım üzerinde çalışma imkânı verir. CPU tabanlı hata ayıklayıcılar bilgisayar donanımlarını CPU açısından test etmek ya da hata ayıklamak amacı ile kullanılabilir. Bunun yanında geliştiriciler, yüksek seviyeli dillerle kesme noktası ve tek adımlama kullanarak hata ayıklamalıdır çünkü bu özellikler oldukça yaygın olarak kullanılmaktadır. Bunlara ek olarak basit log kayıtlarının tutulması gerçek zamanlı eylemlerin hata ayıklamasında faydalı olur.

İşletim Sistemi

Gömülü sistemlerde işletim sistemi olmayabildiği gibi (Örn: PIC), Embedded

(gömülü) Linux, WinCE, Android, IOS gibi gelişmiş ya da özelleştirilmiş gömülü

işletim sistemleri de kullanılabilir.

(9)

Başlangıç

Tüm gömülü sistemlerin bir başlangıç kodu vardır. Kesmeleri iptal eder,

aygıtları devreye sokup çalıştırır, bilgisayarı test eder (RAM,CPU, ve yazılım) ve ardından uygulama kodunu başlatır. Pek çok gömülü sistem kısa süreli güç kayıplarından, en son yapılan testler tekrarlanmadan kurtarılabilir.

Tasarımcılar hataları işaret etmesi açısından genellikle LED kullanımını tercih ederler. Genel bir tasarım olarak tekrar başlatma sırasında tüm cihazlara bağlı LED’ler yanmaya başlayacaktır. Daha sonra açılış testi sırasında yazılım,

LED’lerin durumunu hata ya da normal haller için değiştirir.

Yerleşik Kendi kendine-Test

Kendini test eden gömülü sistemlerin temel şekilleri şöyle açıklanabilir:

-CPU, RAM ve yazılım belleğinin test edilmesi. Bu genellikle sisteme enerji verildiğinde bir kereliğine gerçekleştirilir. Güvenliğin kritik olduğu sistemlerde periyodik olarak ya da belli zaman aşımlarında gerçekleştirilir.

-Giriş, çıkış ve çevre aygıtlarının test edilmesi. İletişim, analog ve kontrol sistemleri bu tip testleri gerçekleştirebilir.

-Batarya ya da ona karşılık gelen enerji kaynağının test edilmesi.

-Bağlantı üniteleri arasında gerçekleştirilen iletişim testleri. Üniteler arasında yollanan ve alınan basit mesajlarla sağlanır.

(10)

- Kablo testleri. Bağlantı pinlerinin doğruluğunu test etmek için yapılır ve özellikle senkronize iletişim sistemlerinde ön plandadır.

- Donanım arama testi. Eklenen bir donanım ile ilgili bilgiler kullanıcıya döndürülerek sistem yükleme işlemine yönelik yol gösterme sağlanır.

- Tüketile bilinenlerin testi. Sistemde kullanılanların miktarı seviyesi ve pozisyonu hakkında bilgiler döndürür. Yakıt, ya da çeşitli kimyasal maddelerin kontrolü buna örnek verilebilir.

- Operasyonel testler. Bu testler sistemin çalışması esnasında yürütülen fonksiyonlara yönelik bir testtir ve sistem çalışırken gerçekleştirilir.

- Güvenlik testi. Sistem güvenliği belli bir aralık değerine göre test edilir.

Güvenilirlik rejimleri

İnsanların talep etme nedenlerine göre güvenirliğin farklı tanımları vardır. Ama güvenilirlik tipleri farklı sistemler için temel olup birbirleri arasında büyük değişiklik göstermemektedir:

- Sistem oldukça güvensiz ya da onarım maksadı ile ulaşılması imkânsız (Uzay sistemleri, denizaltı kabloları vs.).

- Sistem güvenli bir şekilde kapatılamaz.

- Sistem güvensiz durumdayken çalışamaz.

(11)

Kaynak:

https://www.muhendisbeyinler.net/gomulu-sistemler-nedir/

https://www.elektrikport.com/teknik-kutuphane/gomulu-sistem- nedir/8658#ad-image-0

Referanslar

Benzer Belgeler

yönelmiştir ve lateral dişin kökünün distaline ulaşıncaya kadar mesiale doğru yönlenir. Kanin dişin final pozisyonu düzgün konumlanmış lateral dişe bağlıdır.

• Gömülü teori: Araştırma süreci içinde verilerin sistematik bir şekilde toplanarak analiz edilmesi yoluyla yeni bir teoriye ulaşmak olarak açıklanmaktadır.. •

Lokal Nedenler: Erken Süt dişi kaybı, Süt dişi retansiyonu, Ark darlığı, Daimi diş germlerinin malpozisyonu, Süpernumere dişlerin varlığı,

Bu derse yönelik yapılan simülatif bazlı çalışmaların aksine FPGA tabanlı çalışmalar genel olarak değerlendirildiğinde özgün bir bilgisayar mimarisi

“ Cemaat dışındaki beni tanımayan insanlar için ciddi olan bu iddialar, cemaat içindeki beni tanıyanlar için komik” diyen M utafyan bu yayın organları hakkında

Bir yıllık dönemlerdeki portföylerin ortalamalarına bakılarak bir değerlendirme yapılacak olunursa, kaybettiren portföylerin ortalama %-42,17 kaybettirdiği, takip

Bu çalışmada farklı oranlarda (%1-20) Palm yağı (PY) Drosophila melanogaster günlük diyetine eklenerek yaşama oranı ve gelişim süresi üzerine etkisi

Sağlıklı bireylerde etkili olduğu bilinen tolerans kırıcı faktörlerin immünoterapi sonucu oluşturulmuş alerjene özgü çevresel toleransın kaldırılması yönün-