CANoe

About CANoe

CANoe is a universal development, test and analysis environment for CAN bus
systems. The system producer is supported in functional distribution,
functional checking and integration of the overall system. The supplier obtains an
test environment by simulation of the remainder of the bus and environment.

The development process is based on a phase model which differentiates between
three development stages:

First, the party responsible for design distributes the overall functionality of the system
among different network nodes and refines the design to the level of the network
node. This includes defining messages and selecting the baud rate of the bus. Finally
the bus behavior of individual network nodes must be specified, e. g. in the form of
cycle times or more complex protocols. Then this information can be evaluated first
by the simulation tool to provide initial estimates of bus load and the latency times to
be expected at the prescribed baud rate. Afterwards, this specification can also be
utilized for testing in subsequent phases.

After the first phase has been completed the design and development of individual
network nodes is usually performed by all participants, independently and in parallel.
The models for the other network nodes can now be used to simulate the remainder
of the bus for testing of a developed network node. The tool requires an interface to
the real bus for this, and it must be able to conduct the simulation in real time.

In third development phase all real network nodes are connected to the bus in a
step-by-step manner. To accomplish this it must be possible to „disconnect“ the
models one-by-one in the simulation of the remainder of the bus. The tool serves
increasingly as an intelligent analysis tool which observes the message traffic
between the real network nodes on the bus and compares the results with the
specified requirements.

(Mainly taken from User Manual CANoe Version 7.5 , Vector Informatik GmbH, 2006)