• Anasayfa
  • Hakkımızda
  • Etkinlikler
  • Destek Verin
  • Site Haritası
  • Giriş Yap
  • Üye Ol
  • Facebook
  • Twitter
  • RSS
Yazılım Dilleri
  • Soru - Cevap
  • EĞİTİM SETİ
  • KATEGORİ
  • DUYURU
  • TEKNOLOJİ HABERLERİ

Son Sorular

  • 8/2/2020 11:38:31 PM'Basit' Yazılım Dili
  • 6/25/2020 3:18:13 PMderleme hatası
  • 12/11/2017 4:49:15 PMWindows Hizmeti Hk.
  • 4/23/2016 12:55:33 AMC programlama 2 oyun

Popüler Sorular

  • 5/27/2012 5:49:50 AMAsp.Net ile Date time alana veri ekleyemiiyorum ?
  • 4/2/2012 12:45:18 AM.exe uzantılı dosya için dijital imza nerde nasıl alınır.
  • 5/12/2012 8:44:49 AMAcil Yardım
  • 5/27/2012 1:46:51 PMveri tabanı bağlantısı
  • .Net Framework
  • 8085 Assembly
  • Active Directory
  • ADO.NET
  • Android
  • Apple IOS
  • Arduino
  • ASP.NET
  • ASP.NET MVC
  • Blackberry
  • C#.Net
  • C++
  • CCG Framework
  • CISCO
  • CSS
  • Diğer
  • Dreamweaver
  • Entity Framework
  • Exchange Server
  • Gömülü Sistemler
  • GSM Programlama
  • Güncel
  • Güvenlik
  • HTML5
  • Java
  • Javascript / JQuery
  • Jira
  • Kariyer ve İş Yaşamı
  • LibreOffice
  • LINQ
  • Linux
  • Matlab
  • Microsoft Dynamics CRM
  • Mobil Uygulama Geliştirme
  • MySQL
  • NoSQL
  • Oracle
  • OWIN
  • PFSense
  • PHP
  • Powershell
  • Python
  • Sanallastirma
  • SAP-ABAP
  • SCOM 2012
  • SEO
  • Sharepoint 2010
  • Sharepoint 2013
  • Silverlight
  • Sistem Analiz ve Tasarımı
  • SQL Server
  • Symantec
  • TFS
  • T-SQL
  • Ubuntu
  • VB.NET
  • Veritabanı Yönetim Sistemleri
  • Visual Studio
  • VMware
  • WCF
  • Web Hosting
  • Windows 8
  • Windows Azure
  • Windows Phone 7.1
  • Windows Phone 8
  • Windows Server
  • Wordpress
  • WPF
  • Xamarin
  • XNA
  • Yazılım Mühendisliği
  • Yöneylem Araştırması
  • ASP.NET MVC
  • Entity Framework
  • Javascript / JQuery
  • LINQ
  • PHP

Son Duyurular

IPhone 6 ve IPhone 6 Plus Teknik Özellikleri ve Fiyatı

IPhone 6 ve IPhone 6 Plus Teknik Özellikleri ve Fiyatı

DELL'in Yeni Projesi: USB Bilgisayar (Project Ophelia)

DELL'in Yeni Projesi: USB Bilgisayar (Project Ophelia)

Windows Phone Youtube Uygulaması Google ve Microsoft ile Yeniden Yapılıyor

Windows Phone Youtube Uygulaması Google ve Microsoft ile Yeniden Yapılıyor

Android ve Apple IOS Telefonlar için Blackberry Messenger (BBM)

Android ve Apple IOS Telefonlar için Blackberry Messenger (BBM)

Nokia Lumia 925 Teknik Özellikleri, Lumia 928 ve 920 ile Karşılaştırması

Nokia Lumia 925 Teknik Özellikleri, Lumia 928 ve 920 ile Karşılaştırması

LG Optimus G Pro Özellikleri ve Gözle Video Oynatma Teknolojisi

LG Optimus G Pro Özellikleri ve Gözle Video Oynatma Teknolojisi

Gömülü Sistemler ve Gömülü Sistemler Tasarımı Giriş-I

Yazımızın başlığına baktığınızda evet, yepyeni bir kategori ve bilim dalıyla sizlerleyim.

22.11.2012

Yazar: Muhammed ÖNAL (Google+)

Kategori: Gömülü Sistemler

13960

GÖMÜLÜ SİSTEMLER ve GÖMÜLÜ SİSTEMLER TASARIMI
GİRİŞ– I

 

