September 2008 IT Software Development Guide
IT Selection of Target Platform Manage Client VB.NET C#.NET Native Client C++ Web Application Client Application Selection Selection of Development Language Selection
IT Manage and Native Manage Client Visual Studio 2005 or Visual Studio.Net 2003 Language : VB.NET C#.NET Native Client eMbedded Visual C or Visual Studio 2005 Language : C++ Managed Client Executes Managed Code on Common Language Runtime Can exploit.NET applications and XML Web service. Can develop application software by Drag & Drop operation visually. Can improve productivity by Custom Control. Native Client Executes Computer Binary Code. Can derive functions and performance of the devices at most. Can optimize performance and process speed.
IT Development Tool for Native Client Tools for Application Development From Microsoft (Software) Visual Studio 2005 & SP1 or eMbedded Visual C eMbedded Visual C ServicePack4 ActiveSync 4.2 or later version * Please download tools listed above from Microsoft Home Page. From CASIO (Software) IT-3100 SDK * Please download from CASIO Business Solution “Support” From CASIO (Hardware) IT-3100 HA-B61IO (Bridge Satellite Cradle) USB Cable
IT Steps of Software Development 1 Visual Studio 2005 (Visual C++)
IT Steps of Software Development 2 Visual Studio 2005 (Visual C++)
IT Steps of Software Development 3 Visual Studio 2005 (Visual C++)
IT Steps of Software Development 4 Visual Studio 2005 (Visual C++)
IT Steps of Software Development 5 Note: Before building the program, it is necessary to connect the IT-3100 to the PC by Active Sync. Active Sync can be download from Microsoft Web site. USB Visual Studio 2005 (Visual C++) The application program will be downloaded to the IT after compiling. If breakpoints are set, the program stops at each point while the IT-3100 is connected as remote connection.
IT eMbedded Visual C High speed processing It is expected that an application program which is created by eVC will run faster than those created by Visual Basic.NET or C#.NET created by VisualStudio 2005 or VisualStudio.NET2003. The reason is that codes compiled by eVC++4.0 are CPU native codes, on the other hand, codes created by VB or C# are intermediate codes therefore an application program by eVC++40 runs faster than one created by VB or C# theoretically. Please download Embedded Visual C++4.0 from Microsoft Web site. fa75ae960856&displaylang=en fa75ae960856&displaylang=en
IT Steps of Software Development 1 Create a new project. Mark the check box of Win32 WCE ARMV4I that is the CPU type of the IT Select A typical “Hello World” application. eMbedded Visual C++ 4.0
IT Steps of Software Development 2 Set IT-3100 to Target. Mark the check box on “Use WCE500 Tools”. A skeleton program will be automatically created. Execute “build” after setting IT-3100 as Target. eMbedded Visual C++ 4.0
IT USB Steps of Software Development 3 Note: Before building the program, it is necessary to connect the IT-3100 to the PC by Active Sync. Active Sync can be download from Microsoft Web site. eMbedded Visual C The application program will be downloaded to the IT after compiling. If breakpoints are set, the program stops at each point while the IT-3100 is connected as remote connection.
IT Managed Code Development Tool Required tools for Managed Code development From Microsoft (Software) Visual Studio 2005 or Visual Studio.NET 2003.NET Compact Framework 2.0 Service Pack 1 Patch Windows CE Utilities for Visual Studio.NET 2003 ActiveSync4.2 or later From CASIO (Software) SDK From CASIO (Hardware) IT-3100 HA-B61IO (Bridge Satellite Cradle) USB Cable
IT Steps of Software Development 1 Visual Studio 2005 Start up Visual Studio 2005 and create new project, then select VB or VC# VB VC#
IT Steps of Software Development 2 Select IT-3100 Device. Start Debugging Visual Studio 2005 USB
IT Steps of Software Development 3 Download Windows CE Utilities for Visual Studio.NET 2003 from Microsoft Web site and then install it into the PC. Startup Visual Studio.NET 2003 and then create a new project. Select Windows CE. Visual Studio.NET 2003 Select Smart Device Application.
IT Steps of Software Development 4 1. Select Windows CE Device CPU 2. Select ARMV4I Visual Studio.NET 2003
IT Steps of Software Development 5 Note: Before building the program, it is necessary to connect the IT-3100 to the PC by Active Sync. Active Sync can be download from Microsoft Web site. Visual Studio.NET 2003 Select Windows CE.NET Device Start Debugging The application program will be downloaded to the IT-3100 after compiling. If breakpoints are set, the program stops at each point while the IT-3100 is connected as remote connection. USB
IT Usage of Common Device Control Library 1. Visual C++ 2. VB.NET 3. eVC++ 4.0
IT Visual C++ Step 1 Currently we have released the following Common Device Control Library Lib files Header files CAB files C:\Program Files\CASIO\MBSys\CAB C:\Program Files\CASIO\MBSys\INCLUDEC:\Program Files\CASIO\MBSys\LIB\ARMV4I
IT Visual C++ Step 2 Try to use “ SysGetModelName ” function in system library So, first of all, you should append “#include “SystemLib.h” sentence for using System library.
IT Visual C++ Step 3 Then you should append “SysGetModelName” function sentence like this.
IT Visual C++ Step 4 Header file path setting Then you should set header file path setting in this “Property Pages”.
IT Visual C++ Step 5 Library file path setting Then you should set library file path setting in this “Property Pages”.
IT Visual C++ Step 6 Library file path setting Then you should set library file name in this “Property Pages”.
IT Visual C++ Step 7 Deploying and debugging
IT VB.NET Step 1 Currently we have released the following Common Device Control Class Library DLL files CAB files C:\Program Files\CASIO\MBSys\CAB C:\Program Files\CASIO\MBSys\WindowsCE
IT VB.NET Step 2 Add Reference operation First of all, you should append “SystemLibnet” into References in Solution Explorer.
IT VB.NET Step 3 Coding Write code which is using system library function
IT VB.NET Step 4 Deploying and debugging
IT eVC Step 1 Currently we have released the following Common Device Control Library Lib files Header files CAB files C:\Program Files\CASIO\MBSys\CAB C:\Program Files\CASIO\MBSys\INCLUDEC:\Program Files\CASIO\MBSys\LIB\ARMV4I
IT eVC Step 2 Try to use “ SysGetModelName ” function in system library So, first of all, you should append “#include “SystemLib.h” sentence for using System library.
IT eVC Step 3 Then you should append “SysGetModelName” function sentence like this.
IT eVC Step 4 Header file path setting Then you should set header file path setting in this “Project Settings Pages”.
IT eVC Step 5 Library file path setting Then you should set library file path setting in this “Project Settings Pages”.
IT eVC Step 6 Library file path setting Then you should set library file name in this “Project Settings Pages”.
IT eVC Step 7 Deploying and debugging
IT Usage of Emulator 1. Visual C++ 2. VB.NET 3. Device control Bluetooth Mcr Printer Sobr
IT Emulator (Visual C++) To start emulation, run “IT-3100” from Start menu “CASIO Device Emulation”
IT Emulator (Visual C++) Open “Device Emulator Manager” from Visual Studio 2005 menu.
IT Emulator (Visual C++) Select “ DMA ” in ActiveSync setting. Select “ Cradle ” then ActiveSync connection will be established.
IT Emulator (Visual C++)
IT Emulator (VB.NET) To start emulation, run “IT-3100” from Start menu “CASIO Device Emulation”
IT Emulator (VB.NET) Open “Device Emulator Manager” from Visual Studio 2005 menu.
IT Emulator (VB.NET) Select “ DMA ” in ActiveSync setting. Select “ Cradle ” then ActiveSync connection will be established.
IT Emulator (VB.NET)
IT Device control You can control the following devices on this emulator. Bluetooth, Mcr, Printer, Sobr When you refer “ Storage Card ” folder in this emulator, There are some these devices folder.
IT Device control Bluetooth McrPrinterSobr When you use these device control library on emulator, emulator devices will Response these setting parameter or data. And when you change these file detail, you can get your expected value.
IT Device control Example for using print out demo program If we run such kind of barcode print Out program on emulator, we can get Print out image as bitmap file. “PrinterImage.bin” file will be created in “C:\Program Files\Windows CE Tools\wce500\IT-3100\Emulation\Ctrl\Printer” Folder. After that you should execute “makePrnData.bat” file. Then “TEMP.BMP” file will be created in same folder. TEMP.BMP file is print out image file like below.