keyword: '_at_' für GNU C compiler

Gast #452493
Lesenswert?

Hallo!

ich bin schon letzte Woche auf das keyword '_at_' gestoßen, das es 
ermöglicht Variablen an einer bestimmten Speicheradresse abzulegen.
Bei bestimmten compilern sieht das nämlich so aus:

const unsigned char test at 0x1000;

soweit ich verstanden hab wird dann die Variable 'test' an der absoluten 
Speicherstelle 0x1000 abgelegt.

Dazu meine Frage:
Ich benütze den GNU C Compiler, der scheint das keyword '_at_' nicht zu 
kennen. wie kann man das Problem bei diesem compiler lösen?
gibts da ein anderes keyword?
Hat jemand schon mal sowas gemacht?

DANKE im voraus!
Gast #452647
Lesenswert?

hab mich da mal durchgeschmökert, klingt alles ziemlich kompliziert für 
jemanden der noch nicht allzuviel Programmiererfahrung hat.
Kann mir da jemand bitte weiterhelfen?
wie muss ich das Linkerskript editieren dass eine Variable im Flash 
abgelegt wird?
Gast #452694
Lesenswert?

sorry, war ein wenig knapp erläutert.
wie du aber richtig erkannt hast, möchte ich daten im Flash hinterlegen, 
die auch nach ausschalten meines Eval-Boardes gespeichert bleiben.

soviel ich aber gelesen hab ist PROGMEM für AVR Mikrocontroller, ich 
nutze einen ARM7 (LPC2119) von Philips!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren