GNU vs IAR
Fuzesi Arnold
arno at externet.hu
Sun Apr 17 12:04:37 CEST 2005
Sziasztok!
Érdekelne milyen különbség van GNU es az IAR között.
Olyan forrásokat kellene csinálnom, amelyik mindkettő alatt lefordul
emberi számu #ifdef-el.
Nyilvan tartanom kell magam az ANSI szabvanyhoz amennyire lehet, akkor nem
lesz gond.
Ezen tulmenoen amit tudok kulonbseget:
-IT kezelés másképp néz ki szintaktikailag.
-IAR nem tudja az alábbit:
#define PSTR(s) ({static const char _MEMATTR __c[]= (s); __c;})
fuggvenyem(PSTR("string"));
Azaz az argumentumon belul blokkot deklaralni. Ez amugy ANSI?
Marha kenyelmes dolog, ezt az egyet nagyon hianyolom az IAR-bol...
-GNU alatt ez a volatile szivas hogy van pontosan? Milyen valtozonak kell
volatile minositest adni hogy ne optimalizalja ki?
-A GNU libekben a char: signed char, vagy unsigned char-kent van forditva?
Más egyéb olyan dolog ami nem triviális, de egyforma kellene legyen?!
Esetleg milyen specialis makrok vannak, melyeket nagyon surun hasznalnak a
GNU alatt kodolok, es GNU .h file-ok tartalmazzak?
_BV,sbi,cbi -hez hasonlokra gondolok. (sei cli ?)
Hogy hivjak GNU alatt a _flash/_farflash (= _MEMATTR) direktivat?
Ez a PGM_P?
Minden otletet szivesen várok, kösz,
Arnold
More information about the Elektro
mailing list