bitfield v avr-gcc

andrej jancura hw_aj@zoznam.sk
Čtvrtek Červen 19 09:21:37 CEST 2008


Ty sledujes aj vyvoj kompilatorov? Oni to volaju OCG a uz nic ine robit ani
nebudu. Inak mas pravdu, pouzitie pamate si to optimalizuje samo.

A.

> Donedavna som si myslel, ze u small embedded sa roznym takymto magicom
> neda vyhnut - najma kvoli pirstupom k roznym druhom pamati (na to vyssie
> jazyky vobec nijako nemyslia, predpoklada sa uniformna jedna pamat, co je
> vo "velky" pocitacoch takmer vyhradne tak). Vypukle je to prave u '51 kde
> je tych pamati (fyzicky) a pristupov k nim hafo; takze sa pouzivaju rozne
> "atributy" (v tomto kontexte sa niekedy nazyvaju "memory class
> designator", ak by sme tych slovicok mali malo). Lenze teraz vznika novy
> '51 (presnejsie, C8051, kde C=Cygnal t.j. SiLabs) prekladac u HiTechu
> (ano to su ti PICkari), ktory tuto predstavu ruca - sam rozhoduje, do
> ktorej pamati co umiestnit; napriklad jedna z jeho fint je, ze konstantne
> pole (k comu typicky u ostatnych prekladacov treba lepit atributy aby ho
> dal do programovej pamate) nielenze da automaticky do programovej pamate,
> ale ked usudi, ze ma dostatok internej pamate, tak si ho tam prekopiruje
> a pouziva odtial... Cim jazyk ostane akademicky cisty a umozni jednak
> vyssiu prenositelnost, druhak optimalizaciu necha na prekladaci (co je v
> dlhodobej perspektive tiez dobra vec).
> 
> wek


--- reklama -----------------------------------------------------
Hľadáš zájazdy, letenky alebo informácie o krajinách celého sveta?
http://dromedar.zoznam.sk/



Další informace o konferenci Hw-list