Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Windows CE
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Development tools== ===Visual Studio=== Microsoft [[Visual Studio]] 2012, 2013, and 2015 support apps and [[#Platform Builder|Platform Builder]] development for Windows Embedded Compact 2013.<ref>{{cite web|title=What's New (Compact 2013)|url=http://msdn.microsoft.com/en-us/library/gg154234.aspx#Anchor_0|website=[[MSDN]]|publisher=[[Microsoft]]|access-date=January 24, 2016|ref=compact2013_what_is_new}}</ref> Microsoft Visual Studio 2008 and earlier support projects for older releases of Windows CE/Windows Mobile, producing executable programs and platform images either as an emulator or attached by cable to an actual mobile device. A mobile device is not necessary to develop a CE program. The [[.NET Compact Framework]] supports a subset of the [[.NET Framework]] with projects in [[C Sharp (programming language)|C#]], and [[Visual Basic (.NET)]], but not [[Managed Extensions for C++|Managed C++]]. "Managed" apps employing the .NET Compact Framework also require devices with significantly larger memories (8 [[Megabyte|MB]] or more) while unmanaged apps can still run successfully on smaller devices. In Visual Studio 2010, the Windows Phone Developer Tools are used as an extension, allowing Windows Phone 7 apps to be designed and tested within Visual Studio. ===Free Pascal and Lazarus=== [[Free Pascal]] introduced the Windows CE port in Version 2.2.0, targeting ARM and x86 architectures. Later, the Windows CE header files were translated for use with [[Lazarus (software)|Lazarus]], a [[rapid application development]] (RAD) software package based on Free Pascal. Windows CE apps are designed and coded in the Lazarus [[integrated development environment]] (IDE) and compiled with an appropriate [[cross compiler]].<ref>[http://wiki.lazarus.freepascal.org/WinCE_port WinCE port] {{Webarchive|url=https://web.archive.org/web/20090126205741/http://wiki.lazarus.freepascal.org/WinCE_port|date=January 26, 2009}} - Lazarus wiki</ref> ===Platform Builder=== This [[programming tool]] is used for building the platform ([[Board support package|BSP]] + [[Kernel (operating system)|Kernel]]), [[device driver]]s (shared source or custom made) and also the apps. This is a one stop environment to get the system up and running. One can also use Platform Builder to export a [[software development kit]] (SDK) for the target [[microprocessor]] ([[SuperH]], x86, MIPS, ARM etc.) to be used with another associated tool set named below. ===Others=== The [[Embedded system|Embedded]] [[Microsoft Visual C++]] (eVC){{snd}} a [[programming tool|tool]] for development of embedded apps for Windows CE. It can be used standalone using the SDK exported from Platform Builder or using the Platform Builder's Platform Manager connectivity setup. '''CeGcc''' project provides GNU development tools, such as GNU C, GNU C++ and [[binutils]] that targeting Windows CE;<ref>{{cite web|title=The CeGCC project: cross compile for Windows CE|url=http://cegcc.sourceforge.net|access-date=2021-06-12}}</ref> 2 SDKs are available to choose from{{snd}} a standard Windows CE platform SDK based on [[MinGW]], and a [[newlib]]-based SDK which may be easier for porting programs from POSIX systems.<ref>{{cite web|title=Choosing in which environment to develop|url=http://cegcc.sourceforge.net/docs/choosing.html|website=CeGcc|access-date=2021-06-12}}</ref> [[CodeGear]] [[Oxygene (programming language)|Delphi Prism]]{{snd}} runs in Visual Studio, also supports the .NET Compact Framework and thus can be used to develop [[mobile app]]s. It employs the [[Oxygene (programming language)|Oxygene]] compiler created by [[RemObjects Software]], which targets .NET, the .NET Compact Framework, and [[Mono (software)|Mono]]. Its command-line compiler is available free of charge. [[Basic4ppc]]{{snd}} a [[programming language]] similar to [[Embedded Visual Basic]], targets the [[.NET Compact Framework]] and supports Windows CE and Windows Mobile devices. [[GLBasic]]{{snd}} a very easy to learn and use BASIC dialect that compiles for many platforms, including Windows CE and Windows Mobile. It can be extended by writing inline C/C++ code. [[LabVIEW]]{{snd}} a graphical programming language, supporting many platforms, including Windows CE. [http://www.sto-helit.de/index.php?module=page&entry=ms_overview&action=view&menu=29 MortScript]{{snd}} is the semi-standard, extremely lightweight, automation SDK popular with the GPS enthusiasts. Uses the scripts written in its own language, with the syntax being aside to [[VBScript]] or [[JScript]]. [[AutoHotkey]]{{snd}} a port of the open source macro-creation and automation software utility available for Windows CE. It allows the construction of macros and simple [[GUI]] apps developed by systems analyst Jonathan Maxian Timkang.<ref>[http://www.autohotkey.net/~Micha/AutohotkeyCE/html/index.htm Autohotkey build for CE devices]</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)