ASM x C
Rollfree
rollfree@volny.cz
Pátek Červenec 24 21:25:37 CEST 2009
Udelat se da v C skoro vsecko. Pisu "skoro", protoze obcas neco
muze byt opravdu "na krev", kde se pocita kazdy tik. Muzu-li zmenit HW,
pak neni problem. Obcas se ale musim vejit do konkretniho HW
a daneho casu (napr. jsem kdysi delal nejake vyhodnocovani
nejakych veci v obraze, ktere se musely stihnout v realnem case,
tj. za 1/25 sec. do prichodu dalsiho snimku).
Hlavni problem ale prece je v tom, ze v ASM vim presne, co tam
strkam za instrukce. Takze vim, kolik to bude trvat (pokud zakazu
nebo nepouziju IRQ samozrejme). Napriklad oblibene USB,
realizovane na AVR pomoci SW.
Kdyz to napisu v C, tak nikdy dopredu nemam zajisteno, jak to
dopadne - nova verze kompilatoru nebo jinak nastavene optimalizace
to muzou prelozit uplne jinak.
rollfree
*********************************
Od: "Ondrej" <leguanolog@seznam.cz>
Docela by mě zajímalo, co znamená " casove kriticke casti programu" -
jako nějaký příklad. Nedokážu si prostě představit něco, co se dá udělat
v ASM a v C (při správném nastavení překladače, linkeru atd.) ne.
OH
Další informace o konferenci Hw-list