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: | |
|
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 ForumNew 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: |
|
|
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: | |
|