AVRkoodari -koodigeneraattori  
 

> > > > > > KÄYNNISTÄ AVRkoodari KLIKKAAMALLA TÄTÄ LINKKIÄ > > > > > >
 

AVRkoodari ohjelma on aputyökalu niille, jotka aloittelevat työskentelyä AVR -mikro-ohjainten parissa. AVRkoodarin tarkoitus on auttaa muistamaan (tai unohtamaan) mikro-ohjaimen toimintaa ohjaavien rekisterien merkitykset. Toimintaa ohjaava asetusrekisteri on useimmiten 8-bittinen jossa jokainen bitti vaikuttaa mikro-ohjaimeen integroituun lisälaitteeseen tai toimintoon. ARVkoodarilla voi asettaa yli kahdenkymmenen rekisterin, eli siis yli 160 toimintaa ohjaavan bitin tilan. Tämä ei vaadi sataakuttakymmentä hiirenklikkausta vaan monesti yksi asetus muodostetaan kahden tai kolmen bitin yhdistelmällä.


 

Useiden rekistereiden arvo saadan laskemalla ja laskettaessa saatetaan tarvita jokin aikaisemmin asetettu tieto. Näin on myös asetettaessa TwoWire väylän kellotaajuutta. Voidaan laskea mikä kellotaajuus on jollakin tietyllä rekisterin arvolla, tai että mikä rekisterin arvon tulee olla että haluttu väylätaajuus saadaan. TWI_scl laskentakaava

AVRkoodarin koodityyli on laiteläheistä ja helppoa ymmärtää myös aloittelijalle. Sen sijaan että käytettäisiin tuskastuttavan pitkää (standard C bit operator) tyyliä

DDRD |= (1 << DDD7) |(1 << DDD6) | (1 << DDD4) | (1 << DDD0);

tai tyyliä (avrlibc manual)

DDRD = _BV(DDD7)|_BV(DDD6)|_BV(DDD4)|_BV(DDD0);

... ilmoitetaankin rekisterin tila binäärilukuna bittikuviolla jolloinka näet suoraan kunkin bitin tilan, sekä koodin kommentista luvun hexalukuna. Tai toisinpäin, riippuen rekisterin käyttötarkoituksesta.

DDRD = 0b11010001; // 0xD1

AVRkoodari on toteutettu PHP:llä ja selaimessa täytyy olla evästeet sallittu. Käyttäessäsi AVRkoodaria voit pitää yhtaikaa auki sekä asetusikkunaa että koodi-ikkunaa. Kun olet muuttanut asetuksia, klikkaat koodi-ikkunassa Reload-painiketta ja koodi päivittyy heti.

AVRkoodari selaimessa
 




 

Asetusikkunassa asetuksia valitessasi näet millä rekisterillä ja biteillä asetukset tehdään, kun viet hiiren valintapainikkeen perässä olevan kysymysmerkin päälle. Ponnahdus ikkuna näyttää rekisterin nimen ja sen jälkeen asetettavien bittien nimet.
Kokeile laittaa hiiri kysymysmerkin päälle -> > > > ?
POPUP Info kyltti
 


> > > > > > KÄYNNISTÄ AVRkoodari KLIKKAAMALLA TÄTÄ LINKKIÄ > > > > > >