/* Project: Socrates */
Learning Embedded Systems With Windows CE
 
Blog Entries    Windows Mobile    Socrates    
Login
Register



Home

Blog Archives

Socrates?


CEBot


Status Reports

Chapters

Best Practices

Discuss

Open Editing

Pocket PC

Downloads

Favorite Links

Biography

About Web Site


Home > Socrates? > Status Reports

April, May, and June 2005 Status Report

Posted by on Tuesday, June 28, 2005 (PST)

Let me begin by saying Project Socrates is behind schedule, mostly the result of unexpected engineering obstacles and time commitments on other projects.

There is no way to “catch up” after 3 months of delay, so let me just pickup where I left off, tell you what was accomplished, and enumerate the goals for the month of July.

Device Driver Chapter(s)
Contrary to what was reported in March’s status report, the first chapter to be published at LearningCE.com will be dedicated to device driver fundamentals.  I will select a few representative device driver models in Windows CE, and walk the reader through the whole development process from conception to delivery.  I will not try to reproduce the great work of the Platform Builder documentation by describing required functions for each driver model, but instead focus on the process employed to create stable and efficient device drivers, for any OS, but of course with a focus on CE.  This will be the general model employed throughout, where we focus first on the fundamentals, and then proceed to demonstrate how they are applied in CE within the framework of the Core Project (CEBot).

Work has only just begun on this chapter, but I am hoping to release it in the month of July, at least in part.  

PCM-37E12 Windows CE Driver
The last few weeks I have been focusing on the completion of the PCM-37E12 driver running on an XScale based Viper board from Arcom.  This driver should be complete very soon, at which time I will submit it to EMAC for their inspection.  It will provide an implementation of a basic stream-interface driver that exposes the full set of 37E12 I/O capability.  A better approach would have been to create separate device drivers for each I/O type (i.e. RS-232) provided by the 37E12, exposing each RS-232 port as a separate COM port, for example.  This approach would have required considerably more time to implement, however, and will be deferred to a future release.  Sample source will also be provided in the form of a Windows CE test application to demonstrate how to interpret the data stream from the 37E12 and identify the input source.

CEBot Robot Chassis
The CEBot Core Project will most likely be based on an XScale based platform.  The leading candidate to date is the Arcom Viper board.  I am still learning about this board, but must first impression is that it is well documented (very important! ) and nicely constructed.  I will keep you informed as the Core Project development evolves.

Onward!


Add Your Comment

 





New Articles
  • Using the Kinect Sensor to Calculate Body Segment Angles
    Using the Kinect SDK, it is easy to obtain skeletal data from the Kinect sensor once tracking begins. This data can then be used in a variety of ways to determine the intent of a person controlling an object.

  • Windows Phone 7 Application Development
    Dave Heil and James Y. Wilson gave a presentation on Windows Phone 7 Application Development to the members of the Windows Networking Solutions User Group (WiNSUG) in Carlsbad, California.

  • Windows Phone 7 vs. Android
    A engineer's perspective of life with a Windows Phone 7 device as compared to that of an Android device.

  •  

    New Posts

  • Windows CE 5.0 Vs 6.0
    Posted by vsanghi@e-consystems.com on Tuesday, June 12, 2007 (PST)

  • Access to Data Rates Beyond 115.2 Kbps From .NET CF
    Posted by jadams on Thursday, November 16, 2006 (PST)

  • Getting Started With BSP Migration
    Posted by jywilson on Tuesday, October 24, 2006 (PST)

  •  

    New Downloads

  • AutoLaunch V1.0.zip
    This file contains the AutoLaunch CE 6.0 subproject.

  • PhidgetsDrivers-CE60 Project Files.zip
    The CE 6.0 project files and latest release from CodePlex of the Phidgets drivers.

  • PhidgetDrivers-PB Project Files.zip
    This file contains the Platform Builder 5.0 project files to include the Phidgets drivers in your OS image.


  •  

    Home   |   Blog Archives   |   Socrates?   |   Chapters   |   Best Practices   |   Discuss   |   Open Editing   |   Pocket PC   |   Downloads   |   Favorite Links   |   Biography   |   About Web Site