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