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
·