Title: G
1GÖ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
2IÇ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
3ECLIPSE
- 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
4Eclipsein Tarihsel Gelisimi
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
5Eclipse 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
6Platform vs Genisleyebilir Uygulama
- Eclipse platform iken, Photoshop genisleyebilir
bir uygulamadir.
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
7ECLIPSE 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
8Eclipse Platformu
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
9ECLIPSE...
- 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
10ECLIPSE Ürün (Product) Kavrami
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
11Gö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
12Saglanan 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
13AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
14LUMINOSITY IDE for LynuxWorks
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
15TIMESTORM
AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
16GIDE (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
17Mevcut 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
18ISYA
- 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
19AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
20AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
21AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
22AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
23AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
24AB 2007, Akademik Bilisim 2007, 31-1-2 Subat
2007, Kütahya-TÜRKIYE
25Modü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
26ISYA 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
27SONUÇ 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
28TESEKKÜ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