Hallo Forum, um Konstanten-Daten in den Code einzufügen macht man normalerweise ein char-Array. Dabei ist einiges zu beachten: das Array darf eine bestimmte Größe nicht überschreiten (wenn doch muss man es in mehrere Arrays splitten), die Daten sollten <64k liegen usw. So, ich habe eine Datei die 37kB groß ist, habe sie bei 192k angelegt als char-Array, musste die Daten splitten (mehrere Arrays + Adressentabelle) und greife darauf über einen Loader der mit gespliteten Daten umgehen kann und lese die Daten mit pgm_read_byte_far() Funktion aus und verarbeitete sie. Funktioniert alles soweit ganz gut. Aber es ist mir irgendwie zu umständlich, denn, die Daten liegen sowieso binär als Datei vor. Ich muss sie dann in ein Array wandeln, das Array muss gesplittet werden, ich musste einen Loader schreiben der die gesplitetten Arrays wiederum sequentiell auswertet und die Daten verarbeitet usw. Was mir vorschwebt ist: die Binäre Datei beim Linken direkt angeben (ohne irgendein char-Array zu definieren) zusammen mit der Zielsektion angeben. Geht so was? Beim normalen Linken wird sowas auch schon mit den Object-Dateien gemacht (die mehrere Sektionen beinhalten). Habt Ihr eine Idee? Danke und Gruß Peter
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.