gcc string relocation

Babrian Viktor v at renyi.hu
Thu Apr 22 17:52:32 CEST 2004


> > > a library fuggvenyek kapcsan asszem egyetertek, de a tobbi
> > > fv relokalasa megy C kiterjesztesekkel. a gcc-ben
> > > __attribute__ (section((...))) izebigyoval (nem tudom minek
> >
> > Na ilyet meg nem lattam...
> eleg misztikus dolgok ezek, szabvany C konyvbol ilyesmit nem
> lehet megtanulni, mert azokban sztem nincs benne. lamer
> kodgeneratoros windoz programozok ilyet almukban se latnak
> (amiota windozt programozok, egyszer se lattam ilyesmit ;),
azert ne szalljunk el, ez egyszeruen gcc specifikus, a C konyvekben azert
nem szerepel. Mas foditokban maskent kell megadni, leginkabb valamilyen
#pragmaval, ami biztos benne van a C konyvekben is. Tehat a windoz
programozok is hasznalnak ilyesmit, csak nem igy hivjak, es nem irjak fel
az elektro listara.
Sot a gcc-t is lefordithatom windozra, es akkor mar elmondthato, hogy a
'lamerek' is hasznalhatjak ezt a szintakszist.

> #define printf printf_P // :)
>
> de nem biztos, hogy ennyire egyszeru a dolog. sot,
> biztosan nem, mert akkor Nektek is eszetekbe jutott volna.
> de en igy csinalnam, ha lenne pl egy fonokom, aki az
> asztalra verne, es tegnapra rendelne egy a flashbol
> printf-elo programot. :)
Ha jol ertettem az eredeti problemat, akkor az volt a porblema, hogy
mikent helyezzuk flashbe a stringet minel kenyelmesebben, nem pedig az.
Legalabbis meg Fuzesi kollega altal hajdanaban feltett kerdesnek ez volt a
lenyege.
de javitson ki barki, ha tevedek.

> > Az atmel oldalon van ilyen appnote... Sot, DES bootloader is...
> avr-gcc-s? mert en nem arra vagyok halal buszke, hogy
> bootloaderem van, hanem arra, hogy full gcc-s. az asm-es
> appnote megvan, de nem akarom foltenni az avrstudiot. sem
> pedig avr asm-et tanulni. alapveto szempont volt, hogy gnu
> cuccokkal lehessen fejleszteni, mert az ilyenolyan IDE-kkel
> az utobbi honapokban meggyult a bajom, es elegem van
> beloluk (nem avr kapcsan, de akkor is).
Ezekhez az IDEkhez szoktak adni command line fejleszto eszkozoket is sok
esetben.
Nem ismerem az atmel fejlesztoi kornyezeteket, tehat nem akarok hulyeseget
mondani, de ha csak az IDEvel van a baj, akkor erdemes szerintem az
esetleg letezo parancssoros eszkozoket is kiprobalni, mert sok esetben a
gyari forditok jobbak, mint a gcc. Viszont dragabbak ;)




More information about the Elektro mailing list