|
Home >> Environment
Monitoring Programs >> "Easy fpGUI" Files
Files that can be used as the first
step to getting the Free
Pascal compiler and the fpGUI
widget set working on a new system.
Are you looking for a simple way to see the Free Pascal
compiler and the fpGUI widget set work on your system? These
files give you that opportunity without the need to download and
install the entire compiler and fpGUI.
If you get the error message "util ld missing" when compiling
on Linux (or "Error: Assembler as not found, switching to
external assembling" when compiling on ARM Linux) then you
should probably install the binutils package.
If you get the error message "cannot find -lx11" when compiling
on Linux then you should probably install the libxft-dev package
(that package includes libx11-dev).
If you get the error message "cannot find -lc" when compiling
on i386 Linux then you should probably install the libc-dev
package.
Intel i386 systems
New!
Win32 - EasyfpGUI-fpc-2.6.2.i386-win32-050413.zip
6.8 MB
Unzip the files into a new folder
Open a Command Prompt in the new folder
Compile the programs:
compile helloworld
compile memotest
compile dbgterm (this
compiles the serial debug terminal)
compdsg
(this compiles the
uidesigner program)
compide
(this
compiles the alpha IDE program)
Run the programs that are in the bin folder
When you run the
uidesigner program you can browse to the parent folder and load
the memotest.pas file. And, of course, the uidesigner
program itself is a good example of a more complex fpGUI
program. The alpha IDE is also a nice example.
Previous releases:
EasyfpGUI-fpc-2.6.0.i386-win32-091512.zip
4.2 MB
EasyfpGUI-fpc-2.6.0.i386-win32-050412.zip
4.2 MB
EasyfpGUI-fpc-2.4.4.i386-win32-122311.zip
3.9 M
EasyfpGUI-fpc-2.4.2.i386-win32-111410.zip
3.2 MB
The DbgTerm (serial debug terminal)
example program is written to be a simple example of how to
write such code. It is not a full-featured terminal
program nor is it intended to become such a program. As
such there are no threads but rather the incoming data is polled
for every 50 msec which seems to work well for most
purposes. There is so little code in the example that it
has been easy to customize the program for several real work
projects. One such project added a counter to the 50 msec
timer so commands could be issued repeatedly (every 5 seconds
for example). Another project monitored the incoming data
for a crash of the ReactOS operating
system and then DbgTerm would issue commands to collect
extensive debugging information. Recently (August 2012)
the timestamps of received data (see example timestamps on the
bottom part of this DbgTerm screen shot)
were used to demonstrate a firmware bug on data streams coming
from some expensive embedded equipment.
Win32 - DbgTerm-Delphi-053012.zip
65 KB
Use this if you have Embarcadero Delphi 2007 or a previous
version.
New! If you are interested in
Delphi serial and winsock communications you might want to check
out AsyncPro. Also take a look at
the very nice
SourceForge project using AsyncPro: RealTerm:
Serial/TCP Terminal
New! A new release of
DbgTerm is CtrlTerm. and
it also supports TCP/IP communication.
New! Linux - EasyfpGUI-fpc-2.6.2.i386-linux-050413.zip
6.7 MB
Unzip the files into a new folder
Open a Terminal in the new folder
Set compiler as executable file: chmod 755 ppc386
Compile the programs:
sh helloworld.sh
sh memotest.sh
sh dbgterm.sh (this
compiles the serial debug terminal)
sh compdsg.sh (this
compiles the uidesigner program)
sh compide.sh (this compiles the alpha IDE
program)
Run the programs that are in the bin folder
When you run the
uidesigner program you can browse to the parent folder and load
the memotest.pas file. And, of course, the uidesigner
program itself is a good example of a more complex fpGUI
program. The alpha IDE is also a nice example.
Previous releases:
EasyfpGUI-fpc-2.6.0.i386-linux-091512.zip
4.2 MB
EasyfpGUI-fpc-2.6.0.i386-linux-050412.zip
4.2 MB
EasyfpGUI-fpc-2.4.2.i386-linux-111310.zip
2.45 MB
ARM systems
New!
Linux - EasyfpGUI-fpc-2.6.2.arm-linux-050413.zip
5.7 MB (EABI)
Unzip the files into a new folder
Open a Terminal in the new folder
Set compiler as executable file: chmod 755 ppcarm
Compile the programs:
sh helloworld.sh
sh memotest.sh
sh dbgterm.sh (this
compiles the serial debug terminal)
sh compdsg.sh (this
compiles the uidesigner program)
sh compide.sh (this
compiles the alpha IDE program)
Run the programs that are in the bin folder
When you run the
uidesigner program you can browse to the parent folder and load
the memotest.pas file. And, of course, the uidesigner
program itself is a good example of a more complex fpGUI
program. The alpha IDE is also a nice example.
Previous releases:
EasyfpGUI-fpc-2.6.0.arm-linux-091512.zip
3.2 MB (EABI)
EasyfpGUI-fpc-2.6.0.arm-linux-052512.zip
3.2 MB (EABI)
EasyfpGUI-fpc-2.2.2.arm-linux-052111.zip 2.44 MB (OABI)
WinCE - EasyfpGUI-fpc-2.4.2.arm-wince-111310.zip
3.0 MB
Unzip the files into a new folder on a Win32 computer
Open a Command Prompt in the new folder
Compile the programs:
compile helloworld
compile memotest
Copy the exe files from the bin folder to your WinCE device
Previous release: HelloWorld-fpGUI-fpc-2.4.0.arm-wince-031810.zip
2.7 MB
Please share your ideas, comments and suggestions. Thanks!
-- Paul Breneman
|