3
Hard- und Software-Entwick- lungswerkzeuge – ein Update ENTWICKLUNGSSYSTEME sind ein Muss beim Design von Embedded Systemen. In diesem Beitrag haben wir einige Hard- und Software-Neuheiten im Vorfeld und zur Embedded World für Sie zusammen- getragen. L auterbach unterstützt mit seinem Debugger TRACE32-ICD und TRA- CE32-PowerTools jetzt den Cor- tex-R4 aus der ARM Cortex-Familie. Die- ser Prozessor verwendet CoreSight, den neuen ARM Standard, der erweiterte De- bug- und Tracefunktionalität auf Chip- ebene bietet. Die beiden Lauterbach-De- bugger, die über USB oder Ethernet an ei- nen Hostrechner angeschlossen werden können, ermöglichen mit Hilfe der Core- Sight Komponenten eine Reihe zusätzli- cher Funktionen. Beim Cortex-R4 wird sowohl die Thumb-2 Technologie als auch das AMBA3 AXI Protokoll unter- stützt. CoreSight ermöglicht über den Debug Access Port einen Echtzeitzugriff auf System Memory und auf die Periphe- rie Register. Mit dem TRACE32-Power Trace ist es möglich, über die CoreSight Komponente ETM den Programmfluss des Cortex-R4 in Echtzeit aufzuzeichnen. Selbstverständlich sind eine unbegrenzte Anzahl von Software Breakpoints im RAM- und im Flash-Memorybereich, Debugging auf HLL- und Assemblerebe- ne und der Support aller wichtigen C- und C++ Compiler. Ein Context Tracking System, mit dem u.a. der Inhalt von loka- len Variablen rekonstruiert werden kann, ist ebenso vorhanden wie auch Perfor- mance Analyse, Statistik Funktionen, Zeitdiagramm der TRACE Daten und RTOS Support. Echtzeit-Datenerfassung und Visualisierung Ein universelles Debug-Tool für die Ent- wicklung, den Test und die Wartung komplexer Mikrocontrollerapplikatio- nen, das auch eine Echtzeit-Datenerfas- sung und Visualisierung von Programm- variablen unterstützt, stellt pls Program- mierbare Logik & Systeme mit der Uni- versal Debug Engine (UDE) 2.0.5 vor. Mit Hilfe der aktuellsten UDE-Version lassen sich jetzt einfache Programmvariablen, Inhalte komplexer Ausdrücke und physi- kalische Ausdrücke aus mehreren dieser Systemvariablen in Echtzeit aufzeichnen und innerhalb der UDE auswerten. Da- mit es möglich, das Echtzeitverhalten der entwickelten Software zu analysieren und Probleme bei der Verteilung der Pro- zessorleistung sowie Synchronisations- probleme zwischen mehreren parallel laufenden Programmteilen zu erkennen und zu beheben. Um die Beeinflussung des Systemverhaltens zu minimieren, werden nur Debug-Schnittstellen be- nutzt, die ein transparentes Auslesen der Systeminformation im Hintergrund des laufenden Programms zulassen. Die Visualisierung geschieht durch eine zweidimensionale grafische Darstellung mehrerer Signale über einer gemein- samen Zeitachse in einem Kurvendia- gramm. Alle notwendigen Signal-Daten können dabei durch Abtastung von Wer- ten aus Einzelvariablen, Elementen aus komplexeren Datenstrukturen oder so- Lauterbach bietet mit jetzt Entwicklungsunterstützung für den mit bis zu 400 MHz taktbaren Cortex-R4 von ARM. Echtzeit-Datenerfassung und Visualisierung von Programmvariablen ist jetzt für einige Infineon-Mikrocontroller mit der Universal Debug Engine (UDE) 2.0.5 von pls Program- mierbare Logik & Systeme möglich. 44 Automobil-Elektronik Januar 2007 SYSTEME + SOFTWARE

Hard- und Software-Entwick- lungswerkzeuge – ein Update...ASAM-MCD-2MC (ASAP2)-Standard komfortabel editieren oder neu erstellen, z.B. durch Parsen von Linker-Map-Datei-en. Der Editor

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Hard- und Software-Entwick- lungswerkzeuge – ein Update...ASAM-MCD-2MC (ASAP2)-Standard komfortabel editieren oder neu erstellen, z.B. durch Parsen von Linker-Map-Datei-en. Der Editor

Hard- und Software-Entwick-lungswerkzeuge – ein Update ENTWICKLUNGSSYSTEME sind ein Muss beim Design von Embedded Systemen. In diesem Beitrag haben wir einige Hard- und Software-Neuheiten im Vorfeld und zur Embedded World für Sie zusammen- getragen.

