For those who remember with sentiment the old days of Turbo Pascal there is one good news.

Although Pascal lost the battle as programming language of choice mostly because of the Linux fame, Prof. NIklaus Wirth continued the language development with the project Oberon.

Some of Prof. Worth books which were used by generation for teaching of structural programming are now available for free download: Algorithms + Data Structures = Programs, Theory and Techniques of Compiler Construction.

CFB Software has released Astrobe Oberon language development IDE for LPC Cortex M3 family, so you can now program your LPCxxx microcontrollers in Pascal-like language.

These devices are supported for the moment: LPC1343 / 1313 / 1759 / 1758 / 1756 / 1754 / 1752 / 1751 / 1769 / 1768 / 1767 / 1766 / 1765 / 1764 / 1763.

And there is BSP for Olimex LPC-P1343 and LPC-1766-STK

On this video you can see program written on Oberon working on LPC2378-STK so Astobe Oberon supports ARM7 too.

Here is the Oberon language definition by Niklas Wirth.

6 Comments (+add yours?)

  1. G Bulmer
    Apr 29, 2012 @ 17:33:46

    Just to be clear; the language in Oberon is *NOT* Pascal. Oberon is different in several fundamental ways from Pascal. Oberon is closer to Modula 2, but is extended beyond that.

    To compare it to Turbo Pascal might be misleading too. I think it is hard to justify Astrobe’s $395 for the ‘Professional’ edition for something limited to 512KB code and 32KB data in these days. Things like Netbeans, Eclipse, etc and gcc are free, as in beer and freedom, and are less restricted, and available on more platforms than Windows. If it were Turbo Pascal prices (i.e. under $50), maybe it might be more interesting.


    • Chris Burrows
      May 31, 2012 @ 11:19:02

      Duh! The 512KB code and 32KB data limits of the Professional Edition are the limits of the Cortex-M3 microcontrollers – not the compiler!!!

      The price of the ‘Personal’ edition of the latest version of Astrobe (targeting the Cortex-M3) is only $US 95. You are not just paying for the use of the software – we provide direct email technical support for its use on Olimex’s LPC1766-STK and LPC-P1343 development boards included in the cost.

      Also don’t forget – there is a free ‘Starter’ edition suitable for those with a very limited income.


  2. homecholesteroltest
    May 02, 2012 @ 16:02:49

    Oh yes, Pascal is still alive!

    You can use Free Pascal which supports also embedded ARM platform. It works for many LPC and other ARM microcontrolers.

    And if you are interested in the good old Turbo Pascal compiler take a look at


  3. Trackback: Do you speak my language? «
  4. Chris Burrows
    Jun 16, 2012 @ 10:45:30

    We have now uploaded the full source code of the Cortex-M3 version of the AutoCad Slide demo shown in the YouTube video mentioned above. You can download a copy from the Cortex-M3 source code examples section of the Astrobe forum at:

    The program can be compiled and run using the free Starter Edition of Astrobe. You can request a copy by email from:


  5. Trackback: A history of my worst technical achievements | A geek with a hat

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: