AVR32 C++ inkl externem SDRAM

OP #3124738
Lesenswert?
• ▲
▼
Hallo,

ich habe folgendes Problem.
Ich verwende

1. Einen AVR32 UC3C
2. Ein externes SDRAM
3. Ein Linkerscript von Atmel für externes SDRAM
4 C++

Leider funktioniert bei C++ nicht alles wenn bei Atmel ein externes 
SDRAM verwendet wird.
Als Beispiel der new Operator funktioniert nicht. Ich habe schon beim 
Atmel Support angefragt. Atmel hat auchnoch nie ein Projekt mit C++ und 
externem SDRAM gemacht und kann auch kein Beispiel geben.

Hat irgendjemand schon mal erfolgreich eine AVR32 in C++ programmiert?
Inkl new Operator std vector und externem SDRAM wo automatisch .data
.bss und der heap durch den linker im externen SDRAM angelegt werden.

Das bedeutet nämlich das der startupcode komplett überarbeitet werden 
muss.

Kennt sich jemand auf dieser Welt damit aus wenn Atmel schon selber 
nicht weiß wie es geht?
Gast #3124936
Lesenswert?
• ▲
▼
Man möge mich korrigieren, aber ich habe mal gelernt dass auf gerade auf 
Embeddedsystemen möglichst statisch Programmiert werden sollte. Sobald 
Du new verwendest kommt ja das ganze Exceptionhandling noch zwangsweise 
dazu, oder? Das macht doch hundert pro einen riesen Overhead an Code 
aus!?

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.