Arduino schéma - arduino.sk

AVR Register Table

Programovanie arduina
Príspevky: 73
Registrovaný: Štv 04. Dec 2014 22:15:58
Bydlisko: Banská Bystrica

AVR Register Table

Poslaťod Robo Ulbricht » Štv 16. Feb 2017 22:07:17

Pokiaľ ste niekedy hľadali podľa datasheetu, v ktorom registri je aký bit, viete, že je to dosť náročné. Bity, ktoré spolu súvisia, sú často umiestnené v rôznych registroch. Ľahko sa pri ich používaní pomýlite. Preto vznikla táto online aplikácia.

http://www.arduinoslovakia.eu/application/avr-register-table

Pokiaľ nahliadnete do inštalácie Arduina, v adresári hardware\tools\avr\avr\include\avr\ nájdete množstvo hlavičkových súborov pre každý mikrokontrolér. V súboroch sú popísané jednotlivé bity registrov. Vyzerá to napríklad takto (iom328p.h).

Kód: Vybrať všetko
#define DDRB _SFR_IO8(0x04)
#define DDB0 0
#define DDB1 1
#define DDB2 2
#define DDB3 3
#define DDB4 4
#define DDB5 5
#define DDB6 6
#define DDB7 7

Vidíte, že to majú dosť logicky usporiadané, preto nebol až taký problém to rozparsovať a prekonvertovať do podoby JSON. Ku tomu je už len aplikácia v AngularJS, ktorá to prevedie do tabuľky s možnosťou hľadania a máte jednu šikovnú pomôcku na hľadanie v registroch.

Zatiaľ sú tam len tri mikrokontroléry ATmega328P, ATtiny85 a ATtiny13A.

Obrázok užívateľa
Príspevky: 300
Registrovaný: Pon 19. Nov 2012 12:01:08
Bydlisko: HC/BA

Re: AVR Register Table

Poslaťod tomXX » Pon 20. Feb 2017 16:26:42

Ty buď nemáš deti, alebo sú už veľké :D Ja nestíham robiť vôbec nič.
blog.sitepoint.sk - zaujímavé riešenia okolo Arduina

Príspevky: 73
Registrovaný: Štv 04. Dec 2014 22:15:58
Bydlisko: Banská Bystrica

Re: AVR Register Table

Poslaťod Robo Ulbricht » Ned 02. Apr 2017 21:32:05

tomXX píše:Ty buď nemáš deti, alebo sú už veľké :D Ja nestíham robiť vôbec nič.


O pár mesiacov budem mať druhé, takže ak som správne čítal na tvojom blogu, tak budeme na tom rovnako. :-)

Obrázok užívateľa
Príspevky: 133
Registrovaný: Štv 06. Nov 2014 12:06:09

Re: AVR Register Table

Poslaťod budvar10 » Pia 26. Máj 2017 12:41:05

Tak si asi na materskej. :D

Späť na Software