Merhaba değerli arkadaşlar,

Yazımızın başlığına baktığınızda evet, yepyeni bir kategori ve bilim dalıyla sizlerleyim. Aslında çok önceden Gömülü Sistemler ve Programlamasına dair yazıları paylaşıyor olmam gerekti. Demek kısmet bugüneymiş. Aslına bakılırsa uzmanlık alanım olan Gömülü Sistemler ve Gömülü Sistemler Tasarımı, tam anlamıyla bir mühendislik alanıdır. Burada paylaşacağım tecrübelerim özellikle Mühendislik bölümlerini okumakta olan mühendis adayı arkadaşlarım çok iyi bileceklerdir ki zorunlu olarak okutulan Gömülü Sistemler (Embedded Systems & Embedded Systems Design) dersinde Türkçe kaynak sıkıntısı yaşanılmaktadır. Burada paylaşacağım, gerek sektörde kullanılan Gömülü Sistemler Teknolojileri, Gerekse Programatik olarak sizlere sunduğumuz yazılarımızda bir nebzede olsa bu açığı kapatıp, Ülkemizde ki yazılım üzerine yoğunlaşan Bilgisayar Biliminin , alt dalı şeklinde gelişmekte olan Gömülü Sistemler  ve Donanım tasarımı bu sistemlerle Yazılımı birleştirip iş sektörüne yönelik yazacağımız uygulamalarda nasıl bir yol izleyeceğimize dair bir yol gösterici kaynak olması açısından faydalı olmasını şimdiden temenni ederim.

İlgili olan arkadaşlarımızda çok iyi bileceklerdir ki Gömülü Sistemler çok geniş kapsamda ele alınmaktadır. Ve kendi içerisinde farklı farklı teknolojiler barındırmaktadır. Bizlerde bu teknolojilerden günümüz dünyasında hızla yayılmakta olan ve özelliklede ülkemizde de yeni yeni yayılmakta olan RFID Sistem ve Teknolojileri ile ilgili olarak ele alacağımız Gömülü Sistemler Teknolojisidir. RFID Sistem ve teknolojileri ile ilgili gerek yerli gerekse yabancı kaynaklarda açıklamaya dair birçok kaynak bulabilir ve hakkında yeterince bilgi sahibi olunabilinir. Ancak bu bilgi sadece teoriden ibaret olduğu için geliştirici arkadaşlar, Gömülü Sistemler ve Yazılım tarafında uygulama geliştirmeye yönelik nasıl bir yol izleyeceklerine dair çok fazla bilgiye ulaşamamaktadırlar. Çünkü yerli kaynak sıkıntısında olduğu yabancı kaynak sıkıntısı da bu konuda mevcuttur. Buradaki amacım temel olarak bu teknolojiyi duymayan mühendis ve mühendis adayı arkadaşlarımıza ilgi uyandırıp ülkemizde de kullanılabilirliğini arttırmaktır.

Bu konuda da yazımızın Giriş niteliğini taşıyan bu giriş yazımızda belirtmek istediğim bir konu mevcuttur. Gömülü Sistemlere ilgi duyan yazılımcı ve teknoloji takipçilerine müjdem şudur ki, gerek programatik gerekse daha derli toplu bir kaynak açısından Türkiye’nin ilk Türkçe kaynak niteliğini taşıyan ve Programatik olarak iş sektörüne yönelik uygulamalar geliştirdiğim ilk Türkçe Gömülü Sistemler ile RFID Programlaması içerikli kitabım Microsoft .Net teknolojilerinden C#.Net ve VB.Net programlama dilleriyle yazım aşaması devam etmektedir. Önümüzdeki aylarda kısmet olursa anlaştığımız yayın evinden piyasaya sürülecektir. Kullanıcı arayüz tasarımı ve programlamasında C#.Net ve VB.Net dillerini kıyas seklinde ele aldığım bu kitapta, Gömülü Sistemler tarafında Microsoft Embedded Microframework ve Embedded C programlama dili kullanılmaktadır.

Burada paylaşacağımız makalelerimizde de aynı programlama dillerini ele alarak sizlerle paylaşımlarda bulunacağım. Ve böylece uygulama geliştirmekte olan arkadaşlarımıza bir nebze de olsa yardımcı olmayı ümit ederek Gömülü Sistemler ve RFID Sistem & teknolojilerinin bu büyülü dünyasına haydi hep beraber adım atalım. Giriş yazımız vesilesiyle genel ve temel kavramları ele alarak başlayalım…

