The Elate® Development Environment
Download Elate Shell Factsheet.
The viewer for this can be downloaded from the
Adobe® website.
This section provides details of the range of satellite facilities
provided by Tao for use with the Elate Operating System. Through
these products Tao aims to provide its customers with a suite of
capabilities specifically related to their requirements. Any questions
you may have can be sent to us at the addresses in the Contact area of the
site.
This can be accessed from the lower menu bar.
VP Assembler
This is a full macro assembler which takes as input the Tao Systems
defined assembler format [VPASM].
A library of macro functions give the assembly level programmer access
to high level programming structures. These structures include
constructs such as 'loops', 'if', and Boolean expression evaluation.
Direct calling of external library functions from the VPASM source is
also supported. This includes kernel routines, the ANSI C library, and
user built libraries.
The Tao assembler provides a very powerful language for system
developers, providing a higher level interface than other assemblers
without compromising the performance of the generated code.
Native Assemblers
Native format assemblers are provided for all target processors
supported by the Elate OS. These tools ensure a complete suite of
capabilities are offered to the developer building embedded systems for
the Elate OS.
The Disassembler
Disassemblers for the Virtual Processor and all supported target
processors are also provided. The VP disassembler takes a VP binary and
builds a file with the VPASM commands. The native disassemblers perform
the same task for native machine code files to native assembler
commands.
C Compiler
The Tao C compiler is a full port of the GNU C compiler. The Compiler
produces Virtual Processor binary code via the Tao VP Assembler and runs
under the Elate OS.
C++ Compiler
The C++ compiler is a full implementation of the GNU C++ compiler hosted
by the Elate Operating System and produces Virtual Processor binary
code.
The Elate Shell
The Elate shell is a scripting command language interpreter. It is able
to read and execute commands from the user, and can therefore provide
an interface to the underlying Operating System.
The Elate shell has a similar feel to a zsh shell, but although designed to offer a level of functionality equal
to traditional shells, it also has a much smaller footprint.
Text Editors
JOVE is a streamlined derivative of the EMACS
editor, whose compactness renders it an appropriate companion for Elate.
JOVE allows the user to edit files in a full text-based window using a
complete set of keyboard editing commands. It is a multi-window,
multi-buffer editor which provides on-line help, and support for
spell-checking and program debugging.
Copyright © 1999, 2000, 2001 Tao Group Ltd or Tao Systems Ltd. All Rights Reserved
Please read our copyright and trade marks
notice