RE: C - Hi-Tek optimalizace kodu - hledá se... :-)
LuKas
Hradlo@atlas.cz
Úterý Leden 11 13:19:11 CET 2005
No, kdybych si tim vydelaval, tak si to taky koupim :-)
Chci to na domaci bastleni...
Spis nemam prehled jak poskocily dal free kompilatory. Ještě před casem nic pro PIC18 nebylo, tak jsem si rikal, ze by tu mohl někdo o necem vedet...
> -----Original Message-----
> From: hw-list-bounces@list.hw.cz
> [mailto:hw-list-bounces@list.hw.cz] On Behalf Of Lukas Grepl
> Sent: Tuesday, January 11, 2005 1:00 PM
> To: HW-news
> Subject: Re: C - Hi-Tek optimalizace kodu - hledá se... :-)
>
>
> > 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