Page 25 - bilgem-teknoloji-dergisi-6
P. 25

Hamza ÖZER, Murat ÇEVEN  SCA Uyumlu Yazılım Tabanlı Telsiz Uygulaması Geliştirme

           Sonuçlar ve Yorumlar                                       KAYNAKÇA

           Bu makalede SCA uyumlu bir dalgaşekli geliştirme, bütün    [1]   JPEO JTRS, “Software Communications Architecture
          aşamaları ile irdelenmiştir. SCA uyumlu bir dalgaşekli, geliştirme  Specifications v2.2.2”, May 2006
          yönteminin, geliştirme aşamasında bir miktar ek yük getirmesi  [2]  D. Garlan and M. Shaw, “An Introduction to Software
          yanında oldukça yararlı üstünlükler sunmaktadır. Dalgaşekli  Architecture”, Carnegie Mellon University Technical Report CMU-
          geliştirme yöntemi yeteneği bir kez kazanıldıktan sonra, yeni  CS-94-166, January 1994
          dalgaşekilleri daha kısa sürede ve sorunsuz olarak
          gerçeklenebilir. BİLGEM bünyesinde gerçeklenmekte olan      [3]   SDR Forum, “Year Book”, 2005
          Yazılım Tabanlı Telsiz (YTT) projesi kapsamında, basit
          dalgaşekilleri (FM, Ses Testleri) yanında iki önemli standart  [4]  S. Singh, M. Adrat, M. Antweiler, T. Ulversoy, T.M.O.
          (NATO STANAG 4285 ve TIA APCO Project-25) SCA uyumlu       Mjelde, L. Hanssen, H. Özer, A. Zumbul, “Developing SCA
          olarak gerçeklenmiş ve farklı donanımlar üzerinde          based Waveforms on SDRs”,  IST-092 Symposium on Military
          koşturulmuştur [5]-[6]. Birbirlerinden çok farklı olan bu  Communications and Networks, Wroclaw, Poland, September,
          platformlar, hem kendi aralarında hem de geleneksel (donanım  2010.
          tabanlı) cihazlar ile başarılı bir şekilde karşılıklı       [5]   Murat Çeven, H. Ercüment Zorlu, Hamza Özer, Harun
          haberleştirilmiştir.
                                                                     Karabalkan, İbrahim Ölçer, “SCA Based APCO Project-25
                                                                     Waveform Implementation on the SDR-4000”, Proceedings of
                                                                     the Second Annual European Reconfigurable Radio Technologies
                                                                     Workshop, Mainz, Germany, June, 2010.

                                                                      [6]   H. Ercüment Zorlu, Murat Çeven, İbrahim Ölçer,
                                                                     Hamza Özer, Hüseyin Arslan, “Blind Signaling Identification
                                                                     for Multimode SDR Receiver with Applications to Public Safety
                                                                     Communications”, Proceedings of the SDR’09 Technical Conference
                                                                     and Product Exposition, Washington D.C, USA, December, 2009.











 Şekil 4.  SCA tabanlı model geliştirme aracı Zeligsoft CE aracı ana paneli.



 XML dosyalarının üretiminden sonra, kullanılan IDL  Uygulama aşamasında, ilk olarak çekirdek çerçeve bütün
 yapılarının kaynak yazılım dosyaları üretilir. Bundan sonra  hizmetleri ile çalıştırılır. Bunun için SCA konusunda çalışan
 uygulamanın iskelet kaynak yazılımları üretilir. Böylece her bir  firmalar çeşitli çekirdek çerçeveler geliştirmiş ve piyasaya
 bileşenin boş kaynak yazılımları gerçeklenmiş olur. Geliştirme  sunmuşlardır. BİLGEM kendi geliştirdiği çekirdek çerçevesi
 aracı, her bir bileşen için ayrı bir dizin oluşturur. İlgili bileşen  TURCOS’u kullanmaktadır. Çekirdek çerçeve bir arayüz veya
 için üretilen bütün kaynak yazılım dosyaları bu dizinler içinde  doğrudan konsol üzerinden çalıştırılabilir. Çekirdek çerçeve,
 yer alır. Her bir bileşen dizininde worker isimli bir alt dizin  uygulamanın sad.xml (software assembly descriptor) uzantılı XML
 oluşur. Worker dizini içinde tasarımcının programlayacağı  dosyasını okur. Bu dosyadaki bilgiler kullanılarak uygulamanın
 kaynak yazılım dosyaları üretilir. Bu iskelet kaynak yazılımların  diğer XML dosyaları okunur ve sisteme yüklenir. Bütün XML
 içerisine her bir bileşenin gerçekleyeceği işlevi yerine getirecek  dosyalarının bilgileri sisteme yüklendikten sonra, buradan elde
 işlevsel yazılımlar, tasarımcı tarafından yerleştirilir. Son aşamada  edilen bilgiler kullanılarak her bileşenin çalıştırılabilir dosyaları
 yazılımlar derlenerek çalıştırılabilir dosyalar üretilir. Artık  sistemdeki uygun işlemcilere yüklenir ve bileşenler arasında
 çalıştırılabilir bu dosyalar hedeflenen platforma yüklenerek  gerekli bağlantılar kurulur. Bundan sonra, Başlat ve Durdur
 çalıştırılmaya hazırdır.  komutları ile çekirdek çerçeve üzerinden uygulama başlatılıp
 durdurulabilir, her bileşenin ayarlanabilir parametreleri, arayüz
 üzerinden değiştirilebilir veya uygulama tamamen kaldırılıp
 (uninstall) başka bir uygulama sisteme yüklenebilir.


 22  Sayı 06   Mayıs-Ağustos 2011  http://www.bilgem.tubitak.gov.tr/  23
 ·
   20   21   22   23   24   25   26   27   28   29   30