IntelliWizard© - UML StateWizard

An open source software under LGPL license.


Start Page

Introduction ...
What State Machine
Why State Machine
Running Environment
License Policy

Features


Product Family
API Set
Demo & Manual

Downloads

Installation
Engine Source Code

Users & Partners


User Stories
Forums



Resource Generator

This tool will provide a UI resource generator for embedded system. UI resource includes ASCII / Unicode text strings, menu trees, bitmaps and fonts.

State Machine Wizard utilizes the Visual C++ Resource Editor to manage the resource data for UI embedded system. After finishing UI resource construction, State Machine Wizard transforms the Windows resource items from .rc resource template file to C language source code in form of structure, array data initialization.

Wizard provides a resource data generation tool which converts resource file to resource data in form of source code, including resource ID definitions in header file and resource data in source file.

What is more, resource generator has the following features:

  • Two text data formats. One is ASCII format . Another is Unicode format .
  • Multiple languages support for text strings. The return text string data is dependent on the current language. Multiple language text string data input using VC resource editor is separated by \n character.
  • Byte order independent . There are 2 byte orders, little endian and big endian . ASCII string will be a byte array and Unicode string will be a short integer array.
  • Structure member alignment independent . In resource data array, the length of one resource item is 4-byte boundary alignment.

In addition, generator submits a resource data summary report on the output resource data:

a) The number of each output resource items.
b) The total size in bytes of each kind of resource data.
c) The total size in bytes of all resource data.