Flexible Multicore-Programmierung für ANSI C

National Instruments hat Version 8.5 seiner integrierten ANSI-C-Umgebung für die Entwicklung von Prüf- und Embedded-Anwendungen ‚LabWindows/CVI’ angekündigt.

LabWindows/CVI unterstützt laut NI das symmetrische Multiprocessing (SMP) für Echtzeitapplikationen. Programmierer sollen damit mehr Kontrolle über Anwendungen erhalten, die auf Multicore-Prozessoren ablaufen. Weitere Leistungsmerkmale sind die vollständige Kontrolle über Thread-Management, integrierte Multithreading-Bibliotheken und -Treiber, Thread-sichere Analysefunktionen und weiterentwickelte Fehlerbehebungswerkzeuge.

Der Echtzeit-SMP-Support in LabWindows/CVI 8.5 soll für maximale Flexibilität bei der Erstellung optimierter Multithreading-fähiger Anwendungen sorgen. Durch diese Funktionalität werden Tasks automatisch auf mehrere Cores verteilt. Dies gehe beim Design von ablaufkritischen Prüf- und Embedded-Systemen nicht auf Kosten des Determinismus, verspricht der Anbieter.

Für extrem leistungsstarke Prüfanwendungen wie in den Bereichen Wireless, Hochgeschwindigkeits-Digital- und Mixed-Signal-Tests lassen sich neue Produktionsprüfsysteme mit erhöhtem Durchsatz erstellen. Programmierer können dazu parallele Operationen wie etwa Datenerfassung, -generierung und -analyse in Echtzeit auf mehreren Cores durchführen lassen. Darüber hinaus lassen sich mit der Entwicklungssoftware Codeabschnitte manuell spezifischen Prozessor-Cores zuweisen. Dadurch werden Echtzeitsysteme präzise abstimmbar und zeitkritische Codeabschnitte können auf einem dedizierten Core ausgeführt werden.

Programmierer können überdies das neue, weiterentwickelte Debugging-Werkzeug NI Real-Time Execution Trace Toolkit 2.0 mit LabWindows/CVI kombinieren. Damit lässt sich die Anwendungsausführung visuell verfolgen. User können die Tasks, die auf jedem Prozessor ausgeführt werden, sowie die detaillierten Timing-Charakteristika und -Prioritäten für jeden Thread sehen. (dsc)

tecCHANNEL Shop und Preisvergleich

Links zum Thema Software-Entwicklung

Angebot

Bookshop

Bücher zum Thema

eBooks (50 % Preisvorteil)

eBooks zum Thema

Software-Shop

Softwareentwicklung