Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory

Keywords: Match:
Special Report: Microsoft previews Windows CE 6
May 09, 2006

[Updated May 10] -- Microsoft unveiled a beefier version of Windows CE during a keynote at its annual Mobile & Embedded Developer's Conference (MEDC) in Las Vegas, May 9. Windows CE 6 offers a higher capacity for complex applications, fueling "more intelligent devices that offer advanced multimedia and Web services, and wireless networking," the company claims.

Update
Microsoft on Nov. 1, 2006 introduced "Windows Embedded CE 6.0." Read our comprehensive coverage here.

The upgrade sports a redesigned kernel that implements a significant increase in the number of simultaneous application processes, along with increased per-process virtual memory addressability.

Mukund Ghangurde, Microsoft's Group Product Manager for Windows Embedded, told WindowsForDevices that the "redesigned kernel" expands the number of simultaneous processes from 32 to 32,000, while enlarging the virtual memory that is addressable by each process from 64MB to 2GB.

Despite the added functionality, "the footprint of the kernel is pretty much the same as what it was before," Ghangurde said. "The [Windows CE 5.0] kernel is about 300KB in size, and our development team assures us that [the Windows CE 6 kernel] is going to be pretty much in that same ballpark," he added. "Clearly we don't know yet, because there's still development work being done, but our objective is to be very close to that. We realize that for our customers, footprint is very important."

Enabling an open platform

These Windows CE enhancements "create the opportunity for device makers to build devices that are more open and reusable -- devices that can have a wide variety of applications running on them," Ghangurde said.

"If they're devices that are distributed by service providers, let's say, service providers can download applications to devices, and also end users can download their own applications onto the devices," Ghangurde explained. "Products like mobile phones, GPS handhelds, and even set-top boxes would be candidates for devices that could be more open."

"If you look at the devices where Windows CE has traditionally been used, they tend to be closed devices -- think of a heart monitor device, or an industrial control device or robot. You really don't need them to be open, there's not anything available in the form of applications. For anything like a heart monitor, you definitely don't want the end customer to be downloading applications onto that."

Now, however, "we're seeing increasing numbers [of devices] that have that requirement [for openness]." That's really where that increased number of processes come from, he explained.

Ghangurde noted that because Microsoft's Windows Mobile software platform is also based on Windows CE, the newly expanded capabilities of Windows CE 6 will find their way into future releases of Windows Mobile, providing similar benefits for makers of Pocket PCs and Smartphones, among other Windows Mobile-based product categories.

Ghangurde did not offer any hint of when a Windows Mobile 6 based on Windows CE 6 can be expected, however. "At some point in time in the future, you'll see Windows CE 6 be used as a base for the Mobile platform as well," he said.

"[The new capabilities of the Windows CE 6 kernel are] lining up really well with where we see the requirements from OEMs (original equipment manufacturers)," added Ghangurde.

Notwithstanding the major version number change -- from 5.0 to 6 -- Ghangurde was not specific about other bug-fixes, additions, or enhancements associated with the Windows CE 6 kernel and other OS components, beyond the increased number of simultaneous processes and enlarged virtual memory addressability. It seems reasonable to assume, however, that many other changes have also been made to the OS.

"Continuity of most features and functionality"

According to Microsoft's announcement of Windows CE 6, the new OS "provides continuity of most features and functionality from previous generations of Windows CE, allowing device makers to leverage their previous investments in user-interfaces, applications, middleware, and drivers."

Several hundred fully tested components will be provided with Windows CE 6, as was done with Windows CE 5.0, Ghangurde said.

Additionally Windows CE 6 now supports Windows .NET Compact Framework 2.0, the next version of the .NET Compact Framework (CF). Version 2.0 will provide backward compatibility with applications written for .NET CF version 1, according to Ghangurde.

Windows CE 6 "will continue to provide a lot of the features and functions that were available in previous generations of Windows CE," with the result that "OEMs and developers can leverage their investment in Windows CE user interfaces, apps, middleware, and driers into the next generation of devices that they'll be designing," Ghangurde continued.

"This is really going to enable OEMs to build richer devices, and it's going to create opportunities for the entire ecosystem in terms of ways to add value, whether it's through application development, or integration, or training, or support," he added.

NMD Feature Pack
(Click for details)
Windows CE 6 will also support the recently introduced Windows CE Networked Media Device Feature Pack (NMD FP). The free NMD FP targets the rapidly growing consumer DVR/IP-STB market, by equipping Windows CE with a DVR engine, networking capabilities, device drivers, and video codecs typically required to develop consumer NMDs and IP-STBs.

