A Cheaper CE Creates Competitive Challenges - Embedded.com

A Cheaper CE Creates Competitive Challenges


In the April edition of Embedded Systems Programming , I wrote an article about Microsoft designed to spark a flood of angry emails. I figured the piece, “A battle for hearts and minds” would ignite the anti-Microsoft crowd into a fury of flaming. Previous articles I've written about this company taught me that anytime I use the M word and don't immediately follow it with a derogatory remark, my in-box floods with profanity and (at last count) two death-threats (no kidding!). But it's fun to debate big issues with folks, and one of the biggest is the specter of Microsoft lurking over this industry. They've been flirting with embedded for years, but now seem to understand some of the issues better.

In the article I commented that, in my opinion, the folks in Redmond were powerfully influential in the success of the personal computer. Their products, though far from perfect, are good enough for most of us in their intended applications.

But in the embedded space I expressed doubts about their ability to thrive. Windows CE in all of its various incarnations does offer a GUI that has great appeal to most of our customers. But the product is too expensive for many low-cost apps. More problematic, till the company can prove that it's reliable most of us will consider it inappropriate for the high-rel computing environment of almost any embedded system. In our world, crashes are unacceptable. Even when the system is as un-safety-critical as a coke machine or a coffee maker. Customers should not have to reboot their appliances.

They can win trust by making the product DO-178B certified or perhaps by opening the source to the community. Minutes before we went to press the company announced that most of the source will indeed be made available, and their customers will be encouraged to make changes. They're still a long way from the GPL model, but this is a huge step for a company that traditionally protects the code like bankers guard their vaults. Maybe they really are serious about this market.

There's suddenly more: the May 12 issue of EE Times reports that CE's licensing fee will drop from the $12 region to $3 — and even lower in large volumes. Three dollars is still an awful lot more than what Jean LaBrosse charges for his mC/OS or by the GNU-ish community for eCos, but it's starting to approach a number that makes sense for many developers. With no up-front costs (as opposed to $7k and up for a number of commercial RTOSes), cash-starved companies may find that CE offers a lot of bang for the buck.

Of course, the three-dollar version is marketed somewhat like a browser or office suite. It's stripped of many features. A $15 “professional” edition (gag) includes all of the usual capabilities.

To add a little hot sauce to the mix, at the Embedded Systems Conference in April Nick Tredennick, industry gadfly but always a source of thoughtful analysis, predicted that in the future all embedded applications requiring a GUI will be x86 based, running CE. You could fairly see the steam rising from the collars of the RTOS folks in attendance. Nick feels that even the traditionally deeply embedded systems, if needing a GUI, will use multiple CPUs, one x86 machine providing the user interface, and the other running a more traditional RTOS.

Several years ago I predicted the CE would win in the GUI-enhanced embedded market. Its well-known API, promoted by the most successful marketing machine in the computer industry's history, is a force that will be hard to resist. In the intervening half-dozen years Microsoft has fumbled and stumbled. But maybe they're finally getting it right.

Jack G. Ganssle is a lecturer and consultant on embedded development issues. He conducts seminars on embedded systems and helps companies with their embedded challenges. He founded two companies specializing in embedded systems. Contact him at . His website is .

Reader Feedback

In Low quantity (<1e5) electronic="" products="" wince="" seems="" to="" be="" the="" only="" viable="" answer.="" the="" trend="" i="" see="" is="" more="" use="" of=""><32k flash="" 8-bit="" processors="" for="" interfacing="" with="" the="" analog="" world="" devices="" and="" a="" low="" cost="" wince="" ui="" (for="" eg:.via.="" casio="" be-300,="" ipaq="" etc="" will="" suit="" any="" device="" from="" power="" supply="" to="" test="" instrument)="" for="" data="" processing/display.="" i="" don't="" see="" using="" code="" paging="" or="" graphics="" programming="" or="" c++="" compilers="" on="" 8-bitters="" anymore.="" i="" am="" off="" to="" wince="" world="" with="" c#="" (since="" vb.net="" still="" has="" vb="" name="" in="" it="" and="" pays="" less="" for="" the="" same="" end="" result="" done="" faster).="">

Sameer Cholayil

PS. You should do a poll to see how many designers sell in <1e3,><1e5,><1e7 quantities.="">

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.