4 - The Download List
-
It's probably a good idea to download the the CodeWarrior Public Patch 1 from
http://www.metrowerks.com/download/,
especially if you have a problem like this:
Warning!
After you install the CodeWarrior Public Patch 1, absolutely nothing
will work properly, but the new problems will go away when you change the
CodeWarrior "System Paths" setting described in
Section 14 - Edit the CodeWarrior Project Settings).
-
You can download the following Palm OS SDK documentation from
http://www.palm.com/devzone/docs.html:
- Palm OS Reference -
Descriptions of all Palm OS function calls and
important data structures.
- Palm OS Programmer's Companion -
Conceptual and "how-to" information, to
complement the reference.
- Palm OS Search Index Files -
Use Adobe Acrobat index files for faster
searching of the two files above.
-
Before installing SQL Anywhere, make sure you have a recent copy
of Microsoft Internet Explorer installed:
http://www.microsoft.com/windows/ie/.
You don't have use IE as your web browser,
just have it installed so that the new "HTML Help" format will work.
SQL Anywhere 6.0.3 comes with HTML Help, and it's wonderful,
so it's worthwhile to make sure it works:
Warning! Because the Help has to talk about Windows CE as well as the Palm OS,
and about TCP/IP and serial synchronization as well as HotSync, it's easy to get
confused.
Here are two points so keep in mind:
-
You must call ULPalmLaunch() and ULPalmexit() instead of ULSynchronize() when
using HotSync.
-
You do not run the MobiLink server dbssrv6.exe when using HotSync.
-
If you have an earlier version of SQL Anywhere Studio you can
download the 6.0.3 upgrade from
http://sdn.sybase.com/sdn/mec/mec_down.stm.
-
If you want, you can also download the latest EBF (Emergency Bug Fix) from
http://sdn.sybase.com/sdn/mec/mec_down_ebf.stm.
This article was written using EBF 2904. You can tell what version
and build (or EBF) number you have by starting the server and then looking
Adaptive Server Anywhere console window:
-
You can download an Ultralite tutorial
plus several related ScreenCam movies from
http://sdn.sybase.com/sdn/mec/mec_down.stm:
-
Tutorial including the Conduit Configuration utility condcfg.exe - 1456 KB
-
Preparing the Database - 2980 KB
-
Compiling and Deploying the UltraLite Application - 3540 KB
-
Synchronization - 3753 KB
-
Running the UltraLite Application - 3820 KB
Warning!
This tutorial is a bit out of date. With SQL Anywhere Studio 6.0.3 life is actually
a bit simpler than the scenario presented by this tutorial.
However, the tutorial does a better job than the Help of keeping the description of
the Palm OS and HotSync separate from Windows CE and TCP/IP and serial communication.
For that reason alone, it's worth downlowading.
-
If you don't download the UltraLite tutorial described above, you're still going
to need the Palm Conduit Configuration utility condcfg.exe that comes with it.
This program is also available as part of the gigantic
Palm Conduit Development Kit (CDK)
at
http://www.palm.com/devzone/cdkwin/cdkwin.html.
The CDK contains everything you'd ever need to understand and build Palm HotSync conduits.
Most of this stuff you don't need because UltraLite already comes with a pre-built
conduit called dbhsync6.dll, but you do need condcfg.exe to set up registry entries.
-
It's not absolutely necessary (and it isn't discussed any further in this article)
but you can test your Palm program on your Windows desktop PC by using the
Palm OS Emulator (POSE) Version 2.1d29 available from
http://www.palm.com/devzone/pose/pose.html.
This means you can test your application without actually using a Palm device.
You have to register and wait a few days
before downloading the all of POSE, but the part you can download right away is fully
functional.
Warning! It may be difficult to get POSE to work together with HotSync,
and without HotSync there's no point.
Here's a tip: Don't try to run everything on one computer.
Use a two computers with a null modem cable
(also known as a LapLink or file transfer cable). Run POSE on one computer, and run the
HotSync Manager and database server on the other computer.
Headers and libraries for Palm OS 3.0 development
API documentation. See the Development
Documentation page for additional documentation, white
papers, and articles.
Source code for the built-in applications
Other samples with more targeted examples
Simulator libraries, useful for building a special version
of your application to debug locally. (Mac OS only)
Source code for the 21-step tutorial
Unsupported tools, including a low-level debugger, MPW
tools, and the very useful Palm OS Emulator.
http://www.palm.com/devzone/tools/sdk30.html
Get ROM images for the Palm OS™ Emulator to test your
applications against new versions of the Palm OS.
=====
The Palm OS™ Emulator software you will download does not
include any ROM images. It is like a computer without an
operating system. To use the emulator, you must load a ROM
image. There are two sources of ROM images: use a ROM
image file or upload a ROM from an actual Palm Computing
device. As a developer, there are more advantages to using
ROM image files.
For legal reasons, Palm Computing® requires developers to
sign a license agreement to obtain ROM image files.
You can download the emulator and use it without obtaining a
license agreement -- you can upload a ROM from an actual
device. The Emulator provides some extra error checking that
is not in shipping hardware. However, you would not have
access to the special error-checking and debugging code in
Debug ROM files, nor will you be able to emulate models of
Palm Computing devices that you do not actually have
available.
We strongly recommend testing your applications with the
Palm OS™ Emulator and Debug ROM image files.
=====
Return-path:
Envelope-to: bcarter@interlog.com
Delivery-date: Fri, 22 Oct 1999 15:58:41 -0400
Subject: Welcome to the Palm Developer Program
Date: Fri, 22 Oct 99 13:00:55 -0700
From: Palm Developer Program
To:
Dear Palm Solution Provider:
Welcome to the Palm Solution Provider Program! Our program is focused on
helping you to create and promote solutions for the award-winning Palm
Computing platform. We offer a solid business proposition, a suite of
marketing support programs, and outstanding development support for our
solution providers. The Palm Solution Provider Program offers two levels
of participation - Basic and Platinum -- enabling you to select the
appropriate level of technical and marketing support for your business
needs. Please visit our Development Zone at www.palm.com/devzone for
more information about the Basic and Platinum programs.
As a Palm Solution Provider, you have access to the Palm Provider
Pavilion at www.palm.com/devzone. The Pavilion features tools,
resources, marketing programs and development support. Below is a
unique username and password, which has been assigned specifically to
your company. When prompted, this username and password will be required
to access the Provider Pavilion. Your password also allows you to update
your Solution Provider Profile and keep your contact information up to
date. Email addresses listed for each individual in your Profile are
vital, as all requests for Development Support via email, will be checked
to verify that your company is a member of the Solution Provider Program.
In addition, with a current profile, you will be assured of receiving
Palm Computing news, special events and promotional opportunities.
As the primary contact for your company, you are the sole recipient of
the username and password assigned to your company. Please share the
username and password with the appropriate people in your organization
who need access to the Palm Provider Pavilion. Also, if a "forgotten
password" request is sent to us by anyone in your organization, for
security purposes, we email the username and password directly to you, as
the primary contact.
User name: CAR9094
Password: 9056185
We are committed to continuing to enhance our development support
programs. Watch for more new programs coming soon.
We appreciate your support and welcome your feedback. Please email
devinfo@palm.com with your comments and suggestions.
Platform Development Services
=====
Go to the Provider Pavilion at
http://www.palm.com/devzone/pavilion.html
to sign up for the Palm Solution Provider Program
Fill in the "Profile" form.
Palm Computing® Platform Development
Resources Seeding Program
Prototype_License_and_Confidentiality_Agreement.gif
|
|