Additionally, like Windows CE 5.0, large portions of Windows CE 6 will be released under Microsoft's Windows CE Shared Source license, which offers "extensive" access to "millions of lines of Windows CE source code," Microsoft said.

Microsoft says its Windows CE shared source program lets developers and device makers "modify and redistribute custom components, while retaining intellectual property rights over the changes they make." The license also "includes a flexible template that lets OEMs create unique, customized user interfaces to further differentiate their devices."

Migrating apps from Windows CE 5.0 to Windows CE 6

Is an application written for Windows CE 5.0 likely to be able to run without modification on Windows CE 6?

"Yes, it likely will be able to run without modification on 6, if it adheres to some of the guidelines that are in the .NET Compact Framework 2.0, [so] it should run without any problems in Windows CE 6, because it'll be the same APIs that were supported in previous versions of Windows CE," Ghangurde replied. ".NET Compact Framework 2.0 can be looked at as a superset of the prior version."

Unifying embedded OS and app development

Another key aspect of the Windows CE 6 release, according to Ghangurde, is that Platform Builder, the Microsoft IDE (integrated development environment) that developers use to customize and configure Windows CE, will now be offered as a plugin for Visual Studio 2005. Visual Studio (VS) is the Microsoft IDE used to develop applications that run on any of Microsoft's Windows OSes, including Windows CE.

The conversion of Platform Builder into a plugin for VS "is significant, because there are millions of developers who are familiar with VS 2005, and now those developers have a single familiar tool with which to develop software for both operating systems and applications," Ghangurde said. So, the ability to integrate Platform Builder directly into Visual Studio creates "one tool for doing both types of development -- and that's pretty significant," he added.

This "[allows] developers to build and debug the entire device solution quickly and easily and all without having to learn two toolsets," resulting in "improv[ed] developer productivity and decreas[ed] product time to market," stated Chris Tacke, a Microsoft "eMVP" (Windows Embedded Most Valuable Professional) and principal partner at OpenNETCF Consulting.

Happy 10th birthday, Windows CE!

Microsoft also noted that the May 9 release of Windows CE 6 comes on the tenth anniversary of the original introduction of the OS.

"Together with our partners we're excited to celebrate the ten year milestone of Windows CE by offering a new version of our software that will fuel the future of smart connected devices around the world," stated Suzan DelBene, vice president of Microsoft's Mobile & Embedded Devices (MED) division. "Once again, we've improved the technologies and tools we provide developers to speed time-to-market and help to differentiate their products and services."

Availability

Attendees at this week's MEDC 2006 (Mobile & Embedded Developer's Conference) in Las Vegas will receive CDs containing a preview beta of Windows CE 6, Microsoft said. In addition to a beta of Windows CE 6, the kit will include an evaluation copy of Visual Studio 2005.

"The beta will not be available broadly online," Ghangurde added. "We have a select group of customers that we're working with as part of a formal beta program, and then there's the beta that is being provided to the broader community as a way of previewing the software, getting a head start, learning about it, developing strategies, supporting applications, device drivers, etc. For that second group, MEDC is the vehicle for distributing beta CDs."

"After that, the whole team is going to be busy preparing for the final release of Windows CE 6.0, which will be in the September timeframe," he concluded.



Related Stories:


(Click here for further information)


Windows XP for Embedded Applications
This white paper describes the benefits of using Windows XP when developing embedded applications.

A Manager's Guide to Selecting a Mobile Device Operating System
This white paper offers a comparative review of Microsoft Windows CE and Windows Mobile.

Visual Basic 6.0 to .NET Migration
This paper focuses on the methodology and techniques which Infosys (Microsoft Technology Center) has developed for migrating VB 6.0 Applications to .NET. Our approach ensures a smooth, cost effective, and efficient migration.

Mobile Device Security: Securing the Handheld, Securing the Enterprise
This whitepaper identifies security threats to corporate data on mobile devices and details how mobile devices can become a "backdoor" to the enterprise.

Mobile Device Security: The Eight Areas of Risk
It's common knowledge that adding mobile devices to your network increases security risks. There are multiple facets to mobile security, all of which should be paid close attention to. This E-Guide presents a more in depth look into the eight key areas of securing wireless devices.

Quality Assurance and .NET
This paper discusses best practices for functional, regression and load testing of .NET applications.

SCADA Security in Integrated Networks
As businesses leverage their SCADA systems by integrating them into the business networks, they must also assure the security of the SCADA system.

The Advantages of Small Form Factor HMI
HMIs have mutated and changed with new requirements, and they have become more flexible and capable. And while they've been doing that, they've become smaller and more useful.