L auterbach unterstützt mit seinem Debugger TRACE32-ICD und TRA-CE32-PowerTools jetzt den Cor-

tex-R4 aus der ARM Cortex-Familie. Die-ser Prozessor verwendet CoreSight, den neuen ARM Standard, der erweiterte De-bug- und Tracefunktionalität auf Chip-ebene bietet. Die beiden Lauterbach-De-bugger, die über USB oder Ethernet an ei-nen Hostrechner angeschlossen werden können, ermöglichen mit Hilfe der Core-Sight Komponenten eine Reihe zusätzli-cher Funktionen. Beim Cortex-R4 wird sowohl die Thumb-2 Technologie als auch das AMBA3 AXI Protokoll unter-stützt. CoreSight ermöglicht über den Debug Access Port einen Echtzeitzugriff auf System Memory und auf die Periphe-rie Register. Mit dem TRACE32-Power Trace ist es möglich, über die CoreSight Komponente ETM den Programmfluss des Cortex-R4 in Echtzeit aufzuzeichnen. Selbstverständlich sind eine unbegrenzte Anzahl von Software Breakpoints im RAM- und im Flash-Memorybereich, Debugging auf HLL- und Assemblerebe-ne und der Support aller wichtigen C- und C++ Compiler. Ein Context Tracking System, mit dem u.a. der Inhalt von loka-len Variablen rekonstruiert werden kann, ist ebenso vorhanden wie auch Perfor-

mance Analyse, Statistik Funktionen, Zeitdiagramm der TRACE Daten und RTOS Support.

Echtzeit-Datenerfassung und Visualisierung Ein universelles Debug-Tool für die Ent-wicklung, den Test und die Wartung

komplexer Mikrocontrollerapplikatio-nen, das auch eine Echtzeit-Datenerfas-sung und Visualisierung von Programm-variablen unterstützt, stellt pls Program-mierbare Logik & Systeme mit der Uni-versal Debug Engine (UDE) 2.0.5 vor. Mit Hilfe der aktuellsten UDE-Version lassen sich jetzt einfache Programmvariablen, Inhalte komplexer Ausdrücke und physi-kalische Ausdrücke aus mehreren dieser Systemvariablen in Echtzeit aufzeichnen und innerhalb der UDE auswerten. Da-mit es möglich, das Echtzeitverhalten der entwickelten Software zu analysieren und Probleme bei der Verteilung der Pro-zessorleistung sowie Synchronisations-probleme zwischen mehreren parallel laufenden Programmteilen zu erkennen und zu beheben. Um die Beeinflussung des Systemverhaltens zu minimieren, werden nur Debug-Schnittstellen be-nutzt, die ein transparentes Auslesen der Systeminformation im Hintergrund des laufenden Programms zulassen. Die Visualisierung geschieht durch eine zweidimensionale grafische Darstellung mehrerer Signale über einer gemein-samen Zeitachse in einem Kurvendia-gramm. Alle notwendigen Signal-Daten können dabei durch Abtastung von Wer-ten aus Einzelvariablen, Elementen aus komplexeren Datenstrukturen oder so-

Lauterbach bietet mit jetzt Entwicklungsunterstützung für

den mit bis zu 400 MHz taktbaren Cortex-R4 von ARM.

Echtzeit-Datenerfassung und Visualisierung von Programmvariablen ist jetzt für einige Infineon-Mikrocontroller mit der Universal Debug Engine (UDE) 2.0.5 von pls Program-mierbare Logik & Systeme möglich.

44 Automobil-Elektronik Januar 2007

SYSTEME + SOFTWARE

Page 2: Hard- und Software-Entwick- lungswerkzeuge – ein Update...ASAM-MCD-2MC (ASAP2)-Standard komfortabel editieren oder neu erstellen, z.B. durch Parsen von Linker-Map-Datei-en. Der Editor

Entdecken Sie weitere interessante Artikel und News zum Thema auf all-electronics.de!

Hier klicken & informieren!

Page 3: Hard- und Software-Entwick- lungswerkzeuge – ein Update...ASAM-MCD-2MC (ASAP2)-Standard komfortabel editieren oder neu erstellen, z.B. durch Parsen von Linker-Map-Datei-en. Der Editor

gar durch beliebig komplexe Verknüp-fung von mehreren Einzeldaten gewon-nen werden. Die Option, aus Programm-variablen komplexe physikalische Werte in Echtzeit zu berechnen, hilft dabei, die Interpretation und Auswertung der dar-gestellten Diagramme soweit wie mög-lich zu vereinfachen. Aktuell werden von der UDE 2.0.5 alle Mitglieder von Infineon’s 16 bit XC16X- und 32 bit-TriCore-Mikrocontroller-Fa-milien unterstützt. Der Support von Mi-krocontrollern mit Nexus-Debug-Inter-face folgt in Kürze.

Tasking VX-Toolset für C166 und ST10 Altium hat Tasking VX-Toolsets für die Mikrocontroller-Familien C166/ST10 auf den Markt gebracht. Gegenüber traditio-nellen C166-Entwicklungswerkzeugen erzielt das neue Toolpaket einen signifi-kanten Performance-Zuwachs. Erste Benchmark-Tests für die C166/ST10 Mi-krocontroller-Familien deuten auf eine durchschnittliche Verbesserung der Code-Kompression um 45% und eine 24%-ige Optimierung der Verarbeitungs-geschwindigkeit hin. Ausschlaggebend für diese hohe Performance ist die Viper C-Compiler-Technologie. Dieser Compi-ler, der auch in dem Entwicklungssystem Altium Designer zum Einsatz kommt, er-zeugt hoch optimierten Code mit mini-malem Platzbedarf und maximaler Ver-arbeitungsgeschwindigkeit. Das Tasking VX-Toolset für die C166/ST10-Familie beinhaltet überdies einen neuen Debug-ger, der Design-Trends wie z.B. die Ent-wicklung von Multi-Core-Applikationen in vollem Umfang unterstützt. Hinzu kommt die Integration des Toolpakets in die Eclipse-Plattform zur Schaffung einer integrierten Entwicklungsumgebung.

Programmlaufzeit-Analyse mit JTAG-Debugger Hitex hat seinen JTAG-Debugger Tantino mit einer Zusatzfunktion ausgestattet, die es ermöglicht, Programmlaufzeiten der Anwendung zu messen und zu analysie-ren. Im internen FPGA wurde die Zeit-messung implementiert sowie die Firm-ware mit den entsprechenden Software-Funktionen ergänzt. Die Zeitmessung selbst erfolgt hierbei mit einer Auflösung von 25 ns. Diese Lösung ist vollständig in den HiTOP Debugger integriert und kann auch in bereits ausgelieferten Tantino-Systemen durch einfachen Software-Up-date nachgerüstet werden. Diese neue Zeitmessfunktion ermöglicht die Analyse des Laufzeitverhaltens beliebiger Pro-grammabschnitte. Die Laufzeiten werden dabei im Debugger als Histogramme dar-gestellt. Neben dieser laufend aktualisier-

ten Darstellung werden entsprechende statistische Daten wie Minimum, Maxi-mum, Mittelwert und Anzahl der Mess-werte angezeigt.

Variableneditor Die Version 1.4 der Mess- und Applikati-onssoftware CalDesk von dSPACE ent-hält einen Variableneditor zum Anlegen und Bearbeiten von Steuergeräte-Be-schreibungsdateien sowie erweiterte In-strumentierungsmöglichkeiten. Steuer-geräte-Beschreibungsdateien enthalten alle Informationen zu den Mess- und Ap-plikationsvariablen im Steuergerät. Dazu gehören Informationen zu Speicherad-ressen, Datenstrukturen, Methoden zur Konvertierung von Werten in physika-lische Größen oder Kommunikations-parameter der Applikationsschnittstelle. Mit dem Variableneditor lassen sich Steu-ergeräte-Beschreibungsdateien gemäß ASAM-MCD-2MC (ASAP2)-Standard komfortabel editieren oder neu erstellen, z.B. durch Parsen von Linker-Map-Datei-en. Der Editor erlaubt es, mehrere ASAP2-Dateien gleichzeitig zu laden, Funktionsgruppen oder einzelne Varia-blen beliebig zu kopieren und neue Steu-ergeräte-Beschreibungsdateien zu expor-tieren. Der Variableneditor ist als Stand-alone-Werkzeug einsetzbar; genauso gut ist es auch möglich, ihn direkt von der Mess- und Applikationssoftware CalDesk oder dem RTI Bypass Blockset aufzuru-fen. In diesem Fall erscheint er als eine voll integrierte Komponente mit ange-passtem Menüumfang. Dipl.-Ing. Hans Jaschinski Redaktion elektronik industrie/Automobil Elektronik InfoDirect www.all-electronics.de

weitere Infos Code:500AEL0107

Den JTAG-Debugger Tantino hat Hitex kann jetzt Programmlaufzeiten der An-wendungen mit einer Auflösung von 25 ns messen und analysieren.

SYSTEME + SOFTWARE