Previous
Next

Serial-to-Ethernet converter application

by Cem Kefeli 30. Ocak 2009 06:37

Tecnologic System(TS) firması tarafından üretilen ve uygulama geliştiricilerin hizmetine sunulan  TS-7200 platformu, üzerinde 200 MHz çalışma frekansında  ARM9 serisi işlemci bulunduran bir uygulama geliştirme platformudur. Bu platform üzerinde seri arayüzler,  USB arayüzü,  Ethernet arayüzü, sayısal giriş çıkış birimleri ve veri saklamak için kullanılan compact flash arayüzü bulunmaktadır. Sistem üzerinde bulunan ARM işlemci compact flash ya da kart üzerindeki flash bellek üzerindeki işletim sistemlerini koşturmaktadır. Tercihe göre bu iki bellek üzerindeki herhangi bir  Linux versiyonu seçilmekte ve bu Linux versiyonu sistemin boot sistemi olarak kullanılmaktadır. Compact flash üzerinde bulunan  Debian Linux versiyonu kullanıcılara daha ileri seviyede olanaklar sunmasına rağmen gerçek zamanlı çalışmalar için dahili flash bellek üzerindeki  TSLinux tercih edilebilmektedir.  TSLinux bu donanım sistemi için TS tarafından hazırlanan ve kernel seviyesine daha yakın bir  Linux versiyonudur. Bu  Linux versiyonunda klasik masaüstü  Linux sistemlerine göre bazı özellikler kernelden çıkarılmış veya disable edilmiştir. Böylece işletim sisteminin donanım ile olan haberleşme özelliklerine önem verilmiş ve gerçek zamanlı uygulamalar için daha verimli bir ortam sağlanmıştır.

Sistemin farklı gereksinimleri göz önünde bulundurularak eklenti özellikler yapılabilmesi için  PC/104 adı verilen ve PC’lerdeki  PCI slotu andıran bir genişleme yuvası bulunmaktadır. Bu genişleme yuvası sayesinde sisteme yeni bellekler, sayısal giriş çıkışlar,  GPS(Global Positioning System) ve  GPRS modülleri dahi eklenebilmektedir. Soldaki şekilde TS-7200 platformuna eklenmiş bir gerçek zamanlı saat entegresi gösterilmektedir. Bu slot yardımı ile yapılan eklemelerin sayısı besleme kaynağının çekebildiği güç ve slotu adresleyen saklayıcı ile sınırlı olup üst üste birkaç kat oluşturulması dahi mümkündür.

Sistem için yazılım geliştirilebilmek amacıyla gömülü sistem üzerindeki  GCC derleyicisi kullanılabilmekte ve direkt olarak platform üzerinde derleme yapılabilmektedir. Fakat bu çalışma süresinde PC ortamının sunmuş olduğu  IDE avantajlarından faydalanabilmek için PC tarafındaki  RedHat Linux üzerinde gömülü platform için hazırlanan cross-toolchain’ler kullanılacaktır. Cross-toolchain’ler kullanılarak elde edilen çalıştırılabilir dosyalar daha sonra gömülü siteme  FTP ile bağlanılarak gönderilecek ve platform üzerinde çalıştırılmıştır. Aşağıdaki linkleri kullanarak proje dosyasına ve projenin sunum dosyasına erişebilirsiniz.

Serial2Ethernet Converter.pdf (4,54 mb)
Serial2Ethernet Converter.pps (1,08 mb)

OnePhoto for .NET BlogEngine

by Cem Kefeli 27. Ocak 2009 07:10

OnePhoto Widget Web sitem kisa bir süre önce neredeyse evrim geçirdi diyebilirim. Daha önce bu yazida(FireFTP) bahsetmistim aslinda. Yaklasik olarak yedi-sekiz senden beri web yazilim ile ugrasiyorum ama simdiye kadar blog anlayisi üzerine kurulu bir web sayfam olmamisti. Daha cok kendi yazdigim ziyaretci defteri haber ekleme scriptleri ve diger cesit dinamik uygulamalar ile web sayfami ayakta tutmaya calisiyordum. Fakat gordum ki artik bu cabalar yeterli kalmiyor ve eski moda web sayfalarinin yeri tamamen terk edilmis bile. Bu yuzdendir ki ben de bir blog olusturmaya karar verdim. Bircok blog inceledim ama uzun zamandir .NET ve C# kullanan birisi olarak  .NETBlogEngine'de karar kildim. Su siralar oldukca da mennunum bu secimi yaptigim icin.

.NETBlogEngine'i kullanmaya basladiktan sonra gozume birseyler eksik gibi gorunmeye basladi. Sanki biryerlerde bir renkler olsa insanin gozune daha hos gorunebilirdi sayfalar. Aslan, kaplan familyasini cok seven birisi olarak onlarin rastgele fotograflarini gosteren bir wigdet yapmak geldi icimden. o gun icerisinde de yaptim zaten. Adini da OnePhoto koydum.. Widget'in kurulumu icin ise yalnizca fotograflari cekecegi dizin yolunu gostermeniz yeterli oluyor. O dizin icerisindeki tum fotograflari rastgele bir sekilde her sayfa yenilenisinde gosteriyor. Bu calismanin kaynak kodlarini ve kurulum adimlarini en kisa zamanda derleyip toparlayip buradan paylasmak istiyorum. Umarim baska insanlarinda faydalanabilecegi guzel bir uygulama haline gelir zamanla...

"GNU's Not Unix"