9 Critical Requirements for Web Application Security
Learn why your Web applications expose dangerous security breaches and what’s required to effectively protect your Web applications and the sensitive information behind them.

 


Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
Click here for a profile of each sponsor:
PLATINUM SPONSORS
(Become a sponsor)

ADVERTISEMENT
(Advertise here)

Updated! The latest Windows-powered...

mobile phones!

other cool
gadgets

HOT TOPICS
Microsoft targets PNDs with new embedded OS
Microsoft tips .NET MF 3.0 highlights
Microsoft previews Windows Embedded Standard
Microsoft offers free Windows CE 6.0 textbook
Microsoft renames embedded operating systems
Microsoft unveils Windows Mobile 6.1
New Atom models target low-cost PCs
REFERENCE GUIDES
Windows Device Showcase
Intro to Windows Embedded
Intro to Shared Source
Real-time Windows Embedded
Windows Embedded books
Join our Windows Embedded discussion forums:
Windows XP Embedded
Windows CE
Windows Mobile


Windows Embedded developer newsgroups
Windows CE
XP Embedded
PocketPC
Smartphone

Microsoft's Windows Embedded resources
Embedded dev center
Mobile dev center
Windows CE tutorials
XP Embedded tutorials
Windows Embedded seminars
Windows Embedded application categories
3rd-party partners


BREAKING NEWS

• Cortex-A8 SBCs target signage and kiosks
• Student competition offers a different kind of fireworks
• Windows CE SBC targets HMI development
• All-you-can-eat carrier launches -- sort of
• Adeneo and IntervalZero promote "soft-control" architecture
• App creates virtual serial ports in Windows CE
• Windows satellite phone service takes off (literally)
• Bsquare and Microsoft renew key distribution agreement
• Software syncs HTC phones with Macs
• Electricity meter runs Windows, talks to Google
• Windows device is two phones in one
• MIcrosoft's online store to debut with 600 Windows Mobile apps
• Windows Mobile gets upgraded Skype VoIP client
• Panel PC targets outdoor use
• Samsung shrinks ARM11 application processor


MOST POPULAR (last 90 days)
• "Netbook" uses Intel's Atom N270
• Windows CE takes on Linux in low-end netbooks
• HTC ups Touch resolution
• Microsoft unleashes new embedded OS
• Windows Mobile phone gets 800 x 480 display
• HTC spins WiMAX phone?
• Smart camera sports Atom
• Dual-core AMD netbook gets rave review
• Windows Mobile 7 "delayed"
• GPS phone uses new Marvell "Tavor" chip
MOST POPULAR (Classics from the vault)
Windows XP Embedded USB boot
Troubleshooting Windows XPe's blue screen "Stop 0x0000007B" error
Asus reveals $190 mini notebook
Windows Mobile 6 SDKs available for download
Windows Mobile VPN client plays with Cisco
HTC adds GPS to Windows Mobile Touch line
Microsoft unveils Windows Mobile 6.1
Guide to HTC's Windows Mobile smartphone platforms
• HTC releases Touch Diamond ROM upgrade
Customizing Windows XP Embedded thin clients

Also visit our sister sites:


Sign up for WindowsForDevices.com's...

news feed

Or, follow us on Twitter...



Home  |  News  |  Articles  |  Polls  |  Forum  |  Directory  |  About  |  Contact
 

Ziff Davis Enterprise Home | Contact Us | Advertise | Link to Us | Reprints | Magazine Subscriptions | Newsletters
Tech RSS Feeds | White Papers | ROI Calculators | Tech Podcasts | Tech Video | VARs | Channel News

Baseline | Careers | Channel Insider | CIO Insight | DesktopLinux | DeviceForge | DevSource | eSeminars |
eWEEK | Enterprise Network Security | LinuxDevices | Linux Watch | Microsoft Watch | Mid-market | Networking | PDF Zone |
Publish | Security IT Hub | Strategic Partner | Web Buyer's Guide | Windows for Devices

Developer Shed | Dev Shed | ASP Free | Dev Articles | Dev Hardware | SEO Chat | Tutorialized | Scripts |
Code Walkers | Web Hosters | Dev Mechanic | Dev Archives | igrep

Use of this site is governed by our Terms of Service and Privacy Policy. Except where otherwise specified, the contents of this site are copyright © 1999-2009 Ziff Davis Enterprise Holdings Inc. All Rights Reserved. Reproduction in whole or in part in any form or medium without express written permission of Ziff Davis Enterprise is prohibited. Windows is a trademark or registered trademark of Microsoft Corporation in the United States and/or other countries and is used by WindowsForDevices under license from owner. All other marks are the property of their respective owners. WindowsForDevices is an independent publication not affiliated with Microsoft Corporation.