Email:   


Home
In This Issue
Email a Friend
EasyPrint
Click here for the RSS feed's XML code. This is not a browser URL.


PROGRAMMING POWER
Getting started developing software for the Auto PC
By Mark Moeller

In my last article, I discussed my vision for the Auto PC and included some ideas for software developers who might be considering writing software for the Auto PC. This month I want to provide the information necessary to start developing software for the Auto PC. In case you're unfamiliar with the Auto PC, it's a multimedia, information, entertainment and communication computer for automobiles or other vehicles. It's designed as an open platform based on the Windows CE operating system and makes extensive use of speech recognition and text-to-speech for communicating with the operator of the vehicle.

There are many manufacturers working on Auto PC's including Clarion, Delphi Delco, Harman Kardon, Infinity Systems and Intel. Currently, only Clarion (at http://www.autopc.com) has a product available to consumers. They can be purchased on-line at Cruchfield's Web site (at http://www.crutchfield.com) for $1,299.95 to $1,599.95, depending on the options.

I run a consulting business for Auto PC developers and Auto PC manufacturers. I often get these three questions:

  • Where do I get the software developers kit for writing software for the Auto PC?
  • How do I develop for the Auto PC?
  • How do I build an Auto PC?

In this article I want to answer the first two questions and give a few pointers to address the third.

Development process overview
As with any embedded system product, developing for the Auto PC involves a host and target machine. Software for the Auto PC is developed using the Visual C++ development environment running under Windows NT (the host). Once the code is ready for testing, you can then choose to run it under the Auto PC emulator (which runs under NT) or the program can be downloaded to the Auto PC (the target) via a serial port where it can then be executed and debugged.

The emulation environment will likely be the preferred option for initial testing and evaluation because it allows you to make and test quick changes to the software versus using the download method. For final testing you'll want to use the download method as there are important differences between the emulation environment and the actual Auto PC platform.

Once the software is finished and ready for deployment, you'll need to build an installation tool for your software using the Auto PC CEI builder. The files generated by the CEI builder can then go onto a Compact Flash card or a writeable Compact Disc for installation on the Auto PC. When the Auto PC sees that a Compact Flash card or Compact Disc is inserted that contains a CEI builder package on it, it automatically offers the user the option to install the software.





[ Next ]

-- Advertisement --

NO HASSLE PHOTO PRINTING, SHARING, AND STORAGE -- AS LOW AS $2.54 PER MONTH
Discover an easier way to share, print and manage your photos online! Get your own online photo album site for sharing photos, as well as easy-to-use editing tools to make sure your photos look their very best. You can even order high quality prints directly from your album -- and have them delivered right to your door!

Best of all, you can also get login-free photo sharing at your personal domain name (if you have one), so your friends and family don't have to hassle with signing up or logging in just to view your pictures. It's the perfect solution for sharing, printing and storing all your favorite images!

And it's only from The Duck! Tap here to get started.

-- Advertisement --

Write for Computing Unplugged!
Share your experience and expertise with other handheld device users. There are new opportunities at ZATZ for contributing authors and editors.

Write about something you're an expert on and get your name in lights.

For Writers' Guidelines and to discuss topics, contact Staff Editor Steve Niles. This is your opportunity to shine in front of your peers, your clients, and friends.

Click for more info!

Copyright © 1999-2008, ZATZ Publishing. All rights reserved worldwide.