Mikrokontroller C-ASM
hoyuka hoya
hoyuka at c2.hu
Sun Dec 11 18:42:19 CET 2005
Haliho,
Igy elso ranezesre egyik sem bug :)
> Az elmult 9 ev alatt 2db fordito bugot talaltam.
> Nevezetesen legutobb mikor ay IAR a full-optimalizacional kioptimalizalta
> a
> kod egy reszet.
> De az eeprom valtozo volatile-á tétele megoldotta.
Ez szerintem igy van jol. A fordito nem volatile valtozokkal azt csinal,
amit akar, ha logikailag a fuggveny outputja ugyanaz marad. Ha pl. a
valtozo erteke nincs felhasznalva sehol, de te szamolgatod az erteket
sok-sok muveleten keresztul, akkor a fordito akkor jo, ha kidobja a sok
szamitast vegzo kodot a picsaba (persze ha nem volatile a valtozo).
> Masik a Hi-tech PICC forditoban volt. Fuggvenyhivas fuggvenyargumentumban
> levo int valtozo-t varo argumentum hibas volt ha a fuggveny char tip.
> visszateressel tert vissza. Rosszul bovítette ki a char-t int-é.
> A felso byte-ot nem nullazta.
Na ezt nem tudom. Ha arrol van szo, hogy a kapott char ertek felso bitje
egyes volt, es erre a felso baj bitjeit feltoltotte egyesekkel a fordito,
akkor jol mukodott, mert a char es az int elojeles tipusok. Ha ez volt a
gond, akkor, deklarald a fuggveny parameteret unsigned int-nek, es az
atadott bajtot unsigned char-nak.
udv.
hoyuka
Fuzesi Arnold said:
> Altalaban nem a fordito a hulye, hanem a programozo...
> Ez van ha valaki nem ért hozzá. Mint pl én néha. :)
>
> De meg igy is boven megéri...
>
> Az elmult 9 ev alatt 2db fordito bugot talaltam.
> Nevezetesen legutobb mikor ay IAR a full-optimalizacional kioptimalizalta
> a
> kod egy reszet.
> De az eeprom valtozo volatile-á tétele megoldotta.
>
> Masik a Hi-tech PICC forditoban volt. Fuggvenyhivas fuggvenyargumentumban
> levo int valtozo-t varo argumentum hibas volt ha a fuggveny char tip.
> visszateressel tert vissza. Rosszul bovítette ki a char-t int-é.
> A felso byte-ot nem nullazta.
>
>
> Arnold
> ----- Original Message -----
> From: "Tauri" <elektrolista at pdg.hu>
> To: "hoyuka hoya" <elektro at tesla.hu>
> Sent: Sunday, December 11, 2005 4:54 PM
> Subject: Re[2]: Mikrokontroller C-ASM
>
>
> Hi Lista
>
> 2005. december 11., 16:47:38, írtad:
>
>> Nem is tudom mi ertelme van az asm-es bitvadaszatnak, ha adott a
>> lehetoseg
>> arra, hogy magas szinten kozel hasonlo minosegu termekeket fejlesszunk
>> toredek ido alatt. Ilyen jol fizet a magyar piac, hogy erdemes 10x annyi
>> idot beleolni egy termek kifejlesztesebe (feleslegesen)?
>
>
> Majd ha nem fogok forumokon arrol olvasni ki mit sziv a fordito
> hibaival aakor majd en is atterek C-re
>
> addig meg bitvadaszat....
>
> majd....
> de ezt mar n+1 alkalommal kitargyaltuk
>
>
>
>
>
> --
> Üdvözlettel,
> Tauri mailto:elektrolista at pdg.hu
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
> -----------------------------------
> Szponzorunk: http://tonerbolt.hu/
>
-------------------------------------
Mi a C2? http://mail.c2.hu
More information about the Elektro
mailing list