Progress made simple.
Start  ›  Embedded Concepts  ›  Modularization and Implementation  ›  Embedded Object Oriented FDE
Embedded Concepts
Embedded Object Oriented FDE: Mastering Complexity

Direct programmability of our smart ESISA modules comes from the Firware Development Environment (FDE) embedded therein. This is an object oriented software development environment that builds on the Object Environment (OE) of the underlying operating system. It offers two elementary features:

  1. The implementation of an easy to learn object oriented programming lanugage, µREXX. This is a simplified but more precise dialect of the well known ObjectREXX programming language.
  2. A complete set of development tools including µREXX aware editor, interpreter, transcriptor, x86 assembler, packer and debugger.

The µREXX programming language is easy to learn and allows the object oriented development of drivers, stacks and applications. It can be both, interpreted by the OE or transcripted into assembly language sources for later assembly. Direct interpretation simplifies testing and analyzing new objects.

The FDE makes additional development tools obsolete: Connect the embedded module to a computer of your choice with a null-model cable, start a terminal program and power up the module. After power-up is complete, you can enter development mode on the terminal and start programming your software in its native runtime environment. This includes testing and debugging under real-world conditions and shortens software development cycles. The underlying Object Environment ensures the integrity of the system, i.e. erroneous code cannot influence system reliability: Whatever you do - the system keeps stable!

Of course, the FDE and the µREXX programming language are completely documented and we offer sample code and engineering support for free. The FDE comes with the ESISA module's µPMOS distribution at no additional charge. Refer to the Object Oriented Firmware DE product page for details.

You need more information? Feel free to contact us!