C - Hi-Tek optimalizace kodu - hledá se... :-)

Lukas Grepl L.Grepl@sh.cvut.cz
Úterý Leden 11 13:00:03 CET 2005


> Kdyz uz se tu mluvi o kompilatorech, nasel by se tu "pan Karfík", který by věděl, kde potkat C kompilator, ktery zvladne PIC18F6520?

Treba na http://htsoft.com/products/pic18ccompiler.php. Sice stoji $950, 
ale pokud to s nim myslite vazne, tak si myslim ze je ta cena primerena. 
  S kompilatorem mam velmi dobre zkusenosti. Skvely je jejich support, 
bezne reaguji behem jednoho dne (tj. pres noc - posun casu). Pokud 
nahodou najdete nejaky bug, mate velmi rychle k dispozici opravdu (ne za 
tydny az mesice, ale vetsinou za ten jeden den).

Pouzivam ho predevsim na jeden vetsi projekt (momentalne asi 25k radek) 
- je to firmware pro nekolik zarizeni, velka cast kodu je spolecna 
(komunikace, datove struktury, knihovny pro periferie, ...) - takze neco 
podobneho jak tu psal Michal HW.

Vyhodou je, ze je nema zadna vyrazna omezeni co se tyce slozitosti kodu. 
Da se rict, ze 99% a vic veci, ktere se daji podle ANSI napsat zvladne 
prelozit - ne jak u nekterych kompilatoru, kde napisete a=b*(c+d) a uz 
je to na ne moc slozite. Optimalizace kodu slusna, i kdyz misty by mohla 
byt trosku lepsi. Pokud vam u nejake casti kodu opravdu zalezi aby byla 
co nejrychlejsi, neni problem se podivat do listingu co kompilator 
"nepochopil" (ve smyslu optimalnosti kodu) a napsat to lepe - ono je to 
i o programatorskem stylu, nejen o "chytrosti" kompilatoru.

Lukas Grepl



Další informace o konferenci Hw-list