KITL and OAL debug messages in Windows CE6.0

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) and talk about some modules that behave a bit differently than others…

1

Debug messages and debug zones in Windows CE

Posted by Travis Hobrla (thanks to Sue Loh who assisted with many portions of this article) IntroductionDebug messages are an excellent supplement to a debugger.  They give information about the system’s state, warn about potential failures, and assist in understanding order of execution.  Of course, you could use the debugger to get that information, but…

4

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 there’s a video interview…

0

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 Kernel Tracker Analyzing physical and virtual memory usage I…

1

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…

3

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 a Windows Embedded CE Driver to Windows Embedded CE…

2

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…

10

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…

3

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 the CE6 OAL…

4

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…

0