ARM Cortex-M3 Oberon Development System for Windows
Version 4.5.0 Copyright © 2006-2013 CFB Software
Last Updated 14 Sep 2013
E-Mail: | info@cfbsoftware.com | |
Website: | www.astrobe.com |
Astrobe for Cortex-M3 is a fast and responsive integrated development environment for Windows. It is designed to be used to write software to run on the powerful ARM Cortex-M3 family of microcontrollers. The programming language supported by Astrobe is Oberon.
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 Cortex-M3 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 Cortex-M3 microcontrollers and related development boards.
Astrobe has the following features:
Astrobe is supported on 32-bit or 64-bit Intel versions of Microsoft Windows 8 / 7 / Vista / XP.
http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx
After running the Astrobe setup installation setup program the following files are created in the folder that you are asked to specify:
AstrobeM3.exe | Main program | |
AstrobeM3.chm | Help file | |
Syntax.chm | Oberon Quick Reference | |
Oberon.Report.pdf | Oberon Language Report | |
Oberon.Cortex-M3.pdf | Oberon for Cortex-M3 Microcontrollers | |
ReadMe.htm | This file | |
WhatsNew.htm | A summary of What's New in this release | |
UnistallAstrobeM3.exe | Uninstall program | |
UnistallAstrobeM3.log | Uninstall support file | |
Professional Edition only: | ||
AstrobeCompile.exe | Command-line compiler | |
AstrobeLink.exe | Command-line linker |
The subfolders which contain the library and example modules are created within your Windows Documents\AstrobeM3-v4.5.0 folder.
The examples are described in the Documents\AstrobeM3-v4.5.0\ReadMe.htm file.
The library modules are described in the Library Modules chapter in the Oberon for Cortex-M3 Microcontrollers document on the Windows Start > Astrobe menu and the Astrobe Help menu.
Astrobe for Cortex-M3 is distributed as a self-installing file:
If you have any technical questions related to Astrobe for Cortex-M3, the Oberon language, or programming Cortex-M3 microcontrollers using Astrobe go to the Astrobe Technical Support webpage for details of how to get support.
Back to ContentsYou 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.
You may use the Evaluation Edition for a period of up to 30 days. There are no restrictions to the number of computers on which the Evaluation Edition of Astrobe for Cortex-M3 may be installed, or the number of people that can use it at any one time.
A Starter or Personal Edition of Astrobe for Cortex-M3 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 non-commercial / non-profit use only.
A Professional Edition of Astrobe for Cortex-M3 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 commercial use.
DISCLAIMER
Astrobe for Cortex-M3 is used entirely at the risk of the user. Although great care has been taken to eliminate defects during the development of Astrobe for Cortex-M3, 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.
7.1 Evaluation Edition
You may use the evaluation edition of Astrobe for Cortex-M3 for a period of up to
30 days to allow you to try it before you buy it. It has all of the IDE and
library features of the Personal and Professional Editions except that applications
are limited in size to 32kb of code. This limit allows for the development
of programs and their imported modules containing a total of approximately 2000
lines of Oberon source code.
You are allowed to distribute the evaluation edition. It may be given away to anyone,
included on CD-ROM libraries, uploaded to WWW pages, ftp sites and bulletin boards,
etc. as long as it is distributed in its complete original form.
7.2 Starter, Personal and Professional Editions
The Starter, Personal and Professional Editions have additional features and benefits - see the Astrobe for Cortex-M3 Feature Matrix on the Astrobe website for the latest details.
On-line credit card orders are automatically processed in realtime. When your credit card transaction has been successfully processed an email will be sent to you by the end of the next working day with details of how to download and install the full version of the software.
For details of prices and alternative 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.
Note: DO NOT distribute the Starter, Personal or Professional Editions of
Astrobe for Cortex-M3 without the expressed written consent of the author.
7.3 Refund Policy
CFB Software's products are provided as evaluation editions that can be downloaded
via the CFB Software website. Use the Evaluation Edition to ensure that it is compatible
with your computer systems and satisfy all of your requirements before purchasing
a Starter, Personal or Professional Edition license. All sales are final.
Once the access details for a Starter, Personal or Professional Edition has been
issued they cannot be cancelled. Thus we are only able to provide refunds for accidental
duplicate orders.
Back to Contents
I would like to thank Niklaus Wirth for providing the original Oberon source code of the ARM 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 distributions of Astrobe and for his valuable support and encouragement during its development.
Chris Burrows
Development Manager
CFB Software
Back to Contents