"Dynamische" Librarys mit AVR GCC

Gast #455001
Lesenswert?
• ▲
▼
Hi,
ist es am AVR mit dem GCC möglich eine Art "dynamische" Librarys zu 
erstellen?

Ich stelle mir das so vor das die Library ähnlich wie ein Bootloader 
permanent im Flash liegt, wenn möglich komplett im geschützten 
Bootloader Bereich. Eine Applikation soll dann die dort gespeicherten 
Rotuinen irgendwie aufrufen können. Ist das möglich?

Gruß
Markus
Gast #455122
Lesenswert?
• ▲
▼
> Eine Applikation soll dann die dort gespeicherten
> Rotuinen irgendwie aufrufen können. Ist das möglich?

Dann linke sie doch einfach zu Deinem Programm dazu. Platz kannst Du eh 
nicht sparen. Es würde nur Sinn ergeben, wenn z.B. von einer 
Speicherkarte (SD, CF) Programme in den Speicher ladbar und ausführbar 
wären. Ist beim AVR aber aus mehreren Gründen nicht möglich: nicht genug 
RAM, Programmcode darf nur im FLASH stehen, Programmcode kann nicht 
PC-relativ erzeugt und ausgeführt werden.
Gast #455158
Lesenswert?
• ▲
▼
Hintergrund ist eigentlich nicht das man wie mit DOS unterschiedliche 
Programme laden und starten kann. Vielmehr geht es mir um die Compile- 
und Programmierzeit. Die Library dürfte einen gewissen Gesamtumfang 
bekommen. Bei der Compilezeit wird es sich weniger auswirken weil es nur 
noch gelinkt werden muß, aber die Programmierung soll über einen 
Bootloader erfolgen. Da macht sich das doch schon deutlich bemerkbar. 
Aber wenn's nicht geht gehts nicht
#455218
Lesenswert?
• ▲
▼
> Aber wenn's nicht geht gehts nicht

Gehn tut schon. Nur lohnt sich das nicht.
Du musst schon eine Menge Programmierzyklen duchrführen
um in Summe 2 Stunden einzusparen. Und ob du in 2 Stunden
so ein System aufsetzen kannst ist mal zu bezweifeln.

Eine höhere Baudrate zum Bootloader bringt da mehr.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.