GÖMÜLÜ SİSTEM NEDİR?

En basit ifadeyle bir Gömülü Sistem; Genellikle gerçek zamanlı (real-time) işlem kısıtlamalarıyla büyük bir sistem içinde belirli kontrol fonksiyonları için tasarlanmış bir bilgisayar sistemidir.

Genellikle, donanım ve mekanik parçalarını içeren bir tam donanımlı cihazın bir parçası olarak yerleştirilmiştir.

Yani, genel amaçlı bilgisayarlar (örneğin; Kişisel Bilgisayarlar) gibi istenilen ihtiyaçlara cevap veren bir sistem değildir. Gömülü Sistemleri, genel amaçlı kişisel bilgisayarlardan ayıran en temel özellik, gömülü sistemlere ait özel tanımlanmış fonksiyon ve görevleri yerine getirmeleridir.

Gömülü Sistemler (Embedded Systems),günümüzde yaygın olarak kullanılan birçok cihazı kontrol eden bir sistemdir. Tipik örneklerine göz atacak olursak; Video kaydedicileri, Mikrodalga fırın ve buzdolabı gibi yaygın olarak birçok ev aletlerinde kullanılmaktadır.Ayrıca savunma sistemlerinde, uçak,araba gibi sistemlerde de yaygın olarak Gömülü Sistemler kullanılmaktadır.

Gömülü Sistemler, gömülü bir sistemin çekirdeğini işleyen Mikro denetleyiciler (Microcontrollers) ve Dijital Sinyal İşlemcileri (Digital Signal Processors-DSP) ve Mikroişlemciler içerirler. Daha açık bir şekilde ifade etmek gerekirse, Bahsedilen Mikro denetleyiciler ve Mikroişlemciler belirli bir sayıda bir işlevi yerine getirmek için yazılımsal olarak programlanan bilgisayar sistemleridir.

Günümüzde kullanıcıların kullandığı genel amaçlı bilgisayarlar (ör; Kişisel Bilgisayarlar-PC) üzerinde istenilen yazılımlar çalıştırılabilme özelliğine sahip iken, gömülü sistemler yarı kalıcı olarak isimlendirilen Firmware olarak adlandırılan sistemlerdir.

Burada unutulmaması gereken en önemli anahtar kelime, Gömülü Sistemlerin belirli bir görevi yerine getirmeleri amaçlı olarak tasarlanmış olmalarıdır.

 

 

GÖMÜLÜ SİSTEMLERİN UYGULAMA ALANLARI

Başlangıçta, gömülü sistemler büyük ve Kritik iş uygulamalarında kullanıldı. Örneğin;

-          Roket ve uydu kontrolü

-          Enerji üretim kontrolü

-          Telefon anahtarları

-          Hava Trafik Kontrol

Gibi alanlarda kullanılan gömülü sistemler daha sonra hayatın her alanına giren Gömülü sistemler teknolojisi özellikle küresel taşımacılık sektöründe de kullanılmaya başlanılmıştır. Örneğin; Aviyonik,Uzay ,otomotiv, ve trenler gömülü sistem teknolojilerini içermektedirler. Bunlara ek olarak söyleyebileceğimiz ve aklınıza gelen her alanda yine bu teknoloji git gide yaygın bir şekilde kullanılmaktadır. Radyolar, TV’ler, Kameralar, Ses ve Görüntü Sistemleri, Ev aletleri, Telefonlar… Akla gelebilecek her yerde…

Gelişmiş gömülü sistemler, aşağıdaki sistemlerin gelişmesine katkı sağlayan teknolojileri içerir;

  -->  İşlem Kontrol Sistemleri(Enerji üretimi ve dağıtımı, Fabrika Otomasyonu ve Optimizasyonu vb)
  -->  Telekomünikasyon ve Haberleşme (Uydular, Cep telefonları ve Telekom ağları vb.),
  -->  Enerji Yönetimi (Üretim, Dağıtım ve Optimum kullanım)
  -->  Güvenlik ve Takip Sistemleri(e-ticaret, akıllı kartlar, RFID Teknolojileri vb.)
  -->  Sağlık (Biyomedikal Hastane Ekipmanları ve Mobil izleme Sistemleri)

Son birkaç yıl içinde Gömülü Sistem ve Teknolojileri fizibilite çalışmalarıyla paralel olarak daha Optimal bir seviyeye ulaşma eğilimine girmiştir. Buradaki Optimal eğilimden kasıt,

