October 2009 Entries

Windows CE: Using RAPI to Run Applications (Part 2)
The CERunApp application can be downloaded from: Download CERunApp.exe Note: in Part 3 I have included an updated version of this exe The CERunApp source code can be downloaded from: Download CERunApp source code Note: in Part 3 I have included an updated version of the source code In Windows CE: Using RAPI to Run Applications (Part 1) I wrote about starting this project to create a copy of the Windows Mobile Developer Power Toys application RAPIStart. In this article I will continue by creating ......

Posted On Friday, October 30, 2009 3:24 PM | Comments (4)

Windows CE: Using RAPI to Run Applications (Part 1)
A few months ago I downloaded the Windows Mobile Developer Power Toys (Download details: Windows Mobile Developer Power Toys) because I had a need for CERDISP, the Windows CE Remote Display tool. At that time, I looked around at the other tools that were installed and played with RAPIStart.exe. RAPIStart.exe is a command line tool that lets you start applications on your device from your workstation using ActiveSync. A handy little tool, so I made a note to try to reproduce it and write a little ......

Posted On Thursday, October 29, 2009 2:48 PM | Comments (1)

Windows CE Chat Transcript (October 27, 2009)
For those of you who missed the chat today, here is the raw transcript. By raw, I mean that I copied and pasted the discussion without any edits. This is divided into two parts, the top part is the answers from the Microsoft Experts and the bottom part is the discuss (questions) from the audience. Answers from Microsoft: KarelD_MSFT (Expert)[2009-10-27 11:58]: Karel Danihelka - Developer in Partner Response Team. davbo_msft (Moderator)[2009-10-27 11:59]: Our chat today covers the topic of Windows ......

Posted On Tuesday, October 27, 2009 1:02 PM | Comments (1)

Windows CE Chat Tuesday,October 27, 2009
Another great opportunity to ask Microsoft engineers your technical questions is coming up on Tuesday, October 27th. These chats are your opportunity to get advice and answers from the engineers at Microsoft. You may want to review the transcript from previous months to get an idea about the topics that are discussed. Title: Windows CE Live Chat! When: Tuesday, October 27, 2008 9:00 - 10:00 A.M. Pacific Time (16:00 - 17:00 GMT) Add to Calendar Description: Do you have tough technical questions regarding ......

Posted On Thursday, October 22, 2009 4:32 AM | Comments (0)

Platform Builder: CE 6.0 R3 and Updates (QFES)
This post is to make you aware that the Windows Embedded CE 6.0 R3 are incomplete and inconsistent with reality. If you follow the instructions as they are written in the installation instructions, you will corrupt your installation. Incomplete The installation instructions state that you should “Install all Windows Embedded CE 6.0 monthly updates available at the Windows CE Developer Center.” Unfortunately, this says install all which could be interpreted as meaning “all”. In fact, it was probably ......

Posted On Thursday, October 15, 2009 1:27 PM | Comments (4)

Windows CE
What is Windows CE? Microsoft says that Windows CE is “Componentized, real-time operating system for a wide range of small footprint devices” on their WEB site. That is a very precise description, but what does it really mean? Windows CE is designed for embedded systems. An embedded system is typically a device that doesn’t necessarily look like a computer, but provides some special functionality. Examples of embedded computers are GPS systems, voting machines, Automated Teller Machines, Point Of ......

Posted On Wednesday, October 14, 2009 12:47 PM | Comments (3)

Platform Builder: Setting the Default Thread Quantum
The default thread quantum, the amount of time that the schedule allows a thread to run before scheduling a different thread to run, has been set to 100 milliseconds since Windows CE 3.0. Prior to Windows CE 3.0 the quantum was shorter (if memory serves me right it was 25 ms.) The change to 100 ms was made to improve real time performance. The longer quantum allows most real time threads to run as long as they need to service hardware, but stops them if they get greedy to allow other threads to run. ......

Posted On Tuesday, October 13, 2009 1:04 PM | Comments (2)

Platform Builder: Building Code in the 3rdParty Folder
Download the catalog files: Download Custom Shell Catalog Files During the Windows CE Chat a couple of weeks ago someone asked about customizing the Explorer shell. Feeling generous that day, and because it was nearing the end of the chat, I told him to contact me directly through this blog (I could feel a blog post coming on.) Much to my disappointment he was adamant about putting the entire Pulbic\Shell folder in the 3rdParty folder and building the code there. It was disappointing because I don’t ......

Posted On Monday, October 12, 2009 2:00 PM | Comments (6)

Platform Builder: CE 6.0 R3 Download Once Install Many
Just to keep you informed about what others are doing, Michel Verhagen at GuruCE has created a utility to download the R3 update once and install many times. Michel has done this before for other installations and saved many of a lot of time. You will notice that the download from Microsoft only downloads a setup file. That setup then downloads several other files, but doesn’t keep them around to use again. That is a problem because it takes time to do the downloads, but also from a configuration ......

Posted On Monday, October 12, 2009 12:25 PM | Comments (0)

Downloads
CERunApp Download the CERunApp source code - an example of using RAPI to run application on a Windows CE device from your workstation, Windows CE: Using RAPI to Run Applications (Part 2) This application was updated in Windows CE: Using RAPI to Run Applications (Part 3) with new source code in Download the CERunApp source code and the application downloadeable from Download the CERunApp.exe Custom Shell Download the Custom Shell Catalog Files - catalog files from my article about building code in ......

Posted On Friday, October 9, 2009 9:48 PM | Comments (2)