Page 1 of 2

Oberon language support

Posted: Thu Dec 06, 2012 5:39 pm
by YahooArchive
Has anyone tried Programming any of the Coridium boards using this compiler?
http://www.armaide.com/

Re: Oberon language support

Posted: Thu Dec 06, 2012 5:40 pm
by YahooArchive
My guess is no one has tried this, however if it uses FlashMagic to download
.hex files, it should work OK. There might be an issue on the original ARMmite,
as it's not the easiest to hold the loadC (P0.14) line low during a reset.

This would be easy on the ARMmite PRO or ARMmite Wireless.

Re: Oberon language support

Posted: Thu Dec 06, 2012 5:41 pm
by YahooArchive
I have a goofy response to this...
Arguably, only a student would care about that obscure variant language. And the
compiler's price is more than a starving student can handle.

Re: Oberon language support

Posted: Thu Dec 06, 2012 5:41 pm
by YahooArchive
> I have a goofy response to this...
> Arguably, only a student would care about that obscure variant
language. And the compiler's price is more than a starving student
can handle.
>

You got one thing right - that sure is a goofy response ;-)

1. ONBASS is one organisation that cares about that "obscure variant
language":

"ONBASS is a Specific Targeted Research Project (STREP), partly
funded by the European Commission under the Aeronautic and Space
thematic priority of the 6th Framework Programme. The project aims at
significantly improving flight safety by introducing the Principle of
Active System Safety (PASS) for General Aviation in Europe."

http://www.onbass.org/

"The programming language used in the Onbass project is Oberon-07 a
modular descendant of Pascal and Modula-2"

www.proceedings2008.imcsit.org/pliks/85.pdf

2. The free (unlimited time) Evaluation Edition is affordable for
a "starving" student. They should be able to do significantly more
than the average student exercise within its limitations - 16kb of
code is equivalent to a total of approximately 1000 lines of Oberon
source code. To put this into context the entire ARM Oberon-07
compiler is not much more than 3000 lines of Oberon source code!

--
Chris Burrows
CFB Software
Armaide: LPC2000 ARM Oberon-07 Development System
http://www.cfbsoftware.com/armaide

Re: Oberon language support

Posted: Wed Jan 09, 2013 8:45 pm
by YahooArchive
>
> > Has anyone tried Programming any of the Coridium boards using
this compiler? http://www.armaide.com/
> > (Oberon is a decendent of Pascal/Modula-2 by N. Wirth).
> >
>
> My guess is no one has tried this, however if it uses FlashMagic
to download .hex files, it should work OK. There might be an issue
on the original ARMmite, as it's not the easiest to hold the loadC
(P0.14) line low during a reset.
>
> This would be easy on the ARMmite PRO or ARMmite Wireless.
>

Yes - FlashMagic is used.

However, the LPC2103 is not currently included in the list of
LPC-family devices "officially supported" by Armaide. Initial user
feedback indicate there are some unexpected issues. Investigations
so far indicate they are minor but needed to be tested here on an
actual LPC2103 board.

Consequently, an ARMite board is now on order. Once this has arrived
and the Armaide code proven to work with it, it will be added to the
supported list. When that has happened I'll announce it here -
hopefully early in May.

--
Chris Burrows
CFB Software
Armaide: ARM Oberon-07 Development System
http://www.cfbsoftware.com/armaide

Re: Oberon language support

Posted: Wed Jan 09, 2013 8:45 pm
by YahooArchive
Goofy again says....
Obscure not, depending on if you are in the EU.

I recall vividly the fortunes spent by the US on ADA, with noble goals for
better software for Department of Defense systems.

Re: Oberon language support

Posted: Wed Jan 09, 2013 8:45 pm
by YahooArchive
Huh? Just because the one Oberon project I mentioned is based in the
EU should not lead you to conclude that Oberon is only used in the
EU. I am not based in the EU.

If you are trying to make the point that Oberon is a programming
language that is not as widely known as, say, C then I would agree
with you. However, quantity is not always a good measure of quality.

> I recall vividly the fortunes spent by the US on ADA, with noble
goals for better software for Department of Defense systems.
>

Huh? I fail to see the relevance. Oberon is the antithesis of ADA.

Have you ever attempted to implement a real world project in Oberon?
If not I recommend that you do so before offering more disparaging
observations.

--
Chris Burrows
CFB Software
http://www.cfbsoftware.com/armaide

Re: Oberon language support

Posted: Thu Jan 10, 2013 12:07 pm
by cfbsoftware
I can't believe it is nearly three years since I wrote those replies - thanks for reposting them here.

Re: Oberon language support

Posted: Wed Jan 16, 2013 11:32 pm
by basicchip
--- In ARMexpress@yahoogroups.com, "cfbsoftware1" wrote:
>
> --- In ARMexpress@yahoogroups.com, "basicnode" wrote:
> >
> > > Has anyone tried Programming any of the Coridium boards using
> this compiler? http://www.armaide.com/
> > > (Oberon is a decendent of Pascal/Modula-2 by N. Wirth).
> > >
> >
> > My guess is no one has tried this, however if it uses FlashMagic
> to download .hex files, it should work OK. There might be an issue
> on the original ARMmite, as it's not the easiest to hold the loadC
> (P0.14) line low during a reset.
> >
> > This would be easy on the ARMmite PRO or ARMmite Wireless.
> >
>
> Yes - FlashMagic is used.
>
> However, the LPC2103 is not currently included in the list of
> LPC-family devices "officially supported" by Armaide. Initial user
> feedback indicate there are some unexpected issues. Investigations
> so far indicate they are minor but needed to be tested here on an
> actual LPC2103 board.
>
> Consequently, an ARMite board is now on order. Once this has arrived
> and the Armaide code proven to work with it, it will be added to the
> supported list. When that has happened I'll announce it here -
> hopefully early in May.
>

v2.0 of Armaide has now been released, This version includes support
for the LPC2103 family of processors. All the standard examples
(including one demonstrating IEEE format 32-bit REAL arithmetic and
formatted output) have been successfully tested on the ARMmite board.

Regards

Chris Burrows
CFB Software
http://www.cfbsoftware.com/armaide

Re: Oberon language support

Posted: Fri Jan 18, 2013 5:21 pm
by YahooArchive
Version v2.1 of Armaide, the LPC2000 Oberon-07 development system has been
released. Coridium's ARMmite board is included amongst the officially supported
boards:

http://www.cfbsoftware.com/armaide

New features in this release include:

Local dynamic arrays - these allow you to resize arrays of any type at runtime
with no need for a garbage collector and no risk of memory leaks or
fragmentation.

Resource file handling for large quantities of constant data (fonts, bitmaps
etc.) - the files are appended to the executable at link time and accessed like
an array using functions from the new library module ResData.

'What's New in v2.1' is a summary of all the new features. It can be downloaded
from:

http://www.cfbsoftware.com/armaide/WhatsNew.htm

The Oberon-07 Language Report can be downloaded from:

http://www.inf.ethz.ch/personal/wirth/A ... Report.pdf

For more detailed information related to the LPC2xxx implementation, download
the document 'Oberon for LPC2000 Microcontrollers' from:

http://www.cfbsoftware.com/armaide/Oberon.LPC2000.pdf

Regards,
Chris Burrows

CFB Software
http://www.cfbsoftware.com