Hackaday bir yarışma başlatmış arkadaşlar, oldukça ilgi çekici gözüküyor.
Bizim ASM severlere iş düştü.
Fikirler sizlerle!
http://hackaday.com/2016/11/21/step-up-to-the-1-kb-challenge/
(https://cdn.hackaday.io/images/9598151479088717853.jpg)
@Zoroaster bu isin üstünden gelir.
Açıkcası ilgimi çekti Fakat yarışmada yapılması istenen tek bir proje olmalı ve onun max 1K ile gerçeklenmesi lazım.
Proje konusu serbest olursa puanlama ölçütü nasıl olacak?
Yarışma için 8 bit işlemciler 32 bite göre daha avantajlı gibi duruyor.
Alıntı yapılan: Zoroaster - 24 Kasım 2016, 18:28:49
Yarışma için 8 bit işlemciler 32 bite göre daha avantajlı gibi duruyor.
Neden? PIC18'lerin de Cortex M0'ların da komutları 16 bit, ama M0 ile daha az sayıda komut ile daha çok işlem yapılamıyor mu? Başlangıç ayarlarının daha karmaşık/uzun olması sebebiyle mi 32 bit işlemcilerde alanımızın daha dar olacağını düşünüyorsun?
16 yada 32 bit işlem yapmayı gerektirmeyen uygulamalarda 8 bit avantajlı görünüyor.
8 bit işlemcilerin 1 bytelık komutları da var.
Bolca registeri, 1 bytelık bolca komutu olan ve relatif adresleme yapan işlemci hangisi bakmak lazım.
PIC 14 bit komut uzunluğuna sahip. Eğer toplam kod uzunluğunu n *14/8 olarak ya da da kötüsü n*2 byte olarak hesaplarlarsa picler avantajlı değil.
Gene de adamların proje konusu seçilecek işlemciyi belirlemede etken olabilir.
1 byte'lık komutu olan işlemci var mıdır bilmiyorum ama bana çok mümkün gözükmedi. Belki çok eski tarihi eser niteliğindeki 4 bitlik işlemcilerde falan olabilir. PIC10'ların komut genişliği 12 bit miydi bu arada?
Proje değerlendirmesi konusundaki düşüncene ben de katılıyorum. Çok yoruma açık olmayan bir değerlendirme kriteri olmalı. Belki çok aşamalı bir projenin her bir aşaması için puanlandırma olabilir. 1 KB'a sığdırabildikleri ek özellikler üzerinden puan alırlar.
http://www.keil.com/support/man/docs/is51/is51_opcodes.htm
8051'in bir hayli 1 byte komutu var. Fakat illaki 2...3 byte komutlar da işin içine girecek.
Gene de her komutu 2 byte olan işlemcilere göre bu önemli bir avantaj.
Fikir var mı fikir? Attiny (http://www.atmel.com/products/microcontrollers/avr/tinyavr.aspx) serisi işlemcilerle güzel birşeyler yapılabilir.
X86 için Demoscen yazanlar kısıtlı alana birçokşey sığdırıyorlar onların teknikleri faydalı olur
https://www.youtube.com/watch?v=IFXIGHOElrE
64k
https://www.youtube.com/watch?v=mjzeP7hYyNo
Benim oyum bu iki adama gidiyor. Daha iyi fikirler gelecek mi bakalım.
https://hackaday.io/project/8537/logs
https://hackaday.io/project/6858-usb-cable-tester
bende logs projesine verdim fikir oldukça iyi
Bende "VGA Blinking Lights" projesine verdim. Başarılı.
@Zoroaster hocamdan 12F675'e yada Attiny13'e software usb hid uygulamasi bekliyoruz. <1KB ile.
Katılmaz istersem STM32F103C8 ile katılırım.
Benimde fi tarihten kalma bir uygulama vardı onu ekledim.
https://hackaday.io/project/19001-electronic-dice
Bende eskiden yaptığım bir uygulamayı ekledim. amaç çeşitlilik olsun :)
https://hackaday.io/project/19004-12f675-lm35-thermometer-7-segment