Astrobe for RISC5

RISC5 Oberon Development System for Windows

Version 6.4.0 Copyright © 2006-2018 CFB Software
Last Updated 3 Jun 2018

E-Mail:   info@cfbsoftware.com
Website:   www.astrobe.com

Contents

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

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 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:

www.astrobe.com/RISC5/

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 RISC5 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.  

Astrobe Features

Astrobe has the following features:

Editing 

Language Syntax-oriented Editing 

Development

Back to Contents

2. System Requirements

Astrobe for RISC5 is supported on 32-bit or 64-bit Intel versions of Microsoft Windows 10.

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 Quick Reference
UsingOberon.pdf   How to use the Oberon System
OberonReport.pdf Oberon Language Report
ProjectOberon.pdf The book describing the compiler, operating system and RISC5 processor
ReadMe.htm   This file
WhatsNew.htm   A summary of What's New in this release
UnistallAstrobeRISC5.exe   Uninstall program
UnistallAstrobeRISC5.log   Uninstall support file

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:\AstrobeRISC5-v6.4

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.

If you are are interested in a professional support contract, development or consulting services for Astrobe for RISC5 contact support@cfbsoftware.com for a quotation.

Back to Contents

6. License Agreements

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

Astrobe for RISC5

Copyright 2006-2018 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