Astrobe for RISC5

RISC5 Oberon Development System for Windows
Version 8.0 Copyright © 2006-2021 CFB Software
Email: support@astrobe.com
Website: www.astrobe.com

Last Updated 19 Oct 2021

Contents

  1. Introduction
  2. System Requirements
  3. List of Files
  4. Installation
  5. Technical Support
  6. Licence Agreement

1. Introduction

Astrobe for RISC5 is a fast and responsive integrated development environment for Windows. It is designed to be used to write software to run on the Project Oberon RISC5 soft-core processor implemented on Xilinx FPGA systems.  The programming language supported by Astrobe is Oberon. Detailed information about Project Oberon can be found at the website:

www.projectoberon.com.

The compiled applications produced by Astrobe can also be executed on a subset of the complete Project Oberon OS i.e. just the Kernel, loader, filesystem, SPI, RS232 and SD card support. This is referred to as Embedded Project Oberon. The higher-level layers of Project Oberon OS with its user-interaction features: GUI, display, VGA, mouse, keyboard, compiler, editor etc. are not required on the target FPGA system because all of the development can be done on Windows.

The resulting applications are uploaded are controlled by the Astrobe Terminal connected to the FPGA development board by a 115200 baud serial link. For more information go to the RISC5 page on the Astrobe website:

Oberon is a general-purpose, procedural programming language. Its type-safety, module consistency-checking and predictable code-generation features allow you to develop efficient, reliable, high- and low-level 32-bit native code embedded software without the arbitrary quirks and complexities associated with using C or assembler.

See the Astrobe for RISC5 Feature Summary on the Astrobe website for a full summary of features.

Back to Contents

2. System Requirements

Astrobe is supported on Microsoft Windows 10 and Windows 11.

Back to Contents

3. List of Files

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

AstrobeRISC5.exe Main program
AstrobeRISC5.chm Help file
Oberon.xml Syntax-highlighting schema
Syntax.chm Oberon Syntax Quick Reference
UsingOberon.pdf How to use the Oberon System
RISC5OberonGuide.pdf Oberon Programming Guide
OberonReport.pdf Oberon Language Report
ProjectOberon.pdf The book describing the compiler, operating system and RISC5 processor
ReadMe.htm This file
UnistallAstrobeRISC5.exe Uninstall program
UnistallAstrobeRISC5.log Uninstall support file

The subfolders Configs, Examples and Lib which contain the configuration files, examples and library modules are created in the data folder that you are asked to specify. This defaults to DriveLetter:\AstrobeRISC5-8.0 where DriveLetter: is the name of the drive from which the installation executable is being run.

Back to Contents

4. Installation

Astrobe for RISC5 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 AstrobeRISC5Setup.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

If you have general technical questions related to Astrobe for RISC5 or the Oberon language post a message on the Astrobe for RISC5 section of the Astrobe Forum.

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 RISC5

Copyright 2006-2021 CFB Software

Astrobe for RISC5 may be installed on one or more computers but may only be used by the single person in whose name it is registered. It is licensed for both non-commercial and commercial use. The parts of Astrobe for RISC5 that originated from Project Oberon are subject to the licence conditions below. 

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THE SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES OR LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE DEALINGS IN OR USE OR PERFORMANCE OF THE SOFTWARE.

Project Oberon, Revised Edition 2013

Book copyright 2013 Niklaus Wirth and Juerg Gutknecht;
software copyright 2013 Niklaus Wirth (NW), Juerg Gutknecht (JG), Paul Reed (PR/PDR).

Permission to use, copy, modify, and/or distribute this software and its accompanying documentation (the "Software") for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.

THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES WITH REGARD TO THE SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES OR LIABILITY WHATSOEVER, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE DEALINGS IN OR USE OR PERFORMANCE OF THE SOFTWARE.

Back to Contents