Archives for Gebastel und Gelöt

Cortex-M3 On Chip Debugging unter Linux

Im letzten Eintrag habe ich berichtet wie man sich die GNU ARM Cortex-M3 Compiler Toolchain baut. Heute möchte ich kurz dokumentieren wie ich On-Chip-Debugging (OCD) ans laufen gebracht habe.
On-Chip-Debugging
Beim On-Chip-Debugging geht es darum, ein compiliertes Stück Software auf der Zielhardware auszuführen (in meinem Fall auf einem Keil MCBSTM32E Board mit einem Cortex-M3 Controller von STM) [...]

GNU ARM Cortex-M3 Toolchain selber bauen

Die GNU Toolchain unterstütz u.a. auch die neue Cortex-M3 Familie von ARM. Ich möchte hier kurz vorstellen, wie man sich selber die entsprechende Crosscompiler Toolchain baut.
Um eine vollständige Toolchain zu erhalten werden 3 Pakete benötigt:

GNU binutils
GNU Compiler Collection (GCC)
newlib (libc für embedded Systeme)

Zunächst legt man sich ein Verzeichnis an, in dem der gesamte Buildprozess und [...]