Search Windows Embedded Sites
Home » Discover » Products » Compact (formerly CE) » Technical Specifications

Windows Embedded Compact 7 Technical Specifications

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.

Compatibility


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:
  • Nested interrupts
  • Per-thread quantums
  • 256 levels of thread priority

Unified Kernel


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

Drivers


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.

New Drivers

  • SD Card
  • 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

System Requirements


To develop with Windows Embedded Compact 7, your computer should meet the following:

Hardware requirements

  • Approximately 100 GB of free hard disk space
  • 2.4 GHz or higher CPU
  • 1024 MB or more RAM
  • 1280x1024 display
  • 7200 RPM or higher hard disk

Operating Systems

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

Software Requirements

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

Optional software

To use Microsoft Silverlight for Windows Embedded you will also need to have the following software installed:
  • Microsoft Expression Blend 3
  • Windows Embedded Silverlight Tools

Looking for Deep Dive Details about
Compact 7