atma bre atmel
18 July 08, Friday @ 11:31Bir bilgisayarı motor ve sensörlere bağlamanız gerekmişse, yada çok basit olmayan kararlar verecek bir elektronik devre yapmışsanız, mikrokontrolörlere illaki işiniz düşmüştür. Mikrokontrolör basitçe, üzerinde CPU, RAM, Flash bellek gibi birçok bileşen içeren ve kendi başına ufak bir bilgisayar gibi çalışabilen bir entegre devredir.
Türkiye'de çoğunlukla Microchip'in PIC serisi kullanılıyor, ama ben Atmel firmasının AVR serisini tercih ediyorum. Neden derseniz, geliştirme ortamı bildiğimiz gcc! gcc'nin çalıştığı herhangi bir platformda, normal masaüstü işlemcilere, yada gömülü ARM işlemcilere vb nasıl kod üretiyorsak, aynı şekilde AVR için geliştirme yapabiliyoruz.
Geliştirme ortamını paketledim ve Pardus 2007 ve 2008 depolarına girmiş durumda.
pisi it -c programming.microcontrollerkomutuyla kolayca kurabilirsiniz. Derleme ortamı binutils-avr, gcc-avr ve avr-libc paketlerinden oluşuyor. Derlediğiniz dosyaları avrdude aracıyla entegrenize yükleyebilirsiniz.
Yükleme bağlantısı için internetten STK500 gibi bir kit satın alabilir, ya da ucuz ve rahat temin edilebilecek bir çözüm isterseniz Altaş yayıncılığın USB programlayıcı kartını kullanabilirsiniz.
AVR işlemcilerin çoğu modelini Karaköy'de bulabilirsiniz. Fiyatları oldukça ucuz ve dahili osilatörleri olduğu için, nerdeyse iki bacağını akıma bağlayan basit bir devreyle çalıştırabiliyorsunuz. Model seçerken dikkatli olun, mesela 3 PWM çıkışı var diyebilir, ama o pinler aynı zamanda programlama girişi yada RS232 gibi başka bir üniteyle ortak çıkabilir, teknik PDF dosyasını indirip pinlerin görevlerini kontrol etmekte yarar var.
Blogu uzatmamak için burada kesiyorum, ilerde yazılım araçlarının kullanımı ile devam ederiz.
Nota tanıma programı ise sevgili Löker'in katkısıyla ölçeklenebilen SVG bir arayüze kavuştu. Qt4'ün QGraphicsScene sınıfına da ayrıca teşekkür ediyoruz.
Bilal Tonga
15 October 08, Wednesday @ 23:45Gürer bey merhaba, e-posta adresinize ulaşamadım fakat daha önce 2.özgür yazılım konferansındaki sunumunuza katılmıştım ve sunumdan sonra robotik hakkında bir kaç soru sormuştum.Verdiğiniz bilgileri araştırdım fakat sizden atmel konusunda yardım isteyecektim.Pic ile birçok proje yaptım fakat atmel mikrokontrollerini hiç kullanmadım.Üstteki blog girdinizde gcc ile Atmel için kod yazabileceğini söylemişsiniz.Bu c ile demek mi oluyor? Eğer müsaitseniz bir de atmel ile ilgili döküman ve öğretici belge bulabileceğim bir yer söyleyebilir misiniz? (İngilizce veya Türkçe farketmez)
İyi günler..