WinAVR

Baumel Károly karoly at geoproduct.hu
Fri Feb 18 06:47:28 CET 2005


A WINAVR-el én is játszottam egy darabig, de aztán az kiakasztott, hogy a
fgv-ek elején és végén amikor a stack pointert állítja a locális 
változoknak
a megszakításokat nem tíltja le. Igy ( ha jól emlékszem) először 
beállítja a stack  pointer high
byte-ját majd a low-t és közte szabadon jöhet interrupt.
Meg probálj egy kb. 400 db int-es tömböt létrehozni, az eredmény 
lenyőgöző  (vagyis
valami baromság)....
 

Csobolyó János írta:

>Andras Tantos  <andras_tantos at yahoo.com> 2005.02.17. 09:12:45 -8h-kor írta:
>
>  
>
>>Hali!
>>
>>    
>>
>>>Mennyit veszít a progirás hatékonysága ha mindig nézned kell vajon most mit
>>>
>>>is
>>>fordit?
>>>
>>>      
>>>
>>Hat, nem egy elmeny. De azert ki lehet tapasztalni a nyugeit, es utana 
>>hasznalhato. Hala istennek az en programom egyenlore se nem sebesseg, se nem
>>
>>meret-kritikus, ugyhogy a felre-optimalizalasok nem annyira fontosak, 
>>ameddig legalabb azt csinalja, amit kerek tole. A programozas hatekonysagat 
>>nagysagrendekkel nem csokkenti, inkabb a betanulasi idot nyujtja meg.
>>    
>>
>
>
>de minek megtanulni?
>
>nem csak azt van ertelme megtanulni ami jo es mukodo
>
>az ember azert tanul meg valamit mert azt tobszor is akarja hasznalni
>
>ha most ha kijon egy uj verzio vagy mas target eszkozon akarod hasznalni ott
>megint kezdheted elolrol a tanulast, mert hiaba tanulal meg valamit ha ott nem
>jol mukodik
>
>mert hiaba tanultad meg a " -fdata-sections opciot" ha itt nem megy
>
>  
>
>>(hala istennek legalabb az -ffunction-sections-t ismeri). 
>>    
>>
>
>igen ep most ez a verzio
>de ha mas procira mesz?
>
>
>  
>
>>A kedvencem, amikor az "if((a & 0x40) == 0)" -bol egy laza 
>>mozdulattal egeralt egy ciklust, amiben szepen egyesevel leleptette 'a' 
>>bit-jeit, amig a 6. be nem kerult a C flag-be.
>>    
>>
>
>ez mar  nem is fordito hanem VIRUS  :-)
>
>nem akarok flame-ot
>de ha nekem ilyen forditom lenne rendkivul gyorsan letorolnem
>
>-----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
>
>  
>




More information about the Elektro mailing list