IAR ile USART kontrolü…
IAR ANSI-C uyumlu hoi bir derleyici. Hoş olmasının nedeni birçok denetleyiciye destek veriyor olması. Diğer yandan sadece bir ANSI-C derleyicisi yani kullandığınız denetleyiciyi tanıyor ama denetleyicideki modüllere hazır fonksiyonlar sunmuyor. Böyle oluncada bu modüllere ilgili fonksiyonları yazma kullanıcıya kalıyor. Gerçi Assembly ile program yazan birisi için bu durum çokta zorluk çıkarmaz.
Neyse sözü fazla uzatmadan hemen bir örnek yapalım.
AVR Studio da AVR GCC desteği verildi
AVR Studio programının 4.12 versiyonu ile birlikte AVR GCC desteği eklendi. İyi kullanımlar
Assembly olarak yazdığımız kodun C versiyonu. Burada sadece biraz bekleyerek yavaş çekim yapıyoruz.
AVR ile ilgili ilk Assembly kodum…
“Merakım sonumu getirecek.” Bu da benden kitaplara geçecek bir söz olsun. Neyse buldum buluşturdum ve AVR ile ilgili ilk Assembly kodunu derledim.
Kodlar şöyle:
Pyastra ile PIC programı geliştirmek
C ile yapılıyorsa neden python ilede yapılmasın demiş sanırım birileri ve ortaya bu proje çıkmış herhalde.
http://pyastra.sourceforge.net/
İlginç ve güzel ama çok fazla ram ve bellek tüketiyor. Program belleği hadi neysede ram dayanmaz gibi buna. Mesela aşağıdaki programın derlenmesi sonucu program ve ram belleği kullanımı şöyle:
Peak RAM usage: 26 byte(s) (38.2%)
Program memory usage: 112 word(s) (11.0%)
Programımız ise şöyle:
Sdcc ile PIC programı geliştirmek
Sdcc ile ansi c uyumlu kodlar yazarak aşağıdaki mcu ları kullanmak mümkün.
Intel 8051, Zilog Z80 tabanlı mcu lar, Amtel AVR, DS390, Microchip PIC serisi
Bende yeni kullanıyorum. Programın kurulmasından bahsetmiyeceğim. Archlinux kullanıcıları lapis depoyu kullanabilirler. Burda programı kurduğunuzda pic16f serisinin tüm üyeleri için başlık dosyaları mevcut olmadığından bu dosyaları kendimiz oluşturmamız gerekiyor. Bunun için gputils paketindeki başlık dosyaları kullanılıyor. Bu arada gputils paketini de lapis depoda bulabilirsiniz.
Devamı »