What's New in Armaide v2

Version 2.3 © 2006-2010 CFB Software
Last Updated 6 Jan 2010

E-Mail:   info@cfbsoftware.com
Website:   http://www.cfbsoftware.com/armaide

Oberon-07 Language Extensions

Local Dynamic Arrays

Local dynamic arrays of any type can be declared within a procedure:

  VAR
    weights: ARRAY OF REAL;
    alarms: ARRAY OF Event; 

The number of elements (i.e. length) of the array is determined at runtime:

  NEW(weights, count);
Interrupt Handlers

An Oberon-07 interrupt handler is a normal procedure which has an offset specification in square brackets instead of a list of parameters:

  PROCEDURE TimerHandler[4];

For more information refer to the Oberon-07 Language Extensions section of the Armaide document Oberon for LPC2000 Microcontrollers.

Resources

Typically on a PC system, large quantities of constant data (e.g. the definition of a font, a bitmap image etc.) would be stored in files to be read at runtime.  A file system is often not available on the smaller embedded systems targeted by Armaide, so a different approach is used:

For more information refer to the Resource Data section of the Armaide document Oberon for LPC2000 Microcontrollers.

Supported Targets

The target processors supported by Armaide are:

Note: LPC2378 parts earlier than Revision 'B' are not supported.

Libraries

Linker

Examples

Technical Support

Documentation

Problems fixed

v2.3

v2.2

v2.1

   VAR
     x: ARRAY;   

   PROCEDURE P(x: ARRAY);
   set := {0..254};