Similar presentations:
Develop VB in WinCE
1.
Develop VB in WinCEMaker : Axel Chou
2.
Introduction to WinCE 3.0One of the Microsoft Embedded System
– WinCE 3.0
– Embedded NT 4.0
Customize : Minimize the system cost
Flexibility : 200 modules for use
Language : Unicode
API : Only for 32-bit
3.
WinCE 3.0 Hardware SupportCPU
– ARM / Strong ARM
– x86
– MIPS
– PPC
– SH3/4
Others : ISA, PCI, CF, PCMCIA, USB….
4.
WinCE Develop ToolsPlatform Builder 3.0
– Build a platform for a device
– Can export SDK
eMbedded Visual Tools
– Develop AP for a built platform
– Need a certain SDK
– Free
5.
Microsoft eMbedded Visual ToolsMicrosoft eMbedded Visual C++ 3.0
– Executable file ( .exe)
Microsoft eMbedded Visual Basic 3.0
– .vb file , need pvbload.exe to execute
6.
Create a VB Program in TPC-642Host PC :
–
–
–
–
PIII 600
128M RAM
NT4.0 SP6
EVB, EVC
Target Device :
– TPC-642 ( Strong ARM CPU )
– WinCE 3.0
Connection :
– Null modem cable
7.
Step 1 : Install the ActiveSync 3.1Can free download
form Microsoft web site
(http://www.microsoft.com/mobil
e/downloads/activesync.asp )
Use to transfer data
between host PC and
target device
8.
Step 2 : Install SDK for TPC-642# Suggest to install before connection
9.
Step 3 : Configure the COM portof TPC-642S
Then do the
following setting :
Baud Rate : 19200
(can be any value
available, but should
be the same as the
host PC)
Data Bits : 8
Parity : None
Stop Bits : 1
Flow Control : None
10.
Step 4 : Set the CommunicationMode of TPC-642S
Hint:
This is a unmovable
window, so that you
can not reach the OK
on the up-right side,
however you can use
the keyboard and
click the return key.
Give a unique name
11.
Step 5 : Set the COM port in theHost PC
In NT you can set in the
start\setting\control Panel\Ports
The Parameter must be the same as the
settings in the Setp 3
12.
Step 6-1 : Start the ActiveSyncTip : DO NOT
click “Next>”
immediately.
13.
Step 6-2 : Start the ActiveSyncDO NOT
First
Then
Click Next > Now
Use Partnership
14.
Step 7 : Start the EVBThis Icon will appear only after you install the SDK for VB
15.
Step 8 : Check the connection statusYou can
click test to
check if the
connection
is OK
16.
Step 8 : Specify the Download PathNote : Download the
program to the CFDisk
or it will disappear after
reboot
17.
Step 10 : Design the Form of APIf OK, click here to Run the AP
The RAD ( Rapid Application
Develop ) environment is almost
the same as VB
18.
Step 11 : Run and Remote DebugClick
or
to return to the Design Mode
In the Process, EVB will copy some files to the
TPC-642, Click OK for the fist time
19.
Create CE Comm ProgramUse the following scheme to demo the
communication.
Host PC (ActiveSync, EVB)
Address : 01
Baud rate :
19.2k
Null modem cable
slot1
5056D
COM1(232)
COM2(485)
( With Auto flow control )
TPC-642
485
Pin to pin cable
ADAM-5000/485
20.
Step1: Add the CE Comm ComponentIf add OK this Icon will
appear
21.
Step2: Design the FormThe Program will Demo
the DO control to the
ADAM-5056D
Click up-side button
will turn ON the LED
on the channel 2
Drag
Click down-side button
will turn OFF the LED
on the channel 2
22.
Step3: Write the CodeOutput string command
while click
( Read the manual for the detail command
description )
Following the
sequence to open
the COM port
Close the COM port
23.
Step4: Run and Remote DebugClick the buttons you
will see the LED on the
Adam-5056D ON and
OFF
Note: In The Progress, the file MSCEComm.dll will
be transferred and active at the first time
24.
How to Auto-run When RebootCreate a startup.ini file in the \CFDisk\
Specify the path and filename and parameter
To execute the .VB file, call the \Windows\pvbload.exe ***.vb
Some OCX component should register first, Regsvrce.exe ***.dll
For example, if you want to run the AP at previous Demo, just add
the following line in the startup.ini
You can create the file on the PC and transfer by ActiveSync.
25.
Remote ToolsWindows CE Toolkit provides several invaluable tools
you can use to test and debug your Windows CE-based
applications:
You will find them in the \Windows CE Tools\BIN\
– Remote File Viewer (Cefilevw.exe)
– Remote Zoomin (Cezoom.exe)
– Remote Process Viewer (Cepview.exe)
– Remote Registry Editor (Ceregedt.exe)
– Remote Spy++ (CeSpy.exe)
– Remote Heap Walker (Ceheapwk.exe)
26.
Remote file viewerUse this command to
transfer files
27.
Remote ZoomInRefresh
Can use to monitor
the screen output