|
Joerg Wunsch schrieb:
> Was soll das denn für einen Sinn haben?
>
> Wenn du Assembler schreiben willst, dann schreib Assembler, aber
> irgendwie wild aus einer C-Datei rumspringen hat keinen Sinn.
Ich will zwei Codeteile zusammenpappen, einen, den ich in Assembler
geschrieben habe und explizit an eine bestimmte Stelle linke (ganz ans
Ende, "Bootloader"). Dazu dann das "eigentliche" Programm,
das ganz
gewöhnlich compiliert wird. Zusammengepappt werden die
Codeschnipsel mit
etwas avr-objcopy und dd. An irgendeiner Stelle im Programm will ich nun
den unteren Teil anspringen, wenn z.B. eine bestimmte Magic-Sequenz
kommt. Dazu brauche ich das.
Alternativ: Den Bootloadercode in eine eigene Object-Datei compilieren,
die in eine eigene Section linken und die Position dieser Section
explizit definieren - geht das? Dann kann ich auch schön mit den
bekannten Symbolen arbeiten.
Viele GrÃ¼Ãźe,
Johannes
--
"PS: Ein Realname wäre nett. Ich selbst nutze nur keinen,
weil mich die
meisten hier bereits mit Namen kennen." -- Markus Gronotte aka Makus /
Kosst Amojan / maqqusz / Mr. G / Ferdinand Simpson / Quartillia
Rosenberg in dse <45608268$0$5719$9b4e6d93@newsspool3.arcor-online.net>
|