Toolchain für Power Architecture SoCs

Toolchain für Power Architecture SoCs

Eine komplett neue gemeinsame Entwicklungsumgebung für Power Architecture e200 Core-basierte SoCs von STMicroelectronics und Freescale stellen PLS Programmierbare Logik & Systeme und HighTec auf der electronica 2010 vor. Wesentliche Bestandteile der sowohl für Automotive- wie auch Industrieapplikationen entwickelten ‚Power Architecture Development Platform‘ sind der auf der GNU-Technologie basierende Compiler von HighTec und die Universal Debug Engine (UDE) von PLS, die Anwendern in einer Eclipse-basierten Entwicklungsumgebung dank einer eigenen Eclipse-Perspektive Cross-Debugger-Funktionalität ohne jegliche Einschränkungen bietet. Der GNU-Compiler kann sowohl Standard-PowerPC-Instruktionen als auch die für Power Architecture basierte SoC wichtigen Variable Length Encoding (VLE) – Befehle erzeugen. Da die Entwicklungsumgebung den zugehörigen Startup-Code, die notwendige Hardware-Initialisierung, das Speicher-Mapping sowie das peripheriespezifische Headerfile automatisch auswählt, lassen sich Applikationen für alle Mikrocontroller der Baureihen SPC56 von ST Microelectronics und MPC55xx und MPC56XX von Freescale faktisch auf Knopfdruck in Eclipse generieren. Mit den entsprechend vorbereiteten Target-Konfigurations-Dateien sind diese Anwendungen sofort auf den jeweiligen Evaluation-Boards der Hersteller lauffähig. Die Eclipse-Perspektive der Universal Debug Engine (UDE) unterstützt den GNU-Complier dabei mit einer Vielzahl von Debug-Funktionen, die weit über den Standardumfang des C/C++ Development Tooling (CDT) von Eclipse hinaus gehen. Zu den wichtigsten Funktionen zählen unter anderem die kontinuierliche Aktualisierung von Target-Daten in den Debugger-Fenstern auch während laufendem Programm, die Darstellung der umfangreichen Peripherie-Register in textlicher bzw. symbolischer Form sowie die Visualisierung von Trace-Daten. Darüber hinaus erlaubt die UDE-Perspektive auch die Kontrolle mehrerer Debugger-Instanzen und damit uneingeschränktes Multi-Core-Debugging.

pls Programmierbare Logik & Systeme GmbH
www.pls-mc.com

Das könnte Sie auch Interessieren