Embedded Free Pascal

Information on using the Free Pascal compiler on embedded systems.

I really need to start a blog for this information...

New - 30-July-2009 - There is a new Embedded page on the Free Pascal wiki.

Recently, I've been developing a GUI program on this board:

I'm also developing console programs that should run on this board:

In November 2007 I started working on an educational project involving Environmental Monitoring. That project now contains some files that pertain to embedded systems.

C# is a popular language these days for rapid application development. The development approach used in C# is very similar to what I've used with Delphi since 1995 as both were developed by Anders Hejlsberg (as well as TurboPascal which I started using in 1985).

Free Pascal is pretty mature and is included with most Linux distros. It has ARM support and seems to work very well.

You can go to this page and set the top three weights to 1,1,1 or even 2,1,1 and click on Calculate and see the result:

The page above is no longer available.  You can see here what the above page looked like: http://web.archive.org/web/20120520091944/http://shootout.alioth.debian.org/u32/which-language-is-best.php

The old page showed a summary of all the benchmarks for all of the languages.  If you included "Memory KB" and "Code B" in the rankings, then Free Pascal came up at the top of the list (not that this really proves much of anything but it sure is fun).

Here is one page (for one benchmark): http://benchmarksgame.alioth.debian.org/u32/performance.php?test=binarytrees&sort=kb

I'm using this free (with source) widget set on my TS-TPC-7390:
http://fpgui.sourceforge.net/  Here are "Easy fpGUI" files for various platforms using the fpGUI widget library.  They make it very easy to try Free Pascal and fpGUI.

Here is another free (with source) widget set:

New - 28-Apr-2009 - WiSeSLAp (the Widget Set for Super Light Applications, also WSL) runs on the Linux framebuffer console (via DirectFB).

You should also check out Lazarus, and read these testimonials.

Please share your ideas, comments and suggestions. Thanks!
-- Paul Breneman

Contact information on home page