Home
 Introduction
 Using Holon
 Holon Tools
 Contact


 Holon Tools

 Holon11
 Holon86
 HolonJ
 HolonX

 Features
 Appl. Notes

 NewHolon
 HolonT

Holon86 - Programming Embedded PCs

Holon86 is an interactive incremental cross-programming tool based on Forth. Use Holon86 to develop interactively into a remote (embedded) PC.

The Holon programming tool combines all parts of a powerful development environment -- browser, editor, assembler, compiler, linker, debugger and interpreter -- in one closely integrated optimized program. There is nothing to set up among the parts, you can start developing immediately. 

The browser provides a permanent view of your program. All development occurs in the browser: design, editing, compilation, testing, debugging and incremental changing. The source code is organized as a hierarchical structure of modules, groups and "words" (the actual program elements). You enjoy a clear overview and direct access to every element.

The executable code follows the source code instantly. If you add or change a program word, the program code in the target is immediately updated. Holon86 develops into a separate target system (separate PC, DOS session or co-routine) using a remote monitor.

  • See Holon for a description of this new development method.
  • See Features for a list of the properties of Holon.
  • See Using Holon for a demonstration of Holon in action.

Host: The host contains the complete development tool, consisting of browser, editor, assembler, compiler, debugger and interpreter. Holon86 is a DOS program and runs both under pure DOS or in a DOS session under Windows, Linux or another multitasking operating system.

Target: Remote x86 system, stand-alone or with DOS. The target can be emulated in a separate DOS session (window) on the host PC.

Monitors: Holon86 creates and tests code interactively in the target system; the application executes as a task in parallel with the monitor. Three types of monitors are provided.

  • RMON86.EXE for development to a second (embedded) PC. Host and target communicate via the serial COM ports.
  • WMON86.EXE for development to a separate DOS session/window on the host PC.
  • The application can also be developed as a CO-ROUTINE in the DOS memory space of the host. The co-routine monitor is included with the host.
  • See the application note Holon86 monitors.

Modules: Holon86 includes the following system modules. The modules are provided in source text; every word of the system is defined and commented, including the low level kernel routines.

  • Basis: defines the Forth machine, the cold start code and the interface to the monitor.
  • Forth: a large collection of standard and utility Forth words, including objects and strings. Conforms to ANS Forth.
  • DOS&Ext: defines the interface to DOS and offers several utilities, e.g. the tasking mechanism of the real time kernel. 
  • Utilities: A range of useful tools including the Holon exception handler.

Documentation: The online manual describes the operation of Holon86. The distribution includes the file welcome.htm, which describes in detail how to set up and start using Holon86. 

You are welcome to download and use Holon86 V4.9 free of charge

           holon86.zip (180 KB)

 

 

 

© 1999-2004 Wolf Wejgaard