hier finden Sie den Verweis auf eine Anleitung mit deren Hilfe eine komfortable, „State of the Art“ Entwicklungs- und Debug-Umgebung für unsere SDMN-xx Produkte installiert und genutzt werden kann. Sämtliche verwendete Komponenten (mit Ausnahme des JTAG-Interface) sind kostenfrei verfügbar, der Quellcode ist einsehbar
Die Anleitung wurde für GNU/Linux angefertigt, allerdings sollte diese auch auf andere Betriebssysteme übertragbar sein
Im Unterschied zu anderen Lösungsansätzen basiert dieser Ansatz auf der Verwendung des „MAKE Build Management Tools“, welches über eine IDE bereitgestellt wird. Der Bedienungskomfort des Anwenders wird hierdurch nicht eingeschränkt, noch kommt er hiermit zwangsläufig in Berührung. Allerdings ist hiermit die Übersetzung der Projekte vollkommen unabhängig von der verwendetet IDE möglich. Dies gestattet die leichte Übertragung der Entwicklungsumgebung auf andere Betriebssysteme , sowie die weitgehende Wahrung der Unabhängigkeit von Art und Revisionsstand der verwendeten IDE
Software
die Software setzt sich im wesentlichen aus folgenden Modulen zusammen:
- OpenOCD
- GNU C Compiler
- STM32F10x standard peripheral library
- Project Template und MAKE Build Management Tools
- Eclipse IDE
- Git
All dies ergibt eine äußerst komfortable, stabile, erprobte und leistungsfähige Entwicklungsumgebung
Im Editier-Modus werden die MAKE Build Management Tools über das Fenster Make Target (rechts oben) aufgerufen, die Anzeige der resultierenden Ergebnisse und evt. Fehler erfolgt ebenfalls vollständig integriert in der Eclipse-IDE. Das Laden des erzeugten Codes auf das Device kann sowohl im Editor- als auch Debug-Mode erfolgen
Im Debug-Modus können Haltepunkte gesetzt, und Variable inspiziert werden. All dies kann im C- oder im erzeugten Assembler-Code erfolgen
Editor- und Debug-Modus stellen lediglich zwei Konfigurationseinstellungen der Eclipse-IDE dar. Die Konfigurationsmöglichkeiten sind flexibel und vollständig individualisierbar. Der gesamte Edit-, Build- und Debug-Prozess erfolgt innerhalb der IDE
Die IDE gestattet die embedded Programmierung mit einem sonst nur bei der PC-Programmierung üblichen Komfort
Hardware
als Programmier- und Debug-Interface zwischen PC und dem zu entwickelnden Gerät ist das ARM-USB-OCD-H der Firma Olimex eingebunden. Dieses wird per USB an den PC angeschlossen und erweitert den PC um ein JTAG Interface sowie eine weitere RS-232 Schnittstelle. Die Kosten für dieses robuste und handliche Interface liegen bei unter 60€
Das Interface basiert auf dem USB Interface Chip FT2232H der Firma FTDI. Bei Verwendung anderer JTAG-Hardware ist die Entwicklungsumgebung entsprechend anzupassen
Installationsanleitung
die Anleitung zur Installation der Entwicklungsumgebung finden Sie hier
Anmerkungen
die Entwicklungsumgebung eignet sich auch für Aufgabenstellungen außerhalb der Welt des Link Network Protocols und kann hierfür natürlich auch gerne verwendet werden. Für Hinweise zur Erweiterung oder Verbesserung der Toolchain sind wir dankbar