mikrocontroller.net

Forum: Compiler & IDEs GCCLib fuer T6963C


Autor: Marc Honegger (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen

Ich habe im Internet die angefuegte LCDLib gefunden, die eigendlich
sehr guht aussieht. Sogar mit Prograemmchen, mit dem man neue
Schriftarten einfuegen kann.
Das Problem ist nur, die Lib scheint nicht fuer AVRGCC gechrieben zu
sein.
Wenn ich denn code compilieren will, meldet er immer er kanne den
befehl FLASH nicht. kann ich den einfach durch CONST ersetzen oder hat
der ne andere Bedeutung?

Gruss Marc

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Erstens gibt es keine ,Befehle' CONST und FLASH, sondern es
gibt nur die Schlüsselwörter const und _flash.  Zweitens, nein,
du kannst das nicht einfach ersetzen.  Das API für ROM-Zugriffe
im AVR-GCC ist aufwändiger.  Das musst du schon umschreiben.
(Siehe avr/pgmspace.h.)

Autor: Marc Honegger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
okee
das heisst also, dass const nicht im flash bleibt, sondern auch ins ram
geladen wird, obwohl sie nicht verändert werden?

Autor: Jörg Wunsch (dl8dtl) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> das heisst also, dass const nicht im flash bleibt, sondern auch ins
> ram geladen wird, obwohl sie nicht verändert werden?

Ja, anders lässt sich C-Standard-Konformität nicht (*) erreichen, wenn
man eine Harvard-Architektur hat.

(*) Oder nur mit großem Aufwand, Stichwort `generic pointer', d.h.
man hat klassisches `late binding' im Sinne von OO-Technologie.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.