Feature Matrix
Dev Boards
About Us


Integrated Software Development System
for ARM Cortex-M4 and Cortex-M3 Microcontrollers and
Xilinx FPGA Systems

Latest News (6 Feb 2016)  

What is Astrobe?

Astrobe is a complete integrated embedded software rapid development system running on Windows. It includes a multi-file, fully featured, syntax-aware programmer's editor, native code compiler, linker and builder, program uploader and a serial terminal. Use it to develop reliable software to run on the powerful 32-bit ARM Cortex-M4 and Cortex-M3 family of microcontrollers. There is also a free version available for developing software to run on Xilinx Spartan-3, Spartan-6 and Artix-7 FPGA-based systems.

The collection of startup files, library modules and examples included with Astrobe means that you can start writing your applications without having to work from scratch. The source code of these modules is included with the system.

Astrobe uses the latest 2015 revision of the programming language Oberon a modern, refined, descendant of Pascal and Modula-2. Its carefully designed features allow you to develop efficient, reliable, high- and low-level 32-bit native code embedded software without the arbitrary complexities associated with using C or assembler. No more manual makefiles, endless compiler switches, unpredictable behaviour etc. etc. 

Astrobe identifies many common programming errors at compile / link time before you even run your program; most others are automatically trapped at runtime. The system automatically identifies the point of failure by module name and source code line number so valuable time is not wasted chasing spurious side-effects.

Available Editions and Features

There is a Personal and Professional Edition of Astrobe to suit different types of users. If you have never used Astrobe before, a free Starter Edition of Astrobe for Cortex-M3 is available to help you with a hands-on evaluation of the system. Refer to the relevant Feature Matrix for a summary of everything that is included in each package:  

Help Files

Download the Help file included with Astrobe for all the details of how to use Astrobe. A complete set of screenshots and Getting Started examples are included:


Download PDF documentation: the Oberon Language Report, the Oberon Programmers Guide and the Cortex-M3 and Cortex-M4 editions of Oberon for Microcontrollers.


Try the ready to compile and run source code examples distributed with Astrobe - such as the example code for a simple LED-blinking program. Additional source code examples can be viewed and downloaded from the Astrobe forum.

Download Oberon programming text books for source code examples used to solve general programming tasks. 

Technical Support

Quick and accurate technical support is vital to the usefulness of any software development system.  Technical support is available on a web-based forum and by email.

Astrobe has been tested with a range of NXP Cortex-M3 and Cortex-M4 development and educational boards. No special-purpose hardware is needed to program the microcontrollers with these boards. Astrobe uploads the compiled code to the target from your PC via an RS232 or USB connection and allows you to communicate with your application in its serial terminal window.

System Requirements

Refer to following files for details of the System Requirements etc.

Copyright 2016 CFB Software. All rights reserved. Privacy Policy
ABN 20 939 391 060