Oberon language support
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Oberon language support
Has anyone tried Programming any of the Coridium boards using this compiler?
http://www.armaide.com/
http://www.armaide.com/
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Re: Oberon language support
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.
.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.
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Re: Oberon language support
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.
Arguably, only a student would care about that obscure variant language. And the
compiler's price is more than a starving student can handle.
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Re: Oberon language support
> 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
> 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
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Re: Oberon language support
>
> > 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
> > 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
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Re: Oberon language support
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.
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.
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Re: Oberon language support
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
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
-
cfbsoftware
- Posts: 8
- Joined: Fri Oct 19, 2012 5:55 am
- Contact:
Re: Oberon language support
I can't believe it is nearly three years since I wrote those replies - thanks for reposting them here.
Last edited by cfbsoftware on Fri Jan 25, 2013 9:25 pm, edited 1 time in total.
Chris Burrows
CFB Software
Astrobe v4.4 (Mar 2013): Oberon Development System for the PRO-Plus and Super-PRO
CFB Software
Astrobe v4.4 (Mar 2013): Oberon Development System for the PRO-Plus and Super-PRO
Re: Oberon language support
--- 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
>
> --- 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
-
YahooArchive
- Posts: 1462
- Joined: Fri Oct 19, 2012 5:11 am
Re: Oberon language support
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
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