Wir nutzen Cookies, um Ihren Besuch auf unserer Website und unseren Service zu optimieren.
Wir betrachten die weitere Nutzung unserer Website als Zustimmung zu der Verwendung von Cookies.
PortalDerWirtschaft.de



Suchmaschinenoptimierung mit PdW
mit Content-Marketing - Ihre News

TRACE32® und ThreadX® unterstützen SMP

Von Lauterbach

Hofolding, Mai 2008 – Lauterbach, führender Hersteller von Mikroprozessor-Entwicklungssystemen und ExpressLogic, führender Hersteller von royalty-free Echtzeit-Betriebssystemen (RTOS), bieten ab sofort eine kombinierte RTOS- und Debugger-Unterstützung für SMP Systeme an. Die gemeinsame Verwendung des Betriebssystems ThreadX und des Debuggers TRACE32 erlauben das einfache und integrierte Entwickeln und Testen von SMP Applikationen auf embedded Systemen.
Beim Symmetric Multi-Processing (SMP) wird eine Applikation auf mehrere gleichartige Prozessoren oder Cores verteilt. Das Betriebssystem übernimmt das dynamische Verteilen der Laufzeit-Einheiten (Threads) und bemüht sich dabei um eine möglichst gleichmäßige Auslastung der CPUs. Dadurch wird das System hinsichtlich der Laufzeit optimiert und der Entwickler von der Entscheidung entlastet, welche Arbeit auf welcher CPU erledigt werden soll. ExpressLogic bietet für sein Betriebssystem ThreadX eine spezielle SMP Variante an „ThreadX/SMP“, die diese Verteilung der Threads auf mehrere CPUs leistet. Die Anzahl der CPUs ist dabei konfigurierbar. Lauterbach unterstützt mit seinem Debugger TRACE32 Multi-Core Systeme mit asymmetrischen oder symmetrischen Multi-Prozessing. Der Anwender entscheidet, ob er einen Core oder das gesamte System (alle Cores) debuggen will. In Kooperation mit ExpressLogic hat Lauterbach nun seine ThreadX Awareness erweitert, so dass ThreadX/SMP Applikationen ohne Probleme in TRACE32 getestet werden können. Die Liste der Threads zeigt zusätzlich an, auf welcher CPU der Thread gerade läuft. Im Debugger kann dazu jederzeit die CPU umgeschaltet werden, so dass die Sichtweise jeder CPU dargestellt wird. Die Call Stacks aller aktiven und passiven Tasks werden ausgewertet und zeigen an, wo sich der aktive Task gerade befindet oder wo ein passiver Task gerade wartet. Das Starten und Stoppen des Systems erfolgt synchron für alle CPUs; auch das Auflaufen auf einen Breakpoint hält das komplette System an, egal welche CPU den Breakpoint trifft. Dabei schaltet der Debugger automatisch die Sichtweise auf die CPU, die den Breakpoint erreicht hat. Durch diese Features hat der Entwickler den Zugriff auf die komplette Applikation und alle System-Ressourcen. Es wird auf System- und nicht auf CPU-Ebene gearbeitet. Die SMP-Variante von ThreadX sowie die SMP-Unterstützung in TRACE32 sind ab sofort von den Herstellern erhältlich.
14. Mai 2008

Bewerten Sie diesen Artikel

2 Bewertungen (Durchschnitt: 4)

Teilen Sie diesen Artikel

Keywords

Hinweis

Für den Inhalt der Pressemitteilung ist der Einsteller, Evi Ederer, verantwortlich.

Pressemitteilungstext: 273 Wörter, 1974 Zeichen. Artikel reklamieren

Über Lauterbach


Kommentar hinzufügen

Name*
E-Mail*
Institution
Website
Ihr Kommentar*
Bitte lösen Sie 4 + 6

Weitere Pressemeldungen von Lauterbach


05.06.2008: In enger Kooperation mit Telelogic hat Lauterbach die Kopplung der beiden marktführenden Werkzeuge „Rhapsody“ und „TRACE32“ erweitert. Rhapsody ist ein für den embedded Markt zugeschnittenes UML-Tool, bei dem nach UML 2.0 spezifizierte Diagramme verwendet werden, um eine Software zu modellieren. „Rhapsody in C“ generiert vollständig ablauffähigen C Code aus diesen Diagrammen. TRACE32 bietet eine auf die In-Circuit Debugger zugeschnittene Debug-Oberfläche für alle gängigen embedded Prozessoren und beinhaltet einen C Source Code Debugger ebenso wie einen weit reichenden Echtzeit-... | Weiterlesen

26.02.2008: Der bereits vorhandene MIPS32 Debugger wurde um die neue PIC32 Familie von Microchip erweitert und ermöglicht ein komfortables Debugging auf C oder C++ -Ebene über die im Silizium integrierte Debugschnittstelle. Über diese JTAG-Schnittstelle des Prozessors bekommt der Debugger einen sehr schnellen Zugriff auf alle chipinternen Einheiten wie Onchip Hardware Breakpoints, Peripherieeinheiten, Register und FLASH Memory. Der Anschluss an Windows- oder LINUX-Hostrechner erfolgt über eine USB-2 oder Ethernet-Schnittstelle mit 10/ 100 oder 1000 MBit/ s. Darüber ist auch die Programmierung des int... | Weiterlesen

14.11.2007: Lauterbachs TRACE32-ICD und PowerDebug Module unterstützen MicroBlaze von der Version V4 bis hin zur Version V7 und geben dem Benutzer die Möglichkeit, Fehler sehr schnell zu finden und zu beheben. Die letzte Neuerung bei diesem Core ist eine off-chip Trace-Erweiterung. Im Gegensatz zu anderen Debuggern benutzt Lauterbachs PowerTrace keine knappen FPGA Speicherressourcen, sondern legt die Trace-Informationen in einem eigenen bis zu 512 MByte (beim PowerTrace II bis zu 4 GByte) großen High-Speed Memory ab. Basisfunktion des Traces ist die Abspeicherung von Adress- und Dateninformationen, aus... | Weiterlesen