G - PowerPoint PPT Presentation

1 / 28
About This Presentation
Title:

G

Description:

Title: konferans Author: cagatay Last modified by: BTE Created Date: 6/11/2005 1:04:48 PM Document presentation format: On-screen Show Company: cagatay – PowerPoint PPT presentation

Number of Views:87
Avg rating:3.0/5.0
Slides: 29
Provided by: cag82
Category:
Tags: vxworks

less

Transcript and Presenter's Notes

Title: G


1
GÖMÜLÜ SISTEMLER IÇIN ECLIPSE TABANLI TÜMLESIK
GELISTIRME ORTAMI
  • Çagatay ÇATAL, Burak Selçuk SOYER,
  • Bülent ÖZÜMÜT
  • cagataycatal_at_ieee.org,
  • burakselcuk.soyer_at_bte.mam.gov.tr,
  • bulent.ozumut_at_bte.mam.gov.tr

TÜBITAK MARMARA ARASTIRMA MERKEZI BILISIM
TEKNOLOJILERI ENSTITÜSÜ Gebze, KOCAELI
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
2
IÇERIK
  • Eclipse
  • Eclipse Tarihsel Gelisimi ve Degisimi
  • Platform vs Genisleyebilir Uygulama
  • Eclipse Uyumlu Ek Mimarisi
  • Eclipse Platformu
  • Gömülü Sistemler için Eclipse Tabanli IDEler
  • Saglanan Kolayliklar
  • GÖMSIS IDE (GIDE) Ürünü
  • ISYA, Modül Kolaylik Araci, Kopya Kagidi
  • Uyumlu ek, Özellik ve Ürün Kavramlari
  • Sonuç ve Gelecek Çalismalar

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
3
ECLIPSE
  • Kasim 2001de, IBM, Object Technology
    International (OTI) ve 8 sirket Eclipse
    platformunu dünyaya duyurmustur.
  • Yazilim gelistirme araçlarini tümlestirmek,
    uygulama ve yazilim gelistirme araci gelistirmek
    için kullanilan evrensel bir platformdur.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
4
Eclipsein Tarihsel Gelisimi
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
5
Eclipse Degisimi
  • 1.0 Eclipse JAVA IDE
  • 2.0 Genel Araç Gelistirme Platformu
  • 3.0 Genel Uygulama Gelistirme Platformu

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
6
Platform vs Genisleyebilir Uygulama
  • Eclipse platform iken, Photoshop genisleyebilir
    bir uygulamadir.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
7
ECLIPSE Uyumlu Ek Mimarisi
  • Plug-in Contributionlar kümesi
  • Eclipse fonksiyonelliginin en küçük birimi
  • Ör HTML Editör
  • Extension Point Contributionlara hizmet veren
    varliklar. Ör preferencesa eklenti yapmak için
    extension point
  • Extensions Contribution (Katki)
  • Ör Özel HTML editör preferencesleri

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
8
Eclipse Platformu
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
9
ECLIPSE...
  • Java Tümlesik Gelistirme Ortami (JAVA IDE)
  • Tümlesik Gelistirme Ortami Çerçevesi (IDE
    framework)
  • Araçlar Çerçevesi (Tools Framework)
  • Uygulama Çerçevesi (Application Framework)
  • Açik Kaynak Kod Toplulugu (Open Source
    Community)
  • Ekosistem (Eco-system)
  • Vakif (Foundation)
  • Çerçeve  Bir uygulamanin temelini olusturan
    birbiriyle iliskili yeniden kullanilabilir
    siniflar kümesidir.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
10
ECLIPSE Ürün (Product) Kavrami
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
11
Gömülü Sistemler Konusunda Mevcut IDEler
  • Windriver firmasi- Workbench (Linux,VXWorks)
  • LynuxWorks firmasi Luminosity
  • Timesys firmasi Timestorm
  • Montavista firmasi DevRocket ürünleri

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
12
Saglanan Kolayliklar
  • Uygulama gelistirme (application development),
  • Isletim Sistemini uyarlama (OS customization),
  • Modül gelistirme (module development),
  • Hata ayiklama (debugging),
  • Dosya sistemini uyarlama (file system
    customization),
  • Hedef donanima dosya transferi (file transfer),
  • Profillestirme (profiling),
  • Ön yükleme (bootloader) gelistirme kolayliklari...

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
13
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
14
LUMINOSITY IDE for LynuxWorks
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
15
TIMESTORM
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
16
GIDE (GÖMSIS-IDE) Uyumlu Ekler
  • Gelistirilen Araçlar
  • Isletim Sistemi Yapilandirma Araci
  • Modül Kolaylik Araci
  • ISYA Kopya Kagidi (Cheat Sheets)
  • ISYA Yardim Araci
  • Hedeflenen Araçlar
  • Hedefe Dosya Transfer Araci (OS, uygulama, dosya
    sistemi, ön yükleme yazilimi)
  • Dosya Sistemi Uyarlama Araci
  • Profillestirme Araci

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
17
Mevcut GIDE
  • ISYA, ISYA Cheat Sheet, Modül Kolaylik Araçlari
    bir araya getirilerek ISYA Feature
    olusturulmustur.
  • Feature dosyalari, XML kodundan olusmaktadir.
  • Bu özellige ek olarak CDT, JDT, Subclipse uyumlu
    ekleri de tümlestirilerek GIDE ürünü (product)
    ortaya çikarilmistir.
  • Gerekli olmasi durumunda bir uyumlu ek (plug-in),
    fragmentlar seklinde gelistirilebilir.
  • Uyumlu ekler biraraya getirilerek feature
    olusturulur.
  • Featurelar veya uyumlu ekler biraraya getirilerek
    product olusturulur.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
18
ISYA
  • Isletim Sistemi çekirdeginin ve sürücü
    yazilimlarinin uygulama ihtiyaçlari dogrultusunda
    (performans, kaynak kullanimi) uygulama
    mühendisleri tarafindan kolay ve zahmetsiz
    sekilde yapilandirilmasi gerekmektedir.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
19
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
20
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
21
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
22
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
23
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
24
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
25
Modül Kolaylik Araci
  • Kullanicinin ISYA ile olusturdugu ya da disaridan
    verebilecegi bir çekirdek için modül olusturur.
  • Araç zinciri (toolchain) bilgisi ve mimari
    kullanicidan alinarak karsisina sablon bir dosya
    çikartilir.
  • Makefile otomatik olusturularak kullanici bu
    islemlerle ugrasmaz.
  • Build isleminden sonra olusan modül bin dizinine
    kopyalanir.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
26
ISYA Cheat Sheet
  • ISYAnin interaktif sekilde kolaylikla
    kullanilmasi hedeflenmistir.
  • Bazi eylemler (action) bu kopya kagitlarina
    baglanarak, kullanicinin karsisina o anda gerekli
    pencereleri çikarmak mümkündür.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
27
SONUÇ VE GELECEK ÇALISMALAR
  • Eclipse GIDE gelistirilmistir.
  • Sahip oldugu bilesen mimarisi sayesinde uyumlu
    eklerin hizlica gelistirilebilecegi saptanmistir.
  • Bilesen yapisi sayesinde yeniden
    kullanilabilirligin arttigi, çevik yazilim
    gelistirme için uygun oldugu, akademi ve endüstri
    için kritik bir teknoloji oldugu sonucuna
    varilmistir.
  • Dosya transferi, dosya sistemi uyarlama araçlari
    gelistirilecektir.
  • GIDE ürünü zenginlestirilecektir.

AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
28
TESEKKÜRLER
Çagatay ÇATAL, Burak Selçuk SOYER, Bülent
ÖZÜMÜT cagataycatal_at_ieee.org
TÜBITAK MARMARA ARASTIRMA MERKEZI BILISIM
TEKNOLOJILERI ENSTITÜSÜ Gebze, KOCAELI
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
Write a Comment
User Comments (0)
About PowerShow.com