SDK User Guide

April 26,2002

CASSIOPEIA and CASSIOPEIA logo are registered trademarks of CASIO COMPUTER CO., LTD.

Microsoft, Windows, WindowsNT, eMbedded and Windows logo are either registered trademarks or trademarks of Microsoft Corporation in the United States and /or other countries.

# 1 INDEX

System Reguirements

Installation of SDK

Application development using SDK

On line help

Porting of Applications Developed by Other CE Versions

Other

# 2 System Requirements

BE-300.Net has the following system requirements:

l A desktop computer with an x86-based microprocessor supported by Microsoft® Windows NT®. Microsoft recommends that your processor be equivalent to a 266-MHz Pentium II or above, 500-MHz is recommended.

l Microsoft® Windows® 2000 or Windows XP or Windows ME.

l 128 MB of RAM. 192 MB of RAM is required to run the emulator.

l 300KB of available hard disk space for a typical.

l A CD-ROM or DVD-ROM drive that is compatible with the multimedia desktop computer specification.

l A monitor with VGA or higher resolution. Super VGA is recommended.

l A Microsoft Mouse pointing device or compatible pointing device.

l USB port to connect to your BE-300 device or LAN board connecting to your local net work.

# 3 Installation of SDK

The application which operates by BE-300.Net can be created in the environment developed to BE-300. (eMbedded Visual C++ 3.0 & BE-300 SDK)

However, CASIO_BE300NETSDK is required for the following processing.

l On-line debugging

l Development of the function added by BE-300.Net

## 3.1 Install "Microsoft eMbedded Visual C++ 4.0" (EVC4)

Please install eMbedded Visual C++ 4.0 in your PC first.

SDK released this time does not operate in eMbedded Visual C++ 3.0(EVC3).

eMbedded Visual C++ 4.0 can be downloaded from the following URL.

“http://www.microsoft.com/downloads/release.asp?ReleaseID=37662&area=search&ordinal=3”

(This URL may be changed.)

## 3.2 Install "CASIO_BE300NET_SDK.msi".

Please execute CASIO_BE300NET_SDK.msi on the PC on which you have installed EVC4.

(CASIO_BE300NET_SDK.msi is a self-extracting executable file)

This will install the CASIO BE-300 SDK so that applications can be built for the BE-300 using EVC3.

## 3.3 Programming option at EVC4

Please choose the following item the case where a new project is created, by EVC4.

CPUs: Win32 (WCE MIPSII)

Please choose CASIO_BE300NET as a platform after opening a project.

(Build -> Set Active Platform… -> CASIO_BE300NET)

# 4 Application development using SDK

## 4.1 Start "Microsoft eMbedded Visual C++ 4.0"

If SDK installation has completed, CASIO_BE300 is added to the Platform.

## 4.2 Creation of project

Choose "Win32 (WCE MIPSII)" at Selection of CPUs.

## 4.3 Setup of active Platform

Choose CASIO_BE300 at setup of a menu "Build" / "Set Active Platform...".

## 4.4 Cautions at the time of building MFC project by MFC project

When you build the Workspace and update the remote output file,

download of mfcce300_ca.dll will be started. Please cancel it.

mfcce300_ca.dll exists in the "\Program Disk" folder not in the

"\Windows" folder.

At the time of program run, it is loaded from a "\Program Disk" folder.

In addition, please complete download of mfcce300_cad.dll without canceling

at the time of debug. mfcce300_cad.dll does not exist in ROM.

* Since mfcce300_ca.dll is arranged in this release at \Windows folder,

the above-mentioned cautions are unnecessary.

## 4.5 Connection of ActiveSync

"Top Menu" ->[Connections]->[PC Connect]->[Connect Now]

Default: it is a setup connected by USB.

When connecting by USB,

"Top Menu" ->[Connections]->[PC Connect]

"USB Socket Default" is chosen as Commection method, and it once escapes

by [O.K.].

Please execute "ExeRepllog.exe".(manual:ExeRepllog.txt)

## 4.6 Use of remote tools

Setting:

By each remote tools(menu "Tools"/ Remote Spy++, Remote Regisry ...),

Menu "Connection" / "Configure Windows CE Platform Manager...",

Select "CASIO_BE300BET/CASIO_BE300NET Device" and tap "Properties...".,

Tap "Advanced" and select "Microsoft ActiveSync".

Connection:

menu "Connection" / "Connect to Device" or "Add Connection,

Select "CASIO_BE300NET/CASIO_BE300NET Device" and tap "OK".

# 5 On line help

Please execute CasioAPIs.chm

The functions added this time is the functions of Microsoft.

This should look at a standard on line help.

An additional function should look at "BE-300.Net Module and Component.pdf."

# 6 Porting of Applications Developed by Other CE Versions

l Rebuild all applications using this SDK.

l PocketPC(CE 3.00) applications need to be modified because not all of the PocketPC APIs are supported.

(i.e. aygshell.h, aygshell.lib are not included in this SDK)

# 7 Other

When using this SDK to develop an application for the CASSIOPEIA™ BE-300 Update, you can use the same steps as you would use when developing an application for a Pocket PC.

Copyright 2002 CASIO Computer Co., Ltd. All rights reserved.