Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

GÖMÜLÜ SİSTEMLER İÇİN ECLIPSE TABANLI TÜMLEŞİK GELİŞTİRME ORTAMI

Benzer bir sunumlar


... konulu sunumlar: "GÖMÜLÜ SİSTEMLER İÇİN ECLIPSE TABANLI TÜMLEŞİK GELİŞTİRME ORTAMI"— Sunum transkripti:

1 GÖMÜLÜ SİSTEMLER İÇİN ECLIPSE TABANLI TÜMLEŞİK GELİŞTİRME ORTAMI
Çağatay ÇATAL*, Burak Selçuk SOYER*, Bülent ÖZÜMÜT* * TÜBİTAK MARMARA ARAŞTIRMA MERKEZİ BİLİŞİM TEKNOLOJİLERİ ENSTİTÜSÜ Gebze, KOCAELİ AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

2 İÇERİK Eclipse Eclipse Tarihsel Gelişimi ve Değişimi
Platform vs Genişleyebilir Uygulama Eclipse Uyumlu Ek Mimarisi Eclipse Platformu Gömülü Sistemler için Eclipse Tabanlı IDE’ler Sağlanan Kolaylıklar GÖMSİS IDE (GİDE) Ürünü İSYA, Modül Kolaylık Aracı, Kopya Kağıdı Uyumlu ek, Özellik ve Ürün Kavramları Sonuç ve Gelecek Çalışmalar AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

3 ECLIPSE Kasım 2001’de, IBM, Object Technology International (OTI) ve 8 şirket Eclipse platformunu dünyaya duyurmuştur. Yazılım geliştirme araçlarını tümleştirmek, uygulama ve yazılım geliştirme aracı geliştirmek için kullanılan evrensel bir platformdur. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

4 Eclipse’in Tarihsel Gelişimi
AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

5 Eclipse Değişimi 1.0 Eclipse JAVA IDE
2.0 Genel Araç Geliştirme Platformu 3.0 Genel Uygulama Geliştirme Platformu AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

6 Platform vs Genişleyebilir Uygulama
Eclipse platform iken, Photoshop genişleyebilir bir uygulamadır. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

7 ECLIPSE Uyumlu Ek Mimarisi
Plug-in: Contribution’lar kümesi Eclipse fonksiyonelliğinin en küçük birimi Ör: HTML Editör Extension Point: Contribution’lara hizmet veren varlıklar. Ör: preferences’a eklenti yapmak için extension point Extensions: Contribution (Katkı) Ör: Özel HTML editör preferences’leri AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

8 Eclipse Platformu AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

9 ECLIPSE... Java Tümleşik Geliştirme Ortamı (JAVA IDE)
Tümleşik Geliştirme Ortamı Çerçevesi (IDE framework) Araçlar Çerçevesi (Tools Framework) Uygulama Çerçevesi (Application Framework) Açık Kaynak Kod Topluluğu (Open Source Community) Ekosistem (Eco-system) Vakıf (Foundation) Çerçeve : Bir uygulamanın temelini oluşturan birbiriyle ilişkili yeniden kullanılabilir sınıflar kümesidir. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

10 ECLIPSE Ürün (Product) Kavramı
AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

11 Gömülü Sistemler Konusunda Mevcut IDE’ler
Windriver firması- Workbench (Linux,VXWorks) LynuxWorks firması – Luminosity Timesys firması – Timestorm Montavista firması – DevRocket ürünleri AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

12 Sağlanan Kolaylıklar Uygulama geliştirme (application development),
İşletim Sistemini uyarlama (OS customization), Modül geliştirme (module development), Hata ayıklama (debugging), Dosya sistemini uyarlama (file system customization), Hedef donanıma dosya transferi (file transfer), Profilleştirme (profiling), Ön yükleme (bootloader) geliştirme kolaylıkları... AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

13 AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

14 LUMINOSITY IDE for LynuxWorks
AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

15 TIMESTORM AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

16 GİDE (GÖMSİS-IDE) Uyumlu Ekler
Geliştirilen Araçlar İşletim Sistemi Yapılandırma Aracı Modül Kolaylık Aracı İSYA Kopya Kağıdı (Cheat Sheets) İSYA Yardım Aracı Hedeflenen Araçlar Hedefe Dosya Transfer Aracı (OS, uygulama, dosya sistemi, ön yükleme yazılımı) Dosya Sistemi Uyarlama Aracı Profilleştirme Aracı AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

17 Mevcut GİDE İSYA, İSYA Cheat Sheet, Modül Kolaylık Araçları bir araya getirilerek ISYA Feature oluşturulmuştur. Feature dosyaları, XML kodundan oluşmaktadır. Bu özelliğe ek olarak; CDT, JDT, Subclipse uyumlu ekleri de tümleştirilerek GİDE ürünü (product) ortaya çıkarılmıştır. Gerekli olması durumunda bir uyumlu ek (plug-in), fragment’lar şeklinde geliştirilebilir. Uyumlu ekler biraraya getirilerek feature oluşturulur. Featurelar veya uyumlu ekler biraraya getirilerek product oluşturulur. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

18 İSYA İşletim Sistemi çekirdeğinin ve sürücü yazılımlarının uygulama ihtiyaçları doğrultusunda (performans, kaynak kullanımı) uygulama mühendisleri tarafından kolay ve zahmetsiz şekilde yapılandırılması gerekmektedir. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

19 AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

20 AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

21 AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

22 AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

23 AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

24 AB 2007, Akademik Bilişim 2007, 31-1-2 Şubat 2007, Kütahya-TÜRKİYE

25 Modül Kolaylık Aracı Kullanıcının İSYA ile oluşturduğu ya da dışarıdan verebileceği bir çekirdek için modül oluşturur. Araç zinciri (toolchain) bilgisi ve mimari kullanıcıdan alınarak karşısına şablon bir dosya çıkartılır. Makefile otomatik oluşturularak kullanıcı bu işlemlerle uğraşmaz. Build işleminden sonra oluşan modül bin dizinine kopyalanır. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

26 İSYA Cheat Sheet İSYA’nın interaktif şekilde kolaylıkla kullanılması hedeflenmiştir. Bazı eylemler (action) bu kopya kağıtlarına bağlanarak, kullanıcının karşısına o anda gerekli pencereleri çıkarmak mümkündür. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

27 SONUÇ VE GELECEK ÇALIŞMALAR
Eclipse GİDE geliştirilmiştir. Sahip olduğu bileşen mimarisi sayesinde uyumlu eklerin hızlıca geliştirilebileceği saptanmıştır. Bileşen yapısı sayesinde; yeniden kullanılabilirliğin arttığı, çevik yazılım geliştirme için uygun olduğu, akademi ve endüstri için kritik bir teknoloji olduğu sonucuna varılmıştır. Dosya transferi, dosya sistemi uyarlama araçları geliştirilecektir. GİDE ürünü zenginleştirilecektir. AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE

28 Çağatay ÇATAL*, Burak Selçuk SOYER*,
TEŞEKKÜRLER Çağatay ÇATAL*, Burak Selçuk SOYER*, Bülent ÖZÜMÜT* * TÜBİTAK MARMARA ARAŞTIRMA MERKEZİ BİLİŞİM TEKNOLOJİLERİ ENSTİTÜSÜ Gebze, KOCAELİ AB 2007, Akademik Bilişim 2007, Şubat 2007, Kütahya-TÜRKİYE


"GÖMÜLÜ SİSTEMLER İÇİN ECLIPSE TABANLI TÜMLEŞİK GELİŞTİRME ORTAMI" indir ppt

Benzer bir sunumlar


Google Reklamları