Application development & MHL

Download Report

Transcript Application development & MHL

Application
development
& MHL
Developing Morphic
• Morphic & charger with USB cable
– USB driver (download from the web)
• Development Environment:
Visual Studio 2005 + Service Pack 1
Visual Studio 2008
• MHL .NET Wrapper and Samples for Compact _frame_work 2.0
• Java Wrapper (on request from Nordic ID)
• MHL 1.0 for Morphic (or newer) manual
– http://www.nordicid.com/files/1862_NordicID_Morphic_MHL_v1.0
.pdf
• Windows XP: ActiveSync 4.0 or newer (4.5 recommended)
• Windows Vista: Mobile Device Center 6.1 (or newer)
• Morphic SDK
– http://www.nordicid.com/files/1838_NordicIDMorphicSDK.zip
Morphic Memory management
NOR Flash
RAM
NAND Flash
Compressed
Windows
CE
Uncompressed
Windows
CE
• Info based on FW version
1.3.0
32 Mb
• 128 Mb SDRAM
23 Mb
39 Mb
Registry
Backup 2 Mb
Object
Store16 Mb
Patches
6 Mb
Reserved
1 Mb
Program
Memory
72 Mb
Free for
Customer use
PAK’s
128 Mb
• 128 MB Nand Flash
128 Mb
• Nor Flash (reserved for NID)
Multiple Hardware Layers (MHL)
Application Layer
C/C++
COM/HTML
.NET
MHL
Profiles
Features
Drivers
Drivers
and
Built-In Features
Hardware
E.g. Scanner, RFID, Keypad, Display
MHL
Advantages of the Multiple Hardware Layers (MHL)
• Future compatibility ensured with MHL
• Easy to use. The developer only needs to learn a few functions to control MHL
• Easy-to-use (17 commands)
• Access through C/C++, VB, COM, .NET, or HTML (JavaScript), Java
• Compatible with future hardware
• Low cost development
• Extensive documentation
Developing Morphic
Application on Morphic (=client)
Barcode reading
=> Morphic spesific
Keylights
DB
MHL controls HW related
functionality
Client
application:
Microsoft controls any general Windows
CE related functionality
• Stock take
• Labelling
- Such as User Interface for the
application or using a database
Serial data..
=> Samples etc. msdn.microsoft.com
UI