Automaticke pretypovani u AVR-GCC
Milan B.
milan@bastl.sk
Čtvrtek Červenec 23 20:30:40 CEST 2009
Preio si vsetci myslite, ze portovat znamena lepit instrukciu k
instrukcii a vsetko od zaciatku?
1. Mam nejaky algoritmus.
2. Naprototypujem ho trebars v C a odladim
3. Prelozim ho v C, vygenerujem ASM zdrojak a upravim ho tak, aby sedel
do mojho ASM projektu
4. Povodny C zdrojak necham ako poznamku a ako popis algoritmu
A teraz idem portovat:
1. Zoberiem kus zdrojaku z poznamok
2. Prelozim ho v C novej architektury, vygenerujem ASM zdrojak .. a
upravim ho tak, aby sedel do mojho ASM projektu
Chce trochu systematickejsi pristup k praci a trochu discipliny. A to sa
bohuzial dnes nenosi.
-m-
Tomáš Halabala wrote:
> Jan Waclawek napsal(a):
>
>>> Prenositelnost bez uprav se opravdu
>>> uvazovat neda, ale kdyz se program dobre napise, je prace s upravami
>>> mnohonasobne mensi nez pri prepisovani assembleru
>>>
>> Toto je jeden z klasickych mytov ktory sa udrziava ako argument pre C.
>> Zo skusenosti hovorim, ze je to blbost.
>>
>> wek
>>
>
> No, nevim, rekl bych ze je to dost odvazne tvrzeni. V mnoha pripadech to
> opravdu blbost je, ale nezapominal bych na to, ze v mnoha (mozna spise v
> mene) jinych pripadech plati, ze zatimco u asm by z duvodu uplne jine
> architektury a instrukcni sady nezustal ani radek puvodniho kodu zatimco
> v C by stacilo skoro jenom preportovat (plati obzvlast u jednodussich
> programu, ktere mene vyuzivaji periferie) - i takove jsou.
>
> Tomas
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
Další informace o konferenci Hw-list