Windows CE Base Team Blog

Windows CE kernel and storage technologies and system tools.

  • Windows CE Base Team Blog

    Introduction: Brent Bishop

    • 0 Comments
    I grew up in Cleveland, Ohio and moved to the Seattle area after graduating from university. I graduated with a master’s degree in Electrical Engineering with a focus on embedded systems. I started at Microsoft in September 2003 as a Software Design Engineering...
  • Windows CE Base Team Blog

    Books and other resources for learning about Windows CE

    • 7 Comments
    Posted by: Sue Loh I am occasionally asked whether I know any good books or other resources to help learn about Windows CE internals, APIs, and more. I wish we had the Windows CE equivalent of the deep Windows Internals books written by Russinovich...
  • Windows CE Base Team Blog

    Platform Builder Automation Introduction

    • 2 Comments
    Posted by: Shane Tangen Hello from the Platform Builder test development team. Due to the increasing number of requests for sample code and code snippets on how to automate common actions and processes using Platform Builder, the PB team will be blogging...
  • Windows CE Base Team Blog

    Fix: time stamp mismatch on celog.rel

    • 3 Comments
    Posted by: Sue Loh Posting a full explanation of this error from CE 5.0. Error: Mismatched time stamp on .rel file for module celog.dll requesting kernel fixup. Valid .rel file is required for kernel fixups. It happens if you set the IMGCELOGENABLE...
  • Windows CE Base Team Blog

    What the heck's a meme? I don't like chain letters.

    • 1 Comments
    Posted by: Sue Loh So why am I responding to Mike tagging me ? I don't know. Mike, haven't you got better things to do during the holidays? Spend your time eating too much like the rest of us. :-) For that matter, haven't I got better things to do...
  • Windows CE Base Team Blog

    CE6 Module Security

    • 1 Comments
    Posted by Upender Sandadi Happy New Year to everyone!!! I hope you all had a wonderful start to the new year. This was one of those articles I had written before the year end but never got it posted. So here we go. One more aritcle on CE 6.0. This...
  • Windows CE Base Team Blog

    KITL and OAL debug messages in Windows CE6.0

    • 1 Comments
    Posted by Travis Hobrla KITL and OAL debug messages in Windows CE6.0 Introduction Last time we talked, we learned about debug messages and debug zones in Windows CE. Today we’ll continue that topic (read the first part if you haven’t already...
  • Windows CE Base Team Blog

    Debug messages and debug zones in Windows CE

    • 4 Comments
    Posted by Travis Hobrla (thanks to Sue Loh who assisted with many portions of this article) Introduction Debug messages are an excellent supplement to a debugger. They give information about the system’s state, warn about potential failures, and assist...
  • Windows CE Base Team Blog

    Other Windows CE Videos

    • 0 Comments
    Actually I posted too soon (too focused on myself! tssk tssk). Wow! I should look at Channel 9 more often. Here are some other Windows CE related videos and related material: Mike Hall blogged about our CEAppCompat tool for determining whether your...
  • Windows CE Base Team Blog

    Windows CE Tools Videos

    • 1 Comments
    Posted by: Sue Loh They've put some videos online, which I recorded earlier this year. Funny, I thought they were going into our Tutorials and eHow-Tos , not on Channel9, but it doesn't matter much. Performance tool contrast: CeLog vs. Kernel...
  • Windows CE Base Team Blog

    What exactly is an SDK?

    • 3 Comments
    Posted by: Sue Loh To explain SDKs I will start with what an OS Design is. The CE OS has a ton of “components” that can be controlled using SYSGEN_ environment variables, that are set or unset based on what an OEM chooses out of the Platform Builder...
  • Windows CE Base Team Blog

    CE6 documentation is now online

    • 2 Comments
    Posted by: Sue Loh It appears that the MSDN online help was revised in the last day or so; my old shortcuts are getting rerouted to new places. I see that the CE6 docs are now online at http://msdn2.microsoft.com/en-us/library/aa924073.aspx . In...
  • Windows CE Base Team Blog

    Marshalling Helper APIs

    • 10 Comments
    I am told that our APIs are not part of our documentation. :-( I know for sure we documented these, but I'm told there is a documentation update coming soon, so they must only have made it into the update. My apologies on behalf of Microsoft. Keep an...
  • Windows CE Base Team Blog

    KITL First.

    • 3 Comments
    When I was in college learning C programming, they told us there was a debugger we could use, but I rebelled against it. I could debug perfectly well with printf() and my wits. Besides, I was only getting 4 hours of sleep a night; I didn't have the time...
  • Windows CE Base Team Blog

    CE6 OAL: What you need to know

    • 4 Comments
    Posted by: Sue Loh This material is drawn from a talk that Travis Hobrla gave at MEDC 2006 (thanks Travis!) and contributed to by the whole Windows CE BSP team. The driver changes that I have already written about the biggest CE6 differences that...
  • Windows CE Base Team Blog

    Other CE6 blog posts

    • 0 Comments
    Posted by: Sue Loh It seems that Jason Browne, a BSQUARE employee who used to be a co-worker of mine on the CE Kernel team (Hi Jason!), has been blogging about CE6 too. He has beaten me to posting on a lot of these topics, in fact. If you don't want...
  • Windows CE Base Team Blog

    What’s new in Windows CE Platform Builder’s System Debugger 6.0?

    • 0 Comments
    Posted by: Greg Hogdal Windows CE 6.0 introduces a new kernel with a new virtual memory model – offering a different address space for each process, enabling the support of more than 32,000 simultaneous processes, each with 2GB of VM space. A major...
  • Windows CE Base Team Blog

    Optimizing OEMIdle for lower power consumption

    • 0 Comments
    Posted by Matt Anfang Optimizing OEMIdle is crucial for battery powered devices. While many power saving features on a device (like a backlight timeout) involve the user, power saving on the processor happens completely behind the scenes. OEMIdle...
  • Windows CE Base Team Blog

    Application Compatibility in Windows CE 6.0

    • 6 Comments
    Posted by: Upender Sandadi One of the goals for Windows CE 6.0 design was full backward compatibility at the binary level for ISV applications. We have gone to great lengths to maintain binary level compatibility by: a) Maintaining the same exports...
  • Windows CE Base Team Blog

    CE6 Drivers: What you need to know

    • 4 Comments
    Posted by: Sue Loh One of the biggest concerns people have about the new CE6 release is backward compatibility. Every release we try very hard to make existing applications, drivers and OALs as compatible as possible. With CE6 we expect very high compatibility...
  • Windows CE Base Team Blog

    Memory marshalling in Windows CE

    • 18 Comments
    Posted by: Sue Loh This article explains how memory access and memory passing is implemented in Windows CE 6 as well as previous versions of the OS. My intention is to explain the significant differences in CE6 by contrasting it against earlier OS...
  • Windows CE Base Team Blog

    The CE6 tools differences in a nutshell

    • 3 Comments
    Posted by: Sue Loh Note: Big thanks to Jonathan Lyons who is the true author of most of this post! Italics are my writing, the rest is his. Jonathan is a program manager on the Windows CE tools team, and the speaker for the “Windows Embedded CE 6.0...
  • Windows CE Base Team Blog

    The CE6 OS differences in a nutshell

    • 4 Comments
    Posted by: Sue Loh Ha! Some nutshell. This post is rather long -- though for me, that's nothing new. I’ve tried to at least provide a starting point for you (OEMs and ISVs ) to begin understanding the details of the CE6 OS that will mean most to you...
  • Windows CE Base Team Blog

    CE6 Virtual Launch Keynote: Post 3 (Q&A)

    • 1 Comments
    Q: Will the real-time capability of Windows CE be impacted by the new kernel changes? A: No. CE6 maintains the same level of real-time capability you are used to having from Windows CE. Q: Now that Platform Builder is a Visual Studio plug-in, what...
  • Windows CE Base Team Blog

    CE6 Virtual Launch Keynote: Post 2

    • 1 Comments
    Back to Todd Warren. He is talking about all the connectivity options that are now part of Windows CE. The Networked Media Device (NMD) feature pack allows people to build devices like DVRs. Wireless networking and media makes it easy to build connected...
Page 3 of 6 (143 items) 12345»