12 MHz'de çalışan AVR'nin yapabildiklerine bakın!

Başlatan Elektroemre, 22 Mayıs 2010, 13:55:07

Elektroemre

Nette dolaşırken Atmega644 ile yapılmış bir projeyle karşılaştım. 12 MHz (12 MIPS) ile yapabildikleri bence etkileyici.
Bende yaklaşık 4 aydır ATmega serisiyle çalışıyorum ve gerçekten PIC'lerin yüzünü bile görmek istemiyor insan bi kez alışınca=)
Fiyat ve performans olarak süper MC'ler bence.

Kodlar C++ ile yazılmış. Kaynak kodlarda sitede mevcut.
Link:
http://rossum.posterous.com/avr-homebrew-device-with-iphone-aspirations

Diğer projeleride ilgi çelici:
http://rossum.posterous.com/


Videosu:



Hardware
320x240 LCD with 4 wire resistive touch screen - a ELT240320ATP variant from a dead Sylvania MP3 player - uses a ILI9325 controller.
12Mhz Atmega644 CPU with 64k Flash and 4k RAM - demo fits in 32k.
USB connector for PC communication and charging.
Lithium polymer battery with software controlled power.
Software controlled backlight.
SD Micro slot.

Software
LCD driver to support blitting image decompression and smooth scrolling.
Z-sorted span 3D engine with zero overdraw.
Basic UI framework for gadgets and poorly drawn pictures.
USB mouse or keyboard HID support.
Sampling profiler.
Movie playback.
Sprite engine.

Erol YILMAZ

Bunu yapanı Apple yazılımcı olarak en kısa zamanda "kapaklar"  :)
Bu proje GNU  olarak devam etmez :D edemezz....

PROTECH_

Çok hoş bir proje olmuş tek kelime ile!

bir 8bit mcu için çok iyi bir performans
Ama  bazı ayrıntılar var :
Kodları inceledim göründüğü gibi atmega64 e çok uçuk işlemler yaptırılmamış . Grafik ile alakalı şeylerin çoğu sd kartın içinde hazır (jpeg yerine lcd ile birebir çözünürlükte bmp dosyaları vs... )
Multi-Core ,RTX,ThreadX, FreeRTOS, MODBUS  RTOS - Electronic-Hardware -- BERLIN

Elektroemre

Evet öyle ayrıntılar var. Ayrıca kaydırma işlemindede LCD'nin hardware scroll desteği kullanılmış.
Birkaç pixel kaydırma yapmak için tüm LCD'ye yeniden veri gönderilse performans çok kötü olurdu.
Sadece kayan alan kadarı yeniden gönderiliyor LCD'ye.
Yinede güzel bir proje. Ayrıca sitede ILI9325'li 320x240 TFT konusu vardı onun içinde güzel bir örnek.

Saygılar...

PROTECH_

WinAvr de çok güzel bir derleyici imiş...
Bu kadar kodu problemsiz şekilde derlediğine göre avr projeleri için önerilecek bir derleyici.
Multi-Core ,RTX,ThreadX, FreeRTOS, MODBUS  RTOS - Electronic-Hardware -- BERLIN

Elektroemre

Kesinlikle öyle. Ayrıca bedava! Kürek kaçak göçek vs yok.
Atmel'le uğraşan bir çok kişi kullanıyor ve sürekli geliştiriliyor.
Ticari derleyicilerden fazlası var eksiği yok bence.
Birde derleyiciyi Eclipse'ye adapte ettin mi başka hiç bir derleyiciye değişmem =)

PROTECH_

Ben şuanda eclipse ile kullanıyorum fakat AvrStudio ya geçmeyi düşünüyorum siz ne tavsiye edersiniz? 
Gördüğüm kadarı ile avrstudio debug işlemleri için daha iyi (simulasyon vs. )
Multi-Core ,RTX,ThreadX, FreeRTOS, MODBUS  RTOS - Electronic-Hardware -- BERLIN

Elektroemre

Hi-Tech Hi-Tide'dan kalma alışkanlıklar nedeniyle Eclipse bana çok kolay ve kullanışlı geliyor. (Zaten Hi-Tide Eclipse'nin makyajlı hali)
Debug işlemleri için proteus kullanıyorum ama genelde direkt olarak donanınım üzerinde çalıştrııyorum kodları.
Yaptığım USB programlayıcıyıda Eclipseye adapte ettim. Tek tıkla derlenen kod, donanıma aktarılıyor. Herşey kolay ve temiz.

AvrStudio'yu denemek için Win7'ye kurmaya çalışınca hata vermişti. Hiç deneme fırsatım olmadı o yüzden yorum yapamayacağım. İkisininde kendine göre artı eksileri vardır tabi.

Saygılar...


erhanmete

codevisionavr öneririm üstelik lisansı 150 euro cuk.

Erol YILMAZ

#9
denemek isteyenler için 2.03.4 versiyonu,
http://uploaded.to/?id=iamdyd  ilaçlanmış gübrelenmiş, ekiyorsun çıkıyor modeli...

Link GÜNCELLENDİ.


sigmoid


PROTECH_

WinAvr olmadıktan sonra  atmelin ne farkı kalıyorki?

Benim atmeli seçmemin en önemli nedeni winavr : özgür yazılım + winavr ile yapılmış bir sürü örnek var...

WinAvr + eclipse = bir numara bence
Multi-Core ,RTX,ThreadX, FreeRTOS, MODBUS  RTOS - Electronic-Hardware -- BERLIN

Elektroemre

@Allegro hocam konuyu geçici mesajlara açmıştım ama güzel paylaşımlar oldu, konu ATMEL başlığı altına taşınabilirse AVR ile ilgilenmek isteyen diğer arkadaşlarada faydalı olur diye düşünüyorum.

Saygılar...

Erol YILMAZ

Alıntı yapılan: dhan000 - 24 Mayıs 2010, 12:47:39
Allegro üstadım gübreli toprak yok diyor...

Afedersin... Şu anda link çalışıyor...