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