Contact IAR Systems
Home Products Support Resources Downloads About us Contact My Pages
Development kits Compilers and debuggers RTOS, TCP/IP, USB, GUI State machine tools Debug probes Solutions Ordering information
 
Product News
Product packages
Components
Navigator
Designer
Validator
Verificator
Prototyping
Coder
Integration
Documenter
C-SPY Integration
User Guides
Webinar/video recordings
Flash demos
 
 
Products   >   State machine tools   >   Components   >   Validator   >  

Validator

To find out whether your state machine design behaves as intended, you use the Validator. You test and validate your application by sending events into the design model, and in the different windows you can see the results of the events. The validator can also use the Designer  to animate the applications response directly on your state machine diagram.

Test sequences can be recorded to a log file. The log file can be replayed later so you can carry out exactly the same sequence of test steps. visualSTATE® automatically detects if any behavioral changes have been made in the model. For fine-grained debugging control during simulation, breakpoints can be set on  the activation of states, transitions, variables and action functions.
 
i
Click to see larger image.
 

Dynamic analysis

The dynamic analysis tool is used to calculate the exact test coverage and to profile your application. The analysis is based on a test sequence log file from a simulation, prototype execution or target execution. By invoking the dynamic analysis tool visualSTATE will calculate how many times certain events, actions, signals, variables and state-transitions have occurred. It will also identify and pinpoint any unexecuted parts of the application.

Static analysis

With the Static Analysis tool you can ask questions about the behavior of your state machines. You can analyze the system from either the event or the action side.

For example, if you ask, "What can happen when the button A event is received?" the analysis tool will report all possible state-transitions and actions triggered by this particular event. The same analysis can be made for a specific action, like "what can clear the display?" IAR visualSTATE will immediately report all possible state-transitions, which cause that particular action.

RealLink

The RealLink feature of visualSTATE allows you to communicate with the target over a standard communication interface, like RS-232, CAN or Ethernet. This way you can monitor and control the run-time behavior of the model directly in the target application.

By using the Graphical Back Animation feature and connecting RealLink to the visualSTATE environment, the behavior of the target can be monitored graphically in the visualSTATE Designer. It is also possible to re-run previously logged scenarios and to execute test vectors from the host computer.

C-SPY®Link

C-SPYLink bridges visualSTATE and IAR Embedded Workbench® to make true high-level state machine debigging possible directly in C-SPY, in addition to the normal C level symbolic debugging.

C-SPYLink offers the following main features:

  • The complete global state of the state machine system can be monitored live.
  • State machine level breakpoints. Breakpoints can also be set on specific events or signals.
  • A choice between execution at nearly full speed with periodic updating of the IAR Embedded Workbench IDE windows or at maximum speed without window updates.
  • No extra user-written support code for communication, configuration of port protocols, etc., is needed.
 

Download

 

Technology

 

In-depth information

 
 
 
Design your eZ430-Chronos application with IAR visualSTATE
Design your Chronos watch from TI with IAR visualSTATE.   >>