Astrobe for LPC2000

ARM Oberon Development System for Windows

Version 5.2 Copyright © 2006-2018 CFB Software
Last Updated 27 Jan 2018



  1. Introduction
  2. System Requirements
  3. List of Files
  4. Installation
  5. Technical Support
  6. Licence Agreement
  7. Ordering Information
  8. Acknowledgements

1. Introduction

Astrobe is a fast and responsive integrated development environment for Windows. It is designed to be used to write software to run on the powerful NXP / Philips LPC2000 family of ARM-based microcontrollers.  The programming language supported by Astrobe is Oberon. 

The Oberon Language

Oberon is a general-purpose, procedural programming language. Its type-safety, module consistency-checking and predictable code-generation features facilitate the development of secure and reliable software. Oberon is a refinement of Modula-2 which, in turn, was an improved version of Pascal. Programmers with experience of either of these languages should adapt to Oberon with minimal effort. In additional to the usual range of data types and programming language facilities Oberon features include:

The implementation of Oberon which targets the ARM-based microcontrollers includes additional features particularly designed for efficient code-generation, low-level programming, debugging and access to advanced capabilities of the devices without the need for assembly language or C. 

The standard library modules and linker included with Astrobe support a range of NXP LPC2000-family ARM7 microcontrollers and related development boards.

Astrobe Features

Astrobe has the following features:


Language Syntax-oriented Editing 


Back to Contents

2. System Requirements

Astrobe is supported on 32-bit or 64-bit Intel versions of Microsoft Windows 10, 8.1, 8 and 7.

Back to Contents

3. List of Files

After running the Astrobe Professional Edition setup installation program the following files are created in the program folder that you are asked to specify:

Astrobe.exe   Main program
Astrobe.chm   Help file
Syntax.chm Oberon Quick Reference
Oberon.Report.pdf Oberon Language Report
Oberon.Guide.pdf Oberon Programming Guide
Oberon.LPC2000.pdf Oberon for LPC2000 Microcontrollers
ReadMe.htm   This file
WhatsNew.htm A summary of What's New in this release
UnistallAstrobe.exe   Uninstall program
UnistallAstrobe.log   Uninstall support file
AstrobeCompile.exe Command-line compiler
AstrobeLink.exe Command-line linker

The subfolders Configs, Examples and Libs which contain the configuration files, library and example modules are created in the data folder that you are asked to specify. This defaults to DriveLetter:Astrobe-v5.2 where DriveLetter: is the name of the drive from which the installation executable is being run.

The examples are described in the Astrobe-v5.2\Examples\ReadMe.htm file.

The library modules are described in the Library Modules chapter in the Oberon for LPC2000 Microcontrollers document on the Windows Start > Astrobe menu and the Astrobe Help menu.

Back to Contents

4. Installation

The Professional Edition of Astrobe for LPC2000 is distributed as a self-installing file: 

Install Astrobe as follows:

  1. Login to your system using an account with Administrator privileges that you will use when running Astrobe.  
  2. Exit all Windows programs.
  3. Run the Astrobe setup file AstrobeProfSetup.exe  
  4. Press the Next button, and follow the prompts.  
  5. When the installation program has completed, run Astrobe by selecting it from the Windows Start menu.  

Back to Contents

5. Technical Support

Technical support is included with all Astrobe editions. If you have any technical questions related to Astrobe, the Oberon language, or programming NXP LP2000-family devices using Astrobe go to the Astrobe Technical Support webpage for details of how to get support.

Back to Contents

6. License Agreement

You should carefully read the following terms and conditions before using this software. Your use of this software indicates your acceptance of this license agreement and disclaimer.


Astrobe for LPC2000 is used entirely at the risk of the user. Although great care has been taken to eliminate defects during the development of Astrobe, it is not claimed to be fault-free. No claims are made regarding its correctness, reliability or fitness for any particular purpose. The Author shall not be liable for errors contained herein or for incidental or consequential damages, loss of data or personal injury in connection with furnishing, performance, or use of this material.

Back to Contents

7. Ordering Information

Astrobe for LPC2000 can be used to produce applications which take advantage of the full code and data space of all the supported target LPC2000 microcontrollers. See the Astrobe for LPC2000 Feature Matrix on the Astrobe website for the latest details. For pricing details and payment options and to place an order click on Order Astrobe on-line or go to the Astrobe website at:

and then select Order from the menu. Follow the instructions there.

Back to Contents

8. Acknowledgements

I would like to thank Niklaus Wirth for providing the original Oberon source code of the compiler, linker, MAU and FPU libraries that formed the basis of the corresponding components of Astrobe; for his permission to include the Oberon Language Report with the distribution of Astrobe and for his valuable support and encouragement during its development.

Chris Burrows
Development Manager
CFB Software

Back to Contents