Windows CE Base Team Blog

Windows CE kernel and storage technologies and system tools.

Browse by Tags

Tagged Content List
  • Blog Post: MARSHAL_FORCE_ALIAS

    Posted by: Sue Loh Hello out there, it's been a long time since I posted anything real, and I feel sorry about that. As I began writing this article, I had just come from the first day of TechEd where I saw my colleagues present about CE6 and drivers, and was reminded of a subject I was suddenly inspired...
  • Blog Post: Windows CE Power Management

    Nicolas Besson, one of our MVPs, posted a nice series of articles about power management in Windows CE that I thought I'd bring some attention to: http://nicolasbesson.blogspot.com/2008/04/power-management-under-window-ce-part.html http://nicolasbesson.blogspot.com/2008/04/power-management-under...
  • Blog Post: Good posts about Windows CE/Mobile Virtual Memory

    I didn't learn about Reed & Steve's blog until today, but got there by learning about these posts: http://blogs.msdn.com/hegenderfer/archive/2007/08/31/slaying-the-virtual-memory-monster.aspx http://blogs.msdn.com/hegenderfer/archive/2007/10/01/slaying-the-virtual-memory-monster-part-ii...
  • Blog Post: Paging and the Windows CE Paging Pool

    Posted by: Sue Loh I’d like to explain a little more about memory management in Windows CE. I already explained a bit about paging in Windows CE when I discussed virtual memory . In short, the OS will delay committing memory as long as possible by only allocating pages on first access (known as demand...
  • Blog Post: Is Platform Builder 5.0 side-by-side compatible with Platform Builder 6.0?

    Doug Cook, a member of the Platform Builder team, wrote a post on this topic here: http://blogs.msdn.com/dcook/archive/2007/05/13/does-pb-5-0-work-side-by-side-with-pb-6-0.aspx
  • Blog Post: Platform Builder 6.0 Service Pack 1

    Posted by: Sue Loh Hello from MEDC! I have enjoyed meeting many of you in person in the last couple of days. :-) In case you missed the news, the service pack for Platform Builder 6.0 is now available as a web download, at http://www.microsoft.com/downloads/details.aspx?FamilyId=BF0DC0E3-8575...
  • Blog Post: Using Application Verifier on Windows Mobile drivers

    Mike Thompson posted a very comprehensive article on this subject at http://blogs.msdn.com/hopperx/archive/2007/03/30/application-verifier-on-drivers-windows-mobile-6.aspx that I would like to call attention to. If you're trying to look for memory leaks in drivers, especially on Windows Mobile, check...
  • Blog Post: Anatomy of a perf investigation [Perf people do dumb stuff too]

    Posted by: Sue Loh To give you a little glimpse of MEDC preparation: MEDC 2007 is only a month away and talk preparation is nearly complete. For those people who are on the ball, the slides are already submitted and beautified by professional slide-cleaner-uppers; rehearsal talks are already given...
  • Blog Post: Using Platform Builder remote tools over ActiveSync

    Posted by: Sue Loh This information is something I only personally discovered recently, and it has important implications for our application developer community! For years I thought our "platman" remote tools (Remote Kernel Tracker, Call Profiler and Performance Monitor) were only usable on devices...
  • Blog Post: Windows Mobile 6 and the CE OS

    Posted by: Sue Loh Now that WM6 is publicly announced, I want to start taking steps to prevent confusion about one detail that is pretty major to most people who read this blog. Windows Mobile 6 does NOT run the CE 6 OS. Technically the OS version # in WM6 is 5.02; it's an advancement of the OS (5...
  • Blog Post: FATFS post on multimedia team blog

    I just came across a FATFS post on the new multimedia team blog ( http://blogs.msdn.com/medmedia/ ) and thought that some of the readers here might be interested in it. So here is a link to that post: http://blogs.msdn.com/medmedia/archive/2007/01/04/fat-filesystem-performance-issues.aspx Sue
  • Blog Post: What is kernel mode?

    Posted by: Sue Loh I've talked about this before but I want to really highlight it because I still see people wrestling with it. In Windows CE 5.0 and earlier, "kernel mode" is an access level attached to a thread. If a thread is "in kernel mode" it can access kernel address space. You could call...
  • Blog Post: Measuring TLB misses

    Posted by: Sue Loh Question: How can I measure TLB misses on Windows CE? Answer: If you are running a MIPS or SH processor then CeLog will capture counts of TLB misses. On each thread switch it'll record a "TLB miss" event which has the count of TLB misses that happened during the time...
  • Blog Post: Books and other resources for learning about Windows CE

    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 and Solomon . But we don't. There is an old book...
  • Blog Post: Fix: time stamp mismatch on celog.rel

    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 build option ("enable event tracking during...
  • Blog Post: What the heck's a meme? I don't like chain letters.

    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 right now...? Yeah, but oh well, what the heck. ...
  • Blog Post: Other Windows CE Videos

    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 CE 5.0 application is ready for CE 6.0, and now...
  • Blog Post: Windows CE Tools Videos

    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 Profiler How to collect CeLog data without Remote...
  • Blog Post: What exactly is an SDK?

    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 catalog. A “component” is not a well defined thing...
  • Blog Post: CE6 documentation is now online

    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 particular, you may be interested in: Migrating...
  • Blog Post: Marshalling Helper APIs

    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 eye out for update notifications inside Platform Builder...
  • Blog Post: KITL First.

    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 to learn how to use it. Well college is not real...
  • Blog Post: CE6 OAL: What you need to know

    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 OEMs would care about. Much less significant are...
  • Blog Post: Other CE6 blog posts

    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 to take my word for these things, you might take...
  • Blog Post: CE6 Drivers: What you need to know

    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 for applications and even OAL code, but...
Page 1 of 3 (73 items) 123