[elektro] AVR-es ubergeek :)
Info
info at kiralyelektronika.hu
Wed Mar 26 10:01:55 CET 2008
Ó, azok a régi szép idők :) Ezért kezdtem anno programozni :)
> Asszem az AVR eleve tud osztani meg szorozni 1 byte-on, így egy kicsit
> könnyebb, gyorsabb a dolog.
Hát osztani biztos nem, de szorozni tud.
> De pl. a direkt fourier transzformációt sem tudtam felfogni, meg a
> szögfüggvényt egy olyan kontrollerben, ami szinte csak összeadni meg
> kivonni tud...
Erre már évek óta léteznek olyan rutinok amik max. 1 osztással
elégséges közelítő eredményt ad a szögfüggvények (és egyéb
függvények) kiváltására kontrollerekben. Valahol fent van a neten...
Ha megnézed a szövegek hullámzását azért az elég darabos, nem
szögfüggvényes.
A pontokból álló kocka is kicsit torzít forgás közben. Ez mind
vektoros számítás, jó eredményt ad. Persze van ott számábrázolási
pontosságból adódó hiba is, de elég jól néz ki a demó :)
Főleg a gyorsabban mozgó rajzolatok mind függőlegesen vannak. Az
oszcillogramot is ha leszámolod és beszorzod a frissítési frekivel
akkor az egyik alaphangot kapod meg. Sok program-változó fel van
használva, hogy látványos legyen. A vízszintes rajzolatok nem mozognak
gyorsan, sztem IT-rutinban számolja a pontokat és a több számításra
csak a visszafutási időszeletekben van lehetőség.
> C-ben írhatta? ASM-ben azért merész lenne, de talán a
> leghatékonyabb...
Lehet C-ben írta így: Asm{...} // :))
> úgy 15 évvel ezelőtt, csak ott volt hang- és video hardver, ami
> segített.
Persze. Azt is IT-ben kellett kezelned, hogy tudd ütemezni.
Ugyanúgy ki kell írnod a memóriába, mint a portra.
A hangot mondjuk a PC-belső hangszórójánál a megszakításveérlő
időadatainak beírásával tudtad megszólaltatni. Itt az előosztóba
írod ugyanezt :) Nem sok változás, csak a pixeleket online kell
számolni. A vonalhúzó-algoritmusok közül sok ciklikus, tehát tudod
számolni online, a fill-el eggyütt. A nehéz a szöveg írása, de az sem
valami 8x8-as, hanem kissebb. Jól ki lehet számolva az IT rutin
műveletszáma.
A self-programming tuti használva van, a tárolt táblázatok, karakterek,
dallam és szövegek mondjuk 1k-t foglalhatnak el.
Kb. olyan, mint anno a 4k-s compo programok voltak :) csak most
mikrovezérlőn. Elég szépen megnőttek a mikrovezérlők sebességei,
hogy már ezt meg lehetett írni rá.
More information about the Elektro
mailing list