GÖMÜLÜ SİSTEMLER (EMBEDDED SYSTEMS )



Benzer belgeler
Gömülü Sistemler, Uygulama Alanları ve Dünya daki Ekonomik Boyutu

Öğr.Gör. Gökhan TURAN Gölhisar Meslek Yüksekokulu

YRD. DOÇ. DR. AGÂH TUĞRUL KORUCU Kernel çeşitleri

Bilişim Teknolojilerine Giriş

Bilgisayar İşletim Sistemleri BLG 312

Gömülü Sistemler ve Uygulama Alanları

Bilgisayar, elektronik bir cihazdır ve kendi belleğinde depolanan talimatları sırasıyla uygulayarak çalışır. İşler. Bilgi İşlem Çevrimi

MUHASEBAT GENEL MÜDÜRLÜĞÜ Kamu Harcama ve Muhasebe BiliĢim Sistemi Sistemleri Hizmet Süreleri

BLM 426 YAZILIM MÜHENDİSLİĞİ BAHAR Yrd. Doç. Dr. Nesrin AYDIN ATASOY

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

İşletim Sistemi. BTEP205 - İşletim Sistemleri

GÖMÜLÜ SİSTEMLER. Bilecik Şeyh Edebali Üniversitesi Gömülü Sistemler Ders notları-1

Bilişim Teknolojileri Temelleri 2011

İşletim Sistemleri. Discovering Computers Living in a Digital World

BİT in Temel Bileşenleri (Yazılım-1)

EGE Üniversitesi Mühendislik Fakültesi Bilgisayar Müh. Bölümü Öğretim Yılı Lisans Tezi Önerileri

AMAÇ... 2 ÜRÜN / SERVĐS TANIMI... 2 ÜRÜN / SERVĐS ÖZELLĐKLERĐ... 2 Önemli Noktalar... 3 Standartlar ve Kısıtlar... 3 Sistemin Özellikleri...

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

İŞLETİM SİSTEMLERİNE GİRİŞ. Modern bilgisayar çalışma prensipleri, Von Neumann ın 1945 de geliştirdiği

TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Enformatik Bölümü

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ

ENF 100 Temel Bilgi Teknolojileri Kullanımı Ders Notları 2. Hafta. Öğr. Gör. Dr. Barış Doğru

Hızlı Kullanım Kılavuzu. 1. Sistem Gereksinimleri. 2. Kurulum ve Etkinleştirme. Kurulum. Etkinleştirme

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

REALTIME LINUX. 3. Linux ve Özgür Yazılım Şenliği Murat Demirten, 16 Mayıs 2004, Ankara

DESTEK DOKÜMANI. 1 Ocak 2010 tarihinden itibaran banka hesap numarası yerine IBAN numarası kullanılacaktır.

Kablosuz Algılayıcı Ağları İçin TinyOS İle Uygulama Geliştirme

İşletim Sistemleri. Bilgisayar Mühendisliğine Giriş. Teknoloji Fakültesi / Bilgisayar Mühendisliği. Öğr.Gör.Günay TEMÜR

