Windows Embedded Compact 7 and Platform Builder, a Visual Studio 2008 Add-in, provide an integrated development environment (IDE) that enables you to build both applications and the Windows Embedded Compact 7 operating system software and device images.
Use the robust support of Visual Studio 2008 to write native or managed code. Choose your preferred Microsoft development technology—Win32, MFC, or the .NET Compact Framework (C#, VB). Use IntelliSense technology, syntax highlighting for editing source code, visually modify included components through the catalogue and configure registry and operating system setting files via editors. Develop with the latest compilers that increase C++ language conformance; provide better libraries; support CRT, ATL, and MFC; and offer improved run-time security feature checks (/GS).
Source Code Access
Debug, test, and make changes to an OS image with access to Windows Embedded Compact 7 Shared Source. Make modifications and create differentiated features, and maintaining control over your intellectual property— With Compact 7 you don’t share your code.
Windows Embedded Compact 7 works with key processor architectures (x86, ARM, and MIPS). Its compatibility-testing tool has features to help port existing Win32 applications
Silverlight for Windows Embedded and Expression Blend
Compact 7 includes the Silverlight for Windows Embedded is a framework for declarative UI creation that allows embedded developers and user interface designers to iteratively collaborate on device and application UIs. Silverlight allows the separation of UI development from business logic creation, allowing designers to respond to UI change requests throughout the development cycle without affecting the embedded developer’s schedules. Silverlight for Windows Embedded provides the UI richness users demand with the speed of native code needed to ensure great experiences on devices with embedded processor and memory requirements.
Silverlight for Windows Embedded uses Microsoft Expression Blend v3, a graphical design tool to create the attractive and intuitive user interfaces that embedded device users increasingly expect.
Real-time Operating System
Powering high-performance embedded devices to manage time-critical responses:
The Windows Embedded Compact 7 kernel handles more than 32,000 simultaneous processes, each with 2GB of virtual memory space. The file system supports larger storage media and file sizes (up to 4 GB) and removable media encryption.
New Symmetrical Multiprocessing support (multi-core support)
Kernel supports up to 250 cores
Available for x86, ARM
Core CPU API provided, assign applications or threads to specific cores
Upgraded Memory Manager
Physical memory increased to 3GB to support large datasets or media
New Application Heap Manager reduces fragmentation, improving stability
New Security Features
A one-tier security model feature is SDL compliant and helps ensure that only authenticated applications can run on an embedded device
Address Space Randomization randomizes the load address of DLLs in Compact 7, reducing the possibility of successful attacks based on guessing where DLLs are located in the virtual address space
Data Execution Prevention, ensures malicious code can’t execute outside of data pages (available only on ARM v7 processors only)
Kerberos 5.0, provides compatibility with Windows
NT LAN Manager v2, provides compatibility with Windows
Enhanced File System Performance
Code path analysis provides improved throughput
New SD (Secure Digital) driver, optimized for performance
New USB host controller driver, optimized for performance and pre-tested for USB Compliance Program certification tests required by USB-IF. Additionally, specific tests for USB are provided with the Compact Test Kit, included with Compact 7, to speed compliance efforts. For more information on USB Compliance tests, visit the USB Implementers Forum
New Low Storage notification system
Production-quality device drivers help decrease the amount of modification needed for drivers for custom hardware. Enhanced driver support helps ensure easy portability. Drivers can be run in kernel mode for performance or in user mode for robustness. Review the complete list of supported device drivers
USB Host Controller
I2C Bus driver
Accelerometer driver and API, allows applications to monitor tilt/rotation of device
Bluetooth updated to 2.1 & EDR, now supports Secure Simple Pairing
To develop with Windows Embedded Compact 7, your computer should meet the following:
You can install this release on the following operating systems:
Windows XP with Service Pack 3
Windows Vista with Service Pack 2
Windows 7 and any available service packs
Your computer must have the following software installed:
Visual Studio 2008 (for all components)
Visual Studio 2008 Service Pack 1
Microsoft .NET Framework 3.5
To use Microsoft Silverlight for Windows Embedded you will also need to have the following software installed: