Hallo Leute, weiß zufällig Jemand, ob ich ohne eigene Segmente anzulegen, eine Funktion an eine von mir bestimmte Adresse legen kann. Hintergrund ist, das ich auf Funktionen des Bootloaders zugreifen möchte. Ich weiß, es gibt viele Wege und der einfachste wäre, den Bootloder in Assembler zu schreiben,kein Problem für mich, aber was ist mit den nachfolgende Generationen die nur noch C können ? ;-) Noch einen schönen Tag Gruß
sigges schrieb: > weiß zufällig Jemand, ob ich ohne eigene Segmente anzulegen, > eine Funktion an eine von mir bestimmte Adresse legen kann. Ja, das sollte kein Problem sein. Guck mal im Handbuch oder Manual vom verwendeten Compiler/Linker nach. Vielleicht wird es mit einem #pragma gemacht oder sonstwie. > Ich weiß, es gibt viele Wege und der einfachste wäre, den Bootloder in > Assembler zu schreiben,kein Problem für mich, aber was ist mit den > nachfolgende Generationen die nur noch C können ? ;-) Die Problemstellung ist doch dieselbe in C und Assembler.
erst mal Danke für deine Antwort. Johnny B. schrieb: > Ja, das sollte kein Problem sein. > Guck mal im Handbuch oder Manual vom verwendeten Compiler/Linker nach. > Vielleicht wird es mit einem #pragma gemacht oder sonstwie. Geh davon aus, das ich erst lese und dann eventuell frage. ;-) > >> Ich weiß, es gibt viele Wege und der einfachste wäre, den Bootloder in >> Assembler zu schreiben,kein Problem für mich, aber was ist mit den >> nachfolgende Generationen die nur noch C können ? ;-) > > Die Problemstellung ist doch dieselbe in C und Assembler. Tja ...... die Problemstellung schon, aber die Lösung sieht doch ein klein wenig anders aus. Bin schon etwas weiter gekommen ....... schönen Tag noch
sigges schrieb: > aber was ist mit den > nachfolgende Generationen die nur noch C können ? ;-) Programmierst du fuer die Ewigkeit? Dann sollen die nachfolgenden Generation wenn sie dein Teil ausgraben halt Assembler lernen.
Um welchen Kompiler gehts denn? Das ist bei jedem anders.
Christian R. schrieb: > Um welchen Kompiler gehts denn? Das ist bei jedem anders. steht doch ob im Betreff IAR ;-) Aber wenn Du es weißt, würde es mich auch für den CCS5 interessieren. da bin doch gespannt ;-)
Stimmt :) Sorry, hab ich überlesen. Für den CCS5 hab ich es nicht parat, für den 4er hatte ich es mal im User Guide gefunden, bei den Linker Sections. Ich arbeite hauptsächlich mit GCC, da gehts über das definieren einer neuen Section im Linker-Script und mit dem section attribute bei der ISR Deklaration.
Hallo Chris, ja, damit versuche ich es auch grad hinzukriegen. Danke nochmal für deine Mühe
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.