Kurtköy Profil 1 Developer) FCBS AR Yazılım Uzmanı (Mid/Senior Java

OKÜ İçerik Yönetim Sistemi. Proje Amacı; OKÜ web sitelerinin içeriklerinin etkin yönetimi ve sunumu.

KURUMSAL WEB TASARIM Proje Teklifi

OTD Güvenlik Çözümleri - Genel 1

Bilgi ve İletişim Teknolojileri Direktörlüğü nün Görev, Yetki ve Sorumlulukları

Yazılım Çeşitleri. Uygulama Yazılımları. İşletim Sistemleri. Donanım

İşletim Sistemi Nedir?

Sanal Ortamda Nesnelerin Haptic Kol ile Manipülasyonu. Sevcan AYTEKİN Alpaslan DUYSAK

KONU: 2018 GLOBAL HİLE VE SUİSTİMAL RAPORU SAYI:

BLM 426 YAZILIM MÜHENDİSLİĞİ BAHAR Yrd. Doç. Dr. Nesrin AYDIN ATASOY

İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Bilal Tahsin ALKAN KİŞİSEL BİLGİLER: Doğum Tarihi : Doğum Yeri : Aydın/Nazilli Medenî Durumu : Evli Askerlik Durumu : Tamamlandı (05/2010)

3. HAFTA TBT181. Temel Bilgisayar Teknolojileri Kullanımı. KBUZEM Karabük Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Gömülü Sistemler. (Embedded Systems)

Arayüz Nedir? Arayüz Çeşitleri Arayüz Tasarım Yöntemleri Arayüz Tasarım Hataları. Ömer Faruk MIZIKACI

Algoritma Geliştirme ve Veri Yapıları 5 Rekürsif Algoritmalar. Mustafa Kemal Üniversitesi

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

ARIZA PROSEDÜRÜ (Ek Form 3)

PC KONTROLLÜ DENEYSEL KURUTMA CİHAZININ ELEKTRONİK TASARIMI VE KONTROL YAZILIMI

İşletim Sistemleri. İşletim sistemi deyince bugün çoğumuzun aklına

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Android e Giriş. Öğr.Gör. Utku SOBUTAY

1. HAFTA. Öğr. Gör. KORAY AKİ

BİLGİSAYAR KULLANMA KURSU

Masaüstü Bilgisayarlar

Aşağıdaki sorularda doğru olan şıkları işaretleyerek değerlendiriniz.

Bilgisayar Entegre Ofis Programları-I. Öğr.Gör. Türkan ÖZBAY

İşletim Sistemlerine Giriş

İşletim Sistemleri (Operating Systems)

Efe Çiftci Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Kasım 2012 CENG 191 Computer Engineering Orientation Özel Sunumu

İklim Degişikligi Nedir?

İşletim Sistemlerine Giriş

Mikroişlemci Nedir? Mikrodenetleyici Nedir? Mikroişlemci iç yapısı Ders Giriş. Mikroişlemcili Sistem Uygulamaları

Algoritma, Akış Şeması ve Örnek Program Kodu Uygulamaları Ünite-9

1. Ders Giriş. Mikroişlemcili Sistem Uygulamaları

BİLGİ TEKNOLOJİSİNİN TEMEL KAVRAMLARI. 1-Bilgisayar, donanım ve yazılım kavramları 2-Bilgisayar çeşitleri 3-Bilgisayarlar arsındaki farklılıklar

WINDOWS 7. Eğitim ID 98 2/4 (Normal Seviye Kullanıcı) Konu ID Windows 7 Hakkında Genel Bilgi Ek Bilgi -

TEMEL BİLGİ TEKNOLOJİLERİ KULLANIMI. Bilgisayar I ve Bilgi İletişim Teknolojileri Dersi Öğr.Gör. Günay TEMUR

ÇOK ÇEKİRDEKLİ İŞLEMCİLER VE PARALEL YAZILIM GELİŞTİRME OLANAKLARI HAKKINDA BİR İNCELEME

KONUMSAL VERİNİN ELDE EDİLMESİNDE MOBİL CBS OLANAKLARI: GELENEKSEL YÖNTEMLERLE KARŞILAŞTIRMA. Fatih DÖNER

Yazılım Mühendisliğine Giriş 2018 GÜZ

Ulusal Yapı Denetim Sistemi - YDS T.C. ÇEVRE VE ŞEHİRCİLİK BAKANLIĞI

İşletim Sistemleri Kurulumu

Bilişim Teknolojileri

Dosya ve Klasör İşlemleri

PROGRAMLAMA TEMELLERİ

BİLGİ TEKNOLOJİLERİ SMO103

Bölüm1. İlk Bilgiler ISBN

Bilişim Teknolojileri Temelleri Dijital Dünyada Yaşamak

Binnur Kurt İstanbul Teknik Üniversitesi Bilgisayar MühendisliM

Günümüzde internet kullanımının hızla yaygınlaşmasından dolayı e-ticaret sistemlerine olan ilgi arttırmıştır.

Hızlı Başlangıç Kılavuzu Vodafone Mobile Wi-Fi R207

Su Jeti Kesiminde Bilgisayar Kontrolü. Kontrol Sistemleri Mühendisliği... KÖMBE

İşlem Yönetimi (Process Management)

Amaçlarımız. İşletim sisteminin ne olduğunu tanımlamak. İşletim sistemi türlerini açıklamak. İşletim sistemlerinin temel bileşenlerini öğrenmek.

Uzaktan Eğitim. Web Tabanlı Kurumsal Eğitim

Bilgi güvenliği konusunda farkındalık yaratmak. Mobil cihazlardaki riskleri anlatmak. Mobil uygulamaların bilgi güvenliği açısından incelemek 2

OKYANUS KALİTE, MÜŞTERİ MEMNUNİYETİ ve BİLGİ GÜVENLİĞİ EĞİTİMLERİ ISO 9001:2015 KALİTE YÖNETİM SİSTEMİ TEMEL EĞİTİMİ

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

1. PS/2 klavye fare 2. Optik S/PDIF çıkışı 3. HDMI Giriş 4. USB 3.0 Port 5. USB 2.0 Port 6. 6 kanal ses giriş/çıkış 7. VGA giriş 8.

1. Başlarken. 1.1 Güvenlik Önlemleri. 1.2 Sistem Gereksinimleri. 1.3 Paket İçeriği

Yazılım Mühendisliğine Giriş 2018 GÜZ

Linux ve Windows Üzerinde C ve C++ Kullanımı

BM-311 Bilgisayar Mimarisi

İşletim Sistemleri. B L M Mesleki Te r minoloji I I Ö ğ r e n c i S unumu

Transkript:

GÖMÜLÜ SİSTEMLER (EMBEDDED SYSTEMS ) Bilgehan GÜRÜNLÜ http://www.gurunlu.cm

Knular

Evinizde kaç adet Mikrişlemciniz var Dünyada her yıl 5 Milyar Mikrişlemci üretiliyr bunun %10 u Pc ve Fabrikalarda kullanılıyr Peki geri kalanlar nerde kullanılıyr?? Dikiş Makinaları,Mp3 çalarlar,otmbiller, Televizynlar, Çamaşır Makinaları,Buzdlablarının rtak nktası nedir?

Gömülü Sistemler Belirli bir fnksiynu yerine getirmek için tasarlanmış yazılım ve dnanım kmbinasynudur. Büyük bir sistemin içinde gömülü larak çalışan yapılardır. Yazılım ile dnanımın birleştiği Multi Disipliner bir alandır. Genel maksatlı bilgisayarlardan farklı larak, gömülü sistemlerdeki yazılımlar yarı kalıcıdırlar ve firmware ismiyle anılırlar.

Gömülü Sistemler Gömülü sistemlerdeki yazılımlar, dnanım kısıtlarına rağmen genelde gerçek-zamanlı (real-time) çalışırlar. 100% güvenilir, hata yapmayan, yıllarla ölçülebilen uzun zaman perydlarında çalışabilecek şekilde tasarlanır. (Burda yazılımın önemli çk büyüktür.)

robotturk

Tarihçe

Karateristikleri Genellikle düşük perfrmans gereksinimleri lur.(mühendisler gerekli fnksiynları sağlayan yeteri kadar iyi lan dnanımları seçerler.) Düşük hacimli gömülü sistemler için kişisel bilgisayarlar, prgramları sınırlayarak ya da işletim sistemini gerçek zamanlı işletim sistemiyle değiştirerek kullanılabilir. Taşınabilir müzik çalıcılar ve cep telefnları gibi büyük hacimli gömülü sistemlerde, maliyeti düşürme yönünde yapılan çalışmalar öncelik kazanır.

Karakteristikleri Gömüllü sistemler, yıllarca hatasız bir şekilde çalışacağı varsayılan dnanımların içinde bulunur Pek çk gömülü sistemde, disket sürücü, anahtar ya da düğme gibi mekanik parçaların kullanımından sakınılır çünkü bu tip parçalar flash bellekler gibi statik parçalara kıyasla daha az güvenilirdir. Çk büyük veri kayıpları yaşandığı durumlarda bile kendilerini yeni baştan başlatabilmelidirler. Bu tip bir işlev watchdg timer adı verilen standart elektrnik bir parça tarafından yerine getirilir.

Gömülü Sistem Tasarımı Kullanıcı Arayüzleri : PARC, Apple Cmputer, Being ve HP de bulunan arayüz tasarımcıları, kullanıcı eylemlerininin tipinin sayısının azaltılması gerektiği prensibini keşfettiler Gömülü sistemlerde yaygın larak kullanılan standart bir arayüz iki tuştan luşmaktadır; bunlardan biri menü sistemini kntrl etmek için diğeri ise istenilen seçimi gerçekleştirmek için kullanılmaktadır. Bir diğer yöntem ise çıktı tipini ufaltmak ve basitleştirmektir.(etiket ve Ledler) Tasarımcılar sıklıkla farklı renkleri kullanırlar. (Kırmızı, Sarı,Yeşil) Snuçta temel lan basitliktir.

Platfrm Gömülü Sistem Tasarımı Gömülü tasarımlarda kullanılabilecek ARM, MIPS, Cldfire/68k, PwerPC, X86, PIC, 8051, Atmel AVR, Renesas H8, SH, V850, FR- V, M32R vb. gibi pek çk işlemci mimarisi bulumaktadır. Standart PC/104 küçük hacimli gömülü sistem tasarımları için sıkılıkla tercih edilmektedir. Bu tasarımlar genellikle DOS, Linux, NetBSD veya QNX ya da Infern gibi gerçek zamanlı işletim sistemleri kullanmaktadır Büyük hacimli gömülü sistem tasarımlarında ise genellikle tek bir çip üzerinde tplanmış sistemler tercih edilir ve bunun içinde uygulamaya yönelik tümleşik devre tasarımları kullanılır. (FPGA)

Araçlar Gömülü Sistem Tasarımı Gömülü sistem tasarımcıları, bilgisayar prgramcı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: Gömülü pazarda uzmanlaşmış yazılım şirketleri GNU yazılım geliştirme araçlarından çalışılacak rtama taşınarak ( çapraz derleme) Bazen de işlemci mimarisi kullanılacak gömülü işlemci mimarisine yakın lan kişisel bilgisayarlarda kullanılan yazılımlardan faydalanılabilir.

Hata Ayıklama : Gömülü Sistem Tasarımı Genellikle bir devre emülatör ya da mikrkntrlör tarafından çalışan mikrkdu kesebilecek bir çeşit hata ayıklayıcı tarafından gerçekleştirilebilir. CPU tabanlı hata ayıklayıcılar bilgisayar dnanı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 nktası ve tek adımlama kullanarak hata ayıklamalıdır Bunlara ek larak basit lg kayıtlarının tutulması gerçek zamanlı eylemlerin hata ayıklamasında faydalı lur. Gömülü sistemin karmaşıklığı arttıkça üst seviye araçlar ve işletim sistemleri tasarımların içine girmeye başlar.(linux, NetBSD, OSGi ya da Embedded Java gibi açık prgramlama rtamları)

Design prject

İşletim Sistemleri : Gömülü Sistem Tasarımı ECs (açık kaynak, ücretsiz,gerçek zamanlı,2mb RAM ) FreeRTOS (gerçek zamanlı, kullanıcı kdu kapalı,kernel açık ) Gömülü Linux (Linux un CepT, PDA,MedyaO için tasarlanmışı) JavaOS (Java ile yazılmıştır) LynxOS (özellikle havacılık, uzay, askeri sanayi, telekmünikasyn) Mbilinux (mbil cihazlarda kullanılan Linux tabanlı,güç tüketimi için) Nucleus RTOS (Mentr Graphics in gerçek zamanlı sistemi) Palm OS (PalmOS, PalmSurce firması tarafından (PDA lar) için) Prex (Prex BSD Lisansı altında dağıtılan gerçek zamanlı ) VxWrks (Unix tabanlı, gerçek zamanlı ) Windws CE (Windws un küçük sistemler için geliştirdiği OS) Windws XP Embedded (Küçültülmüş Windws Xp )

Intrductin t Windws Embedded fr Faculty Anil Dhawan Prgram Manager Windws Mbile and Embedded Prduct Grup

Başlangıç : Gömülü Sistem Tasarımı Tüm gömülü sistemlerin bir başlangıç kdu vardır. Kesmeleri iptal eder, aygıtları ayağa kaldırır, bilgisayarı test eder (RAM,CPU, ve yazılım) ve ardından uygulama kdunu başlatır Pek çk gömülü sistem kısa süreli güç kayıplarından, en sn yapılan testler tekrarlanmadan kurtarılabilir. Genel bir tasarım larak tekrar başlatma sırasında tüm cihazlara bağlı LED ler yanmaya başlayacaktır. Daha snra açılış testi sırasında yazılım, LED lerin durumunu hata ya da nrmal haller için değiştirir.

Yerleşik Self-Test ; Gömülü Sistem Tasarımı CPU, RAM ve prgram belleğinin test edilmesi. Giriş, çıkış ve çevre aygıtlarının test edilmesi. Batarya ya da na karşılık gelen enerji kaynağının test edilmesi. Bağlantı üniteleri arasında gerçekleştirilen iletişim testleri. Kabl testleri. Dnanım arama testi. Tüketilebilinenlerin testi. Operasynel testler. Güvenlik testi. Sistem güvenliği belli bir aralık değerine göre test edilir.

Gömülü Sistem Tasarımı 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 lup birbirleri arasında büyük değişiklik göstermemektedir. Sistem ldukça güvensiz ya da narım maksadı ile ulaşılması imkansız. (Uzay sistemleri, denizaltı kablları...) Sistem güvenli bir şekilde kapatılamaz. Sistem güvensiz durumdayken çalışamaz.

Windws Ce Dem

Küresel Isınma (Glbal Warm)

Bunları Yapmazsak Elektrik tüketimi daha düşük bilgisayarlar alınmalı. Masaüstü PC yerine dizüstü bilgisayarlar tercih edilmeli. Yazıcıdan kağıt çıktısı alınması asgariye indirilmeli. Bilgisayarlar bekleme knumunda bırakılmamalı. Kullanılmayan bilgisayarlar atılmamalı.

Ofislerde lambaların tamamı yerine, belirli bir kısmı kullanılmalı. Bunları Yapmazsak Enerji dstu ampuller kullanılmalı. Televizynlar bekleme knumunda bırakılmamalı. Evler ısı kaybına karşı yalıtılmalı. Eşyalar, radyatörleri kapatmayacak şekilde yerleştirilmeli. Diş fırçalama, bulaşık yıkama, traş esnasında musluk açık bırakılmamalı. Yazıcıdan çıkarılacak dkümanların kenar bşlukları ve fnt büyüklükleri azaltılmalı.

Böyle Olacak

Teşekkürler...