-          Daha düşük maliyette bir Pazar payının hedeflenmesi

-          Fiziksel ve Elektronik ortamda sorunsuz uyum

-          Gerçek dünyanın sınırlarını anlamak .

Örneğin: Standartlar, Güvenirlilik, Uygunluk, Sağlamlık, Güç Tüketimi ve maliyet gibi.

 

Yukarıda saydığımız sektörlere dair detaylarına girmeyeceğim ama konumuzla ve ilgili teknolojimizle alakalı olan Güvenlik ve Takip Sistemlerinden Akıllı Kartlar ve RFID Teknolojilerini bir sonraki yazımızda ele alacağım.     
Bugünlükte bizden bu kadar diyor ve makalemizin sonuna gelmiş bulunuyoruz. Kafanıza takılan soru işaretleri var ise mail yoluyla sorularınızı iletebilirsiniz.
Yazılım ve Programlama aşkı ile tutuştuğumuz bir sonraki yazımızda görüşmek dileğiyle.

 

Saygılarımla;

Muhammed ÖNAL
Bilgisayar Mühendisi
RFID Sistemleri Uzmanı
BT Yönetişimcisi

Blog:  http://www.muhammedonal.com
Web : http://www.yazilimdilleri.net


Copyright © Muhammed ÖNAL , 2012

 

 

Yazar Hakkında

Muhammed ÖNAL

Muhammed ÖNAL

www.muhammedonal.com

Bilgisayar Mühendisi | RFID Sistemleri Uzmanı | BT Yönetişimcisi | Strateji Planlama ve İş Geliştirme 2015 itibariyle sağlık sektöründe Bilgi Sistemleri Yöneticisi ve Üst yönetim Stratejik Planlama ve İş Geliştirme Koordinatörü pozisyonunda çalışmaktadır.

Sosyal Medya

ORANLAR

  • 13960izleme

Arkadaşlarınla Paylaş

  • Tweet

0 Yorum

Yorum Yaz / Soru Sor

Lütfen yorum yazmak veya soru sormak için üye girişi yapınız.

Son Yorumlar

  • Böyle bir sayfalama ağ trafiğini hafifleti...
  • Böyle bir sayfalama ağ trafiğini hafifleti...
  • Merhaba, ellerinize sağlık çok yardımcı ol...
  • Merhaba Bu uygulama örneğinden ASP.net ...
  • Hocam Link başka sayfaya yönlendiriyor.

En Güncel Sorular

  • Bilgilendirme maili (C#.Net)
  • Power Pivot (Sharepoint 2010)
  • BigInteger, BigDecimal (Asp.Net ve Asp.Net MVC)
  • visual C# ile asp nette veritabanı islemleri (Asp.Net ve Asp.Net MVC)
  • Share Point ile Dosya Arşiv Yönetim Sistemi yapılabilir mi ? (Sharepoint 2010)

En Son Cevap Verilen Sorular

  • Bilgilendirme maili
  • BigInteger, BigDecimal
  • visual C# ile asp nette veritabanı islemleri
  • Share Point ile Dosya Arşiv Yönetim Sistemi yapılabilir mi ?
  • txt dosyasına veri yazma

Twitter

Takip et: @yazilim_dilleri

En Çok Okunanlar

Elif BAYRAKDAR

C# ile SQL Server Bağlantısı, Insert, Update ve Delete Sorguları

23.05.2013

  • 123823
  • 0
Hakan Keskin

C# ile Windows Service Projesi Oluşturma, Debug Etme ve Setup Hazırlama

17.12.2013

  • 70897
  • 0
batuhan avlayan

Php - Mail Gönderme (İletişim Formu)

02.09.2013

  • 51538
  • 0

Sponsorlar

KODLAB
Pluralsight
Exchange server is
Office 365
YAZILIM DİLLERİ
Yukarı Çık
  • Hakkımızda
  • Facebook
  • Twitter
  • RSS

© Yazılım Dillerinin Buluşma Noktası | Kaynak belirtildiği sürece makaleler kopyalanabilir.
YazilimDilleri.Net sitesinde yer alan kullanıcıların oluşturduğu tüm içeriklerin yayınlanması ile ilgili yasal yükümlülükler içeriği oluşturan kullanıcıya aittir, YazilimDilleri.Net hiçbir şekilde sorumlu değildir.

Kapat

Giriş Yap

Kullanıcı Adı

Şifre

Şifremi Unuttum

KULLANICI GİRİŞİ