02.03.2014 Views

Tornado

Tornado

Tornado

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Tornado</strong> 2.0<br />

User’s Guide<br />

It is recommended that a single registry be used at a development site, to allow<br />

access to all targets on the network. To ensure that the registry starts up<br />

automatically in the event of a server reboot, it should be invoked from a UNIX<br />

system initialization file. A registry should never be killed; without a registry,<br />

target servers cannot be named, and no <strong>Tornado</strong> tool can connect to a target.<br />

See 2.2 Setting up the <strong>Tornado</strong> Registry, p.18.<br />

Virtual I/O<br />

Virtual I/O is a service provided jointly by the target agent and target server. It<br />

consists of an arbitrary number of logical devices (on the VxWorks end) that<br />

convey application input or output through standard C-language I/O calls, using<br />

the same communication link as other agent-server transactions.<br />

This mechanism allows developers to use standard C routines for I/O even in<br />

environments where the only communication channel is already in use to connect<br />

the target with the <strong>Tornado</strong> development tools.<br />

From the point of view of a VxWorks application, a standard I/O channel is an<br />

ordinary character device with a name like /vio/0, /vio/1, and so on. It is managed<br />

using the same VxWorks calls that apply to other character devices, as described<br />

in the VxWorks Programmer’s Guide: I/O System. This is also the developer’s point<br />

of view while working in the <strong>Tornado</strong> shell.<br />

On the host side, virtual I/O is connected to the shell or to the target server console,<br />

which is a window on the host where the target server is running. See Target-Server<br />

Configuration Options, p.76 for information about how to configure a target server<br />

with a virtual console.<br />

1.6 Online Documentation<br />

<strong>Tornado</strong> online documentation includes online versions of all manuals, as well as<br />

a context-sensitive reference entry for each tool, and a search facility.<br />

The online manuals include all standard <strong>Tornado</strong> and VxWorks manuals, as well<br />

as the GNU manuals, in HTML format. To view the online manuals, click<br />

Help>Manuals Contents in the <strong>Tornado</strong> launcher, browser, and debugger. Reference<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!