Forum: Mikrocontroller und Digitale Elektronik ARM: undefined reference to `_sbrk'


von Sebastian M. (noobuntu)


Lesenswert?

Hallo alle zusammen,

bin hier auf ein Problem gestoßen, bei dem mir googles Antworten nicht 
richtig weiterhelfen. Ich benutzte die Toolchain Eclipse + CodeSourcery 
Lite + Eclipse ARM Plugin + GDB Hardware Debugger + JLink Edu. Ich 
entwickle für einen STM32f103RB und benutzte die ST Firmware 
Lib.Eigentlich hat auch immer alles prima funktioniert.
Bis ich Sourcecode, der mit dem Atollic Studio geschrieben wurde 
importiert habe. Seitdem stoppt der Linker immer mit folgendem Fehler
1
sbrkr.c:(.text+0x12): undefined reference to `_sbrk'

Hat jmd eine Idee, wie ich das Problem lösen könnte? Für jede Hilfe wäre 
ich dankbar!

mfg noobuntu0

von holger (Gast)


Lesenswert?

>Hat jmd eine Idee, wie ich das Problem lösen könnte? Für jede Hilfe wäre
>ich dankbar!

_sbrk bei google eingeben. Ist das denn so schwer?

von Tilo (Gast)


Lesenswert?

Oder hier die Forumssuche. Kleiner Tip: Die Newlib fehlt.

von Sebastian M. (noobuntu)


Lesenswert?

Tilo Lutz schrieb:
> Oder hier die Forumssuche. Kleiner Tip: Die Newlib fehlt.

Sprich ich muss mir meine Newlib für den STM32 selbst compilieren und 
dann ins Projekt einfügen, damit Funktionen wie malloc etc. 
funktionieren?

Oder gibt es da schon irgendwo etwas fertiges?

von Tilo (Gast)


Lesenswert?

Nein
Ja
Ja

Wenn du den Rat von Holger und mir befolgst, findest du die Lösung.

von 900ss (900ss)


Lesenswert?

Tilo Lutz schrieb:
> Die Newlib fehlt

Das stimmt nicht! Die Newlib ist in der Toolchain vorhanden. Es fehlt 
nur ein Modul (syscalls.c), welches die fehlenden Funktionen 
bereitstellt. Die Newlib eben verlangt danach. Jetzt müßtest du aber 
alles mit Google
finden ;-)

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
Noch kein Account? Hier anmelden.