Grafisk analyse af realtime systemer
Express Logic introducerer nyt værktøj til grafiske event analyse i realtime systemer (in english).
Express Logic, Inc., a leader in royalty-free real-time operating systems (RTOS), has announced the release of TraceX V5, the most advanced version of its graphical event analysis tool for real-time systems. To ensure faster identification of errors, TraceX V5 adds several features that enable embedded system developers to better visualize and understand the behavior of their real-time systems.
With TraceX, developers can see clearly the occurrence of system events like messages, interrupts and context switches that occur out of view of standard debugging tools. TraceX V5 also graphically reveals both deterministic and undeterministic priority inversions, an industry first.
The ability to identify and study these events and to pinpoint the timing of their occurrence within the context of the overall system’s operation enables developers to resolve programming problems by finding unexpected behavior and investigating specific areas of code in detail.
TraceX V5 introduces a more flexible display under Windows XP and Vista. The new display enables significantly faster rendering of system events and allows developers to zoom in and out to focus on the areas of greatest interest. TraceX V5.0 also captures performance metrics and displays a profile of thread activity, showing percentages of system time taken by each thread. TraceX V5 introduces thread reordering, advanced search facilities, and expanded support for FileX and NetX events.
Designed to work with Express Logic’s ThreadX® RTOS, FileX embedded file system and NetX TCP/IP stack, TraceX analyzes and displays a database of system and application events created on the target system during run-time. These events include thread context switches, messages, preemptions, suspensions, terminations, and system interrupts, all of which generally escape detection in a standard debugging environment.
Events are logged in the database by ThreadX, FileX, or NetX under program control, with time-stamping and active t-hread identification so they can be displayed later in the proper sequence. Event logging may be stopped and restarted by the application program dynamically, for example, when an area of interest is encountered. This avoids cluttering the database and using up target memory when the system is performing correctly.
Trace information is stored in a circular buffer on the target system with buffer size determined by the application. That information may be uploaded to the host for analysis at any time—either post mortem or on encountering a breakpoint. A circular buffer enables the most recent “n” events to be stored at all times and is available for inspection on system malfunction or other significant events.
TraceX displays events graphically along a horizontal time-based axis. The developer can click on an event’s icon to display the corresponding information for that event, as well as the information for the two previous and two subsequent events. This provides quick, single-click access to the most immediate information about the event and its immediately surrounding events.
The axes may be expanded to show more detail or collapsed to show a larger time interval and more events. TraceX provides an “overview mode” display that shows all system events on a single horizontal line to simplify analysis of systems with many threads that otherwise might require tedious vertical scrolling to view the next event.
With TraceX, complex real-time interactions and race conditions can be examined far easier than by using standard debugging techniques. Race conditions occur when system events are not deterministically sequenced, and their order is critical to proper operation.
Such application errors are generally difficult to identify, and TraceX makes them easier to find and correct. By providing this visibility into race conditions, as well as interrupts, preemptions and other events, TraceX simplifies application development and further speeds ThreadX applications to market faster than those using competitive RTOS offerings.
Relaterede nyheder
- • AMD Embedded G-Series undestøtter Windows RTOS
- • Android til automotive applikationer
- • Det skal være lettere at udvikle 'parallel' software
- • Avnet og ARM etablerer software-site
- • Freescale og Green Hills samarbejder om virtualisations-teknologi
- • IAR tilbyder værktøj til stack-analyse
- • Første 4K-projektor til home cinema
- • Samarbejde om integration af wireless teknologi i embedded systemer
- • Førende RTOS porteres til AMD Embedded G-serie platformen
- • MATLAB kan nu automatisk generere C-kode
- • Open source specifikation gør det lettere at designe multicore systemer
- • IAR Systems åbner døren til Eclipse
- • Lynuxworks klar med ny version af LynxSecure
- • Software til CPU virtualisering af realtime kontrolsystemer
- • Hurtige applikationsudvikling med AMD's nye APU enheder
Seneste nyheder
- • Kontron satser stort på den nyeste Intel Core i7 processorteknologi
- • LG demonstrerer 55 tommer OLED tv i Europa
- • Exova Metech tilbyder nu kalibrering af ESD pistoler
- • Mouser udbygger med leverandør af antenner til M2M applikationer
- • EBV-magasin om funktionel sikkerhed
- • Bluetooth audiomodul til trådløse højttalersystemer
- • Techno-Matic i nyt forretningsområde
- • Årets Elektropris er uddelt
- • Første SAR A/D-konverter med SPICE model
- • Premier Farnell får ny chef
- • Step-down konverter opererer med 96 procent effektivitet
- • Maxwell Technologies hos Digi-Key
- • Højeffektive DC/DC-konvertere i brick-format
- • Farnell udvider med GNSS/GPS receivere
- • Fuld HD LCD-modul med stor betragningsvinkel
- • Ny teknologi skræmmer fugle væk fra markerne
- • Silicon Labs køber 2,4 GHz specialisten Ember
- • Touch platform emulerer fysiske trykknapper
- • AMD udvider APU platformen med ny R-serie
- • Ericsson klar med ny generation af powermoduler
- • Første 4 Gbit LPDDR'er i 20nm teknologi
- • SemiSouth sampler første 650V SiC JFETs
- • Digi-Key i globalt samarbejde med t-Global Technology
- • austriamicrosystems bliver til 'ams'
- • Find spændende apps til OrCAD og Allegro på nettet