On Thursday 01 October 2009 23:25:48 cemalettin kara wrote:
> öncelikle vakit ayırıp cevap yazdığınız için teşekkür ederim. 

Merhaba,

> ben robotiğe
> meraklıyım o yüzden pic öğrenmek istiyordum. ki en kısa zamanda bir pic
> kiti almayı düşünüyordum. 

Oncelikle tanimlari iyi yapalim. PIC ile FPGA karsilastirmasi dogru degil. PIC 
bir MCU yani mikrokontroller. Hatta gunumuzde piyasadan bulabileceginiz 
MCU'lar icinde performans olarak en dusuk olanlarindan bir tanesi. Ayrica PIC 
denince tek bir urunden de bahsetmiyoruz. Bunu da hesapta tutmakta fayda var.

> hocamız ilk derste fpga'da kendinizi
> geliştirirseniz aselsanda çalışabilirsiniz. bana özel şirketlerden bu
> konuda yetişmiş öğrenciniz var mı diye telefonlar geliyor diyor. bir
> arkadaşım da özel sektörde picin pek tutulmadığını söyledi. hani pici çok
> iyi bilip de aç kalmak da istemiyorum. 

FPGA uzerinde yazilim gelistirmek zahmetli ve pahali. Diger taraftan MCU'lar 
ile yazilim gelistirmek daha kolay, dolayisiyla daha hesapli ve hizli. Bu 
nedenle MCU'lar projelerde oncelikli olarak tercih edilir eger performanslari 
yeterli ise. Ve evet gunumuzdeki MCU performanslari sanirim piyasada yapilmasi 
istenen islerin %70'nden(sayiyi mutavazi tutmaya calistim, kisisel gorusum 
bundan cok daha yuksek) fazlasini karsilar. Zaten genel gecer mantik da 
FPGA'yi tek basina kullanmak degil bir MCU ile birlikte kullanmaktir, boylece 
yazilim agirlikli islemler MCU uzerinde algoritmik islemlerse FPGA uzerinde 
yapilabilir. (Boyle bir modelde bile FPGA'lerin konumu sorgulanabilir, cunku 
DSP'ler de burada yardimci olabilir)

Sonucta, MCU ogrenmek ac birakmaz! Belki FPGA bilmek daha cazip gibi 
gorunebilir, ve buna da bir itirazim yok, fakat mezun olan butun elektronik 
muhendisleri FPGA bilseydi eminim pek cogu issiz kalirdi. Ama hepsi MCU 
bilseydi issiz kalma orani cok daha dusuk olurdu.

> bu arada gerek pic için gerek fpga
> için gerekli yazılımlara şöyle bir baktım sourceforge'ye ama tavsiyede
> alsam iyi olur. linux altında fpga ve picin donanımlarını tanımada sorun
> olmaz değil mi?
>

Ozel olarak PIC'ten bahsedersek Linux altinda kullanmak sanirim biraz sorunlu 
olabilir, PIC tecrubesi olanlar daha iyi bilebilir. Ama genel olarak GCC'nin 
destekledigi her hangi bir mimari icin gelistirme araclari Linux altinda 
fazlasi ile mevcut. GCC'nin desteklemesi icin genel kural: mimari >=32-bit 
olmali. ARM, MIPS, AVR32, gibi. (Istisnalar da yok degil) 

FPGA icin Linux altinda gelistirme araclari oldugundan eminim fakat Windows 
alternatifleri ile yarisabilirler mi bilmiyorum. FPGA gelistirme araclari 
genel de pek ucuz degildir.

Tesekkurler,
Caglar



_______________________________________________
Linux-elektronik mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-elektronik

Cevap