by Cem Kefeli 27. Ocak 2009 03:19
GNU, çekirdegi, sistem araçlarini, açicilarini, kütüphanelerini ve son kullanici programlarini içeren bir isletim sistemidir. Isminin açilimi "GNU's Not Unix" (GNU Unix degildir) dir. Bunun da sebebi tasarimi Unix'e benzer ancak ücretsiz bir yazilim olmasi ve herhangi bir UNIX kodunu içermemesi yüzünden farklidir.GNU isletim sistemi plani 1983 Eylül'ünde Richard Stallman tarafindan duyurulmus; 1984 Ocak ayinda isleyise baslamistir. 2006 itibariyle; GNU hala etkin olarak gelismektedir. GNU'nun gelistirilmesi; GNU Tasarisi tarafindan GNU Belirtkesigerçeklestirilmektedir ve bu tasari altinda bir çok GNU belgeleri ve programlari bulunur. Günümüz itibariyle hala tamamlanmis bir GNU sistemi sunulmamistir. Resmi çekirdegi GNU Hurd'dur; ancak Hurd henüz bitmemistir çünkü bir çok GNU kullanicisi ek program olarak Linux çekirdegini kullanir.

Her ne kadar Linux resmi olarak GNU'nun çekirdegi olarak ilan edilmese de; GNU resmi olarak baska yazilimlari desteklemektedir. (Xorg ve TeX gibi) Sistemin baslica içerigi; GNU Compiler Collection (GCC), GNU Binary Utilities (binutils), bash kabugu, GNU C kütüphanesi (glibc) ve coreutils'den olusur. Görsellik açisindan; X.Org'u; yazim açisindan da TeX programlarini resmi olarak kullanir. Tüm GNU programlari halen GNU Hurd çekirdegiyle uyumlu degildir.Linux çekirdegini kullanan kullanicilar; sistemlerine Linux demektedir ancak GNU project GNU/Linux denmesini önerir. Zira dogrusu da budur.Bir çok GNU programlari diger isletim sistemlerinde de kullanilmistir. (Windows, BSD, Solaris ve Mac OS gibi)GNU Genel kamu lisansi (GPL), GNU Lesser General Public License (LPGL) ve GNU Free Documentation License (GFDL) GNU tarafindan yazilmistir ancak bambaska bir çok diger konuda da kullanilmaktadir.

Kaynaklar: Wikipedi

Etiketler: ,
Kategoriler: Teknoloji

FireFTP

by Cem Kefeli 20. Ocak 2009 13:39

Web sayfamı bu yakınlarda update etme fırsatı buldum. Ortaokul ve lise yıllarımda olduğu gibi bir hevesle işe koyuldum. Oldukça fazla araştırma yaptım bu sefer nasıl bir web sayfam olsun diye. Bu yeni haliyle sanırım yedinci kez sayfa dizaynımı ve içeriğini değiştiriyorum ama bu en sonuncusu en kapsamlı değişiklik oldu sanırım :) Çünkü daha öncekiler  blog kavramı üzerine kurulu değillerdi... Uzun araştırmalar sonucu zaten .NET ile çok uzun zamandır haşır neşir olan birisi olarak .NET tabanlı bir web oluşturmaya karar verdim. Blog olarak ise şu günlerde oldukça popüler olan .NET Blog Engine'ni seçtim.

FireFTP screenshotİşte tam bu aşamadan sonra dosyalar yavaş yavaş oluşmaya başladı ve geldi sıra dosyaların upload edilmesine. Kişisel bilgisayarımda zaten yıllardır CuteFTP programını kullanıyorum ve şimdiye kadar bir sorun yaşamadım. Fakat başka bir bilgisayarda birşeyler yapmak istediğimde bu sıralar aklıma ilk gelen web sayfam oluyor. Tam birşeyler gönderecek oluyorum sunucuya fakat nasıl upload edeceğim. Firefox'a ftp ile login oluyorum fakat karşıma bir explorerdan başka birşey gelmiyor. Tam bu sıralarda 'Bu Firefox ile daha önceleri ben upload yapıyordum' diye düşünmeye bşladım ve nette 5 saniyelik bir araştırma sonucu Firefox ile gelen bir FTP client eklentisine rastladım. Meğerse Firefox olayı aşmış da bu FTP olayı için kendisine bir plug-in bile yapmış. Adını da FireFTP koymuş. Gerçekten de çok kullanışlı ve güzel bir eklenti de olmuş. CuteFTP ile yapabileceğiniz hemen hemen herşeyi bu plug-in/add-on yardımıyla da çok kolay bir şekilde yapabiliyorsunuz. Ben kullandım mennun kaldım sizlere de şiddetle tavsiye ederim.. Smile

Kategoriler: Teknoloji

Hakkımda...

Cem KEFELİ

Electronics and
Telecommunication Eng.
devamı...


Son yapılan yorumlar...

Comment RSS

Yasal bir uyarı...

Disclaimer"Bu web sitesinde görmüş olduğunuz bilgilerin, dokümanların ve diğer materyallerin kullanılmasından doğabilecek hiç bir sorumluluktan site sahibi sorumlu tutulamaz. Web sitesi içerisinde yer alan yazılar, yorumlar, resimler ve diğer tüm içerikler yalnızca sahibinin görüşünü yansıtmakta olup içeriğin sahibi kişilerin çalıştığı kurumları bağlayıcı hiç bir nitelik taşımamaktadır. Yapılan tüm alıntılar mutlaka kaynak gösterilerek verilmeye çalışılmaktadır. Web sitesi içerisinde bulunan ilgili materyaller, ilgili yasal kurumlar tarafından uygun görülmemesi durumda kaldırılacaktır."
General