These are old links for Windows Mobile Phones
Freeware Programming Environments that I use or have used.
PellesC: A complete development kit for Windows and Windows Mobile. It contains among other things an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. a complete development kit for Windows and Windows Mobile. It contains among other things an optimizing C compiler, a macro assembler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Windows Mobile. http://www.smorgasbordet.com/pellesc/
Can be used with BCX to program in basic
SharpDevelop: #develop (short for SharpDevelop) is a free IDE for C#, VB.NET and Boo projects on Microsoft's .NET platform. It is open-source, and you can download both sourcecode and executables from this site. It can compile projects for Windows desktop and Windows Mobile.
Free Pascal: Free Pascal (aka FPK Pascal) is a 32 and 64 bit professional Pascal compiler. It is available for different processors: Intel x86, Amd64/x86_64, PowerPC, PowerPC64, Sparc, ARM. The following operating systems are supported: Linux, FreeBSD, Mac OS X/Darwin, DOS, Win32, Win64, WinCE, OS/2, Netware (libc and classic) and MorphOS. http://www.freepascal.org/
With Lazarus (http://lazarus.freepascal.org/): Lazarus is the class libraries for Free Pascal that emulate Delphi. Free Pascal is a GPL'ed compiler that runs on Linux, Win32, OS/2, 68K and more. Free Pascal is designed to be able to understand and compile Delphi syntax, which is of course OOP. Lazarus is the part of the missing puzzle that will allow you to develop Delphi like programs in all of the above platforms
And Kol-ce components: KOL-CE is Free Pascal/Lazarus port of KOL&MCK devloped by Vladimir Kladov (http://kolmck.net).
KOL-CE allows to create very compact Win32/WinCE GUI applications (starting from ~40KB executable for project with empty form).
MCK is Lazarus package wich allows VISUAL development of KOL-CE projects in Lazarus IDE. (http://wiki.lazarus.freepascal.org/KOL-CE)
ETcl : ETcl is a Tcl/Tk distribution as a single standalone executable, with support for many different architectures (Linux, Microsoft Windows, Windows Mobile 2003 or better, ...). Distribution for each supported platform consists in a standalone single executable, which includes not only a complete Tcl/Tk system, but also several popular extensions (Pixane image handling, Thread, ZIP virtual filesystem, ...). http://www.evolane.com/software/etcl/index.html
Dialect: An interpreted programming language with GUI, networking, and object oriented capabilities for Windows 9x/ME/2000/XP and CE. http://dialect.sourceforge.net/