Difference between revisions of "i386-wince"

From Free Pascal wiki
Jump to navigationJump to search
(Opened this page as a one-stop information pool for i386-wince)
 
Line 4: Line 4:
  
 
= Prerequisites =
 
= Prerequisites =
<to be extended>
+
* A Windows-CE Emulator (i386 Version!)
 +
  For example [http://www.microsoft.com/download/en/details.aspx?id=18481 Windows CE 5.0 Device Emulator](V 8.2.160.0)
 +
  Install this to a folder. Create a Shortcut to executable(to be able to call it with command line parameters)
 +
  Edit command line of link to something like "{path to exe}Emulator_500.exe" /ceimage NK.cem /ethernet virtualswitch
 +
  This will startup the emulator using the NK.cem image and creates a bridged ethernet connection(set IP in emulator
 +
  to fit your network if you have no DHCP server running). Also this emulator allows a shared folder between Host-PC and
 +
  emulator(This can be your Lazarus project's working folder)
 +
 
 +
* FPC Source code (I used fpcbuild-2.6.0.zip)
 +
* Lazarus  (I used a snapshot of 20120225 Lazarus-0.9.31-35589-fpc2.6.1-20120215-win32.exe). The fpc folder showed up still as 2.6.0.
  
 
= Setup Lazarus/FPC for compiling i386-wince =
 
= Setup Lazarus/FPC for compiling i386-wince =

Revision as of 00:36, 26 February 2012

This page has been created to collect all information regarding i386-wince target. Although most of today's PDAs, Phones, Tablets use ARM CPUs - dealing with i386 version of CE might make sense as

  • There exists a certain amount of industrial controllers running under i386-wince. Some of them originally where XPe but have been migrated to CE. Some of them have been created by the Alliance SIEMENS/Microsoft.
  • As Intel tries to regain market share in the embedded area (also Mobile/Tablet), it might be that more mobile/tablet will use X86 platforms (Atom etc then) again.

Prerequisites

  • A Windows-CE Emulator (i386 Version!)
 For example Windows CE 5.0 Device Emulator(V 8.2.160.0)
 Install this to a folder. Create a Shortcut to executable(to be able to call it with command line parameters)
 Edit command line of link to something like "{path to exe}Emulator_500.exe" /ceimage NK.cem /ethernet virtualswitch
 This will startup the emulator using the NK.cem image and creates a bridged ethernet connection(set IP in emulator
 to fit your network if you have no DHCP server running). Also this emulator allows a shared folder between Host-PC and
 emulator(This can be your Lazarus project's working folder)
  • FPC Source code (I used fpcbuild-2.6.0.zip)
  • Lazarus (I used a snapshot of 20120225 Lazarus-0.9.31-35589-fpc2.6.1-20120215-win32.exe). The fpc folder showed up still as 2.6.0.

Setup Lazarus/FPC for compiling i386-wince

<to be extended>

Test Applications

<to be extended>

Useful 3rd Party Tools, Libraries, Links

<to be extended>