Freescale Embedded GUI Converter Utility 2.0 Quick User Guide



Similar documents
Connecting Low-Cost External Electrodes to MED-EKG

Cyclic Redundant Checker Calculation on Power Architecture Technology and Comparison of Big-Endian Versus Little-Endian

Installation of the MMA955xL CodeWarrior Service Pack Author: Fengyi Li Application Engineer

Using WinUSB in a Visual Studio Project with Freescale USB device controller

Flexible Active Shutter Control Interface using the MC1323x

How To Build A Project On An Eclipse Powerbook For Anarc (Powerbook) On An Ipa (Powerpoint) On A Microcontroller (Powerboard) On Microcontrollers (Powerstation) On Your Microcontroller 2 (Powerclock

Windows 7: Using USB TAP on a Classic CodeWarrior Installation (MGT V9.2 DSC V8.3)

Connecting to an SMTP Server Using the Freescale NanoSSL Client

IRTC Compensation and 1 Hz Clock Generation

How To Control A Motor Control On An Hvac Platform

etpu Host Interface by:

Software Real Time Clock Implementation on MC9S08LG32

MC13783 Buck and Boost Inductor Sizing

How to Convert 3-Axis Directions and Swap X-Y Axis of Accelerometer Data within Android Driver by: Gang Chen Field Applications Engineer

Generate Makefiles from Command Line Support in Eclipse-Based CodeWarrior Software

Understanding LCD Memory and Bus Bandwidth Requirements ColdFire, LCD, and Crossbar Switch

Blood Pressure Monitor Using Flexis QE128 Gabriel Sanchez RTAC Americas

Local Interconnect Network (LIN) Physical Interface

Point-of-Sale (POS) Users Guide Lech José Olmedo Guerrero Jaime Herrerro Gallardo RTAC Americas

Using the Performance Monitor Unit on the e200z760n3 Power Architecture Core

Handling Freescale Pressure Sensors

Data Movement Between Big-Endian and Little-Endian Devices

Using eflexpwm Module for ADC Synchronization in MC56F82xx and MC56F84xx Family of Digital Signal Controllers

PowerQUICC II Pro (MPC83xx) PCI Agent Initialization

Hardware Configurations for the i.mx Family USB Modules

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX4080D.

USB HID bootloader for the MC9S08JM60

Initializing the TSEC Controller

Improving Embedded Software Test Effectiveness in Automotive Applications

Programming Audio Applications in the i.mx21 MC9328MX21

MCF54418 NAND Flash Controller

Performance Monitor on PowerQUICC II Pro Processors

User Interface Design using CGI Programming and Boa Web Server on M5249C3 Board

How To Measure Power Of A Permanent Magnet Synchronous Motor

VGA Output using TV-Out Extension Solution i.mx21

VLE 16-bit and 32-bit Instruction Length Decode Algorithm

3-Phase BLDC Motor Control with Hall Sensors Using 56800/E Digital Signal Controllers

Processor Expert Software Microcontrollers Driver Suite Getting Started Guide

NOT RECOMMENDED FOR NEW DESIGN

MLPPP in the Evolving Radio Access Network

Using the Kinetis Security and Flash Protection Features

NOT RECOMMENDED FOR NEW DESIGN

Freescale Variable Key Security Protocol Transmitter User s Guide by: Ioseph Martínez and Christian Michel Applications Engineering - RTAC Americas

Using XGATE to Implement LIN Communication on HCS12X Daniel Malik 8/16-Bit Products Division East Kilbride, Scotland

Freescale Semiconductor. Integrated Silicon Pressure Sensor. On-Chip Signal Conditioned, Temperature Compensated and Calibrated MPX5500.

Implementing Positioning Algorithms Using Accelerometers

Emulated EEPROM Implementation in Dual Flash Architecture on MC9S08LG32 With Demo Description

MSC8156 and MSC8157 PCI Express Performance

NOT RECOMMENDED FOR NEW DESIGN

Using the High Input Voltage Charger for Single Cell Li-Ion Batteries (KIT34671EPEVBE)

i.mx28 Ethernet Performance on Linux

Configuring the FlexTimer for Position and Speed Measurement with an Encoder

Developing an Application for the i.mx Devices on the Linux Platform

Ref Parameters Symbol Conditions Min Typ Max Units. Standby μa. 3 Range kpa. 4 Resolution 0.15 kpa. 5 Accuracy -20ºC to 85ºC ±1 kpa

ColdFire Security SEC and Hardware Encryption Acceleration Overview

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

How To Fit A 2Mm Exposed Pad To A Dfn Package

Real Time Development of MC Applications using the PC Master Software Visualization Tool. 1. Introduction. 2. Development of Motor Control.

Efficient Low-Level Software Development for the i.mx Platform

Techniques and Tools for Software Analysis

Understanding Pressure and Pressure Measurement

Adding SDIO Wi-Fi Solution to i.mx Windows CE 5.0/Windows CE 6.0

RF Power Field Effect Transistors N- Channel Enhancement- Mode Lateral MOSFETs

ITU-T V.42bis Data Dictionary Search on the StarCore SC140/SC1400 Cores

PQ-MDS-T1 Module. HW Getting Started Guide. Contents. About This Document. Required Reading. Definitions, Acronyms, and Abbreviations

Freescale Semiconductor. Integrated Silicon Pressure Sensor

DRM for Driver Information System on S12G128. Reference Design

Robust Over-the-Air Firmware Updates Using Program Flash Memory Swap on Kinetis Microcontrollers

Pressure Freescale Semiconductor

Enhanced Serial Interface Mapping

Avoiding Read While Write Errors When Developing In-Software Flash Programming Applications for Kinetis and ColdFire+ MCUs

Using Program Memory As Data Memory. 1. Introduction Program Memory and Data. Contents. Memory. Freescale Semiconductor Application Note

MPC8245/MPC8241 Memory Clock Design Guidelines: Part 1

Detecting a CPM Overload on the PowerQUICC II

CodeWarrior Development Studio for Freescale S12(X) Microcontrollers Quick Start

3-Phase BLDC Motor Control with Hall Sensors Using the MC56F8013

MPXAZ6115A MPXHZ6115A SERIES. Freescale Semiconductor Technical Data. MPXAZ6115A Rev 4, 01/2007

Installing Service Pack Updater Archive for CodeWarrior Tools (Windows and Linux) Quick Start

1 Introduction. Freescale Semiconductor Application Note. Document Number: AN3031 Rev. 1, 04/2010

Frequency Analysis in the Industrial Market Using Accelerometer Sensors

How to Do EEPROM Emulation Using Double Flash Array on MC9S08LC60 Ronald Gonzalez and Tatiana Orofino RTAC Americas

Motion and Freefall Detection Using the MMA8451, 2, 3Q

White Paper. Freescale s Embedded Hypervisor for QorIQ P4 Series Communications Platform

Genesi Pegasos II Setup

CodeWarrior Development Studio Floating Licensing Quick Start

Solder Joint Temperature and Package Peak Temperature Determining Thermal Limits during Soldering

2N5460, 2N5461, 2N5462. JFET Amplifier. P Channel Depletion. Pb Free Packages are Available* Features. MAXIMUM RATINGS

Prepared by: Paul Lee ON Semiconductor

AND9190/D. Vertical Timing Optimization for Interline CCD Image Sensors APPLICATION NOTE

Proximity Capacitive Sensor Technology for Touch Sensing Applications

KIT34845EPEVME Evaluation Board

Using the HC08 SCI Module

How To Improve Performance On A P4080 Processor

BLDC Motor Control with Hall Effect Sensors Using the 9S08MP

2N6056. NPN Darlington Silicon Power Transistor DARLINGTON 8 AMPERE SILICON POWER TRANSISTOR 80 VOLTS, 100 WATTS

Comparison of MC9S08QE128 and MCF51QE128 Microcontrollers Scott Pape and Eduardo Montanez Systems Engineering, Freescale Microcontroller Division

i.mx Applications Processors with Hantro's Multimedia Framework

RF Power Field Effect Transistors N--Channel Enhancement--Mode Lateral MOSFETs

Transcription:

Freescale Semiconductor User Guide Document Number: EGUICUG Rev. 1, 08/2010 Freescale Embedded GUI Converter Utility 2.0 Quick User Guide 1 Introduction The Freescale Embedded GUI Converter Utility 2.0 converts images and fonts into data in ANSI C language, resulting in a format suitable for the Freescale egui LCD driver for MCUs and MPUs. Output data is stored in source and header files. The utility enables plenty of conversion modes (color, grayscale, monochrome, palette) and color modes (65536, 4096, 256, 2 colors) for image conversion. The images can also be adjusted (change size, rotate, flip) before the conversion. Various fonts can be easily customized, converted, and used effectively with the Freescale egui LCD driver. Contents 1 Introduction................................... 1 2 Image converter utility........................... 2 2.1 Basic controls............................. 2 2.2 Image attributes............................ 3 2.3 Conversion settings......................... 4 3 Font converter utility............................ 5 3.1 Basic controls............................. 5 3.2 Font attributes............................. 5 3.3 Conversion settings......................... 6 3.4 Character table settings...................... 7 4 Output file settings.............................. 8 Freescale Semiconductor, Inc., 2010. All rights reserved.

Image converter utility 2 Image converter utility 2.1 Basic controls Figure 1. Freescale Embedded GUI Converter Utility 2.0 Open Images Open one or multiple images for the conversion. Each image and its attributes are represented via bookmark with an image name. This function controls replacing opened images with new images. Add Images Open one or multiple images for conversion and keep previous images. Can be used as an alternative to drag and drop action. Restore Image Replace a modified image with the most recently saved version of that image. Delete Image Remove an image from the utility. Previous GIF anim. /Next GIF anim. Controls display of each animated frame. 2 Freescale Semiconductor

Image converter utility Rotate & Flip Enables image adjustment with rotate and flip actions. Zoom in/zoom out Zoom in or out of image according to zoom ratio. Zoom can be also achieved by setting image width and height in Image attributes section. Original Zoom Image can be zoomed with the mouse wheel, which enables focusing on image details without changing the image attributes. The Original Zoom control is used for reversing the mouse wheel zoom action. This function restores the image which was adjusted via Rotate & Flip or Zoom In/Out controls. This is the main difference between the Restore Image and Original Zoom controls. Image tab Shows opened image. Output source file/output header file tabs Shows contents of source and header files after image conversion. When selected, each tab provides a few additional controls: Edit text, Write into file, Search. Edit text allows modifying the file contents. Write into file writes modified contents into the appropriate file in Files locations. Search can be initiated manually or automatically by a mouse click on the image tab under the search button control. Automatic search is used to search for Name of C array in Output files settings. 2.2 Image attributes The image attributes section shows the name of the image and the size of the opened file. The size of the image in pixels is editable and can be used for image zoom. The Colors field represents the number of colors in the image. The last two fields show the size of the converted image and, if compression is enabled, the compression ratio. Figure 2. Image attributes Freescale Semiconductor 3

Image converter utility 2.3 Conversion settings Conversion mode Color Grayscale Monochrome (black and white) Palette (color palette included) Color mode Represents the number of colors and bit count for each color (red/green/blue). For color and grayscale conversion mode, the options are: 65536 (5-6-5) colors 4096 (4-4-4) colors 256 (3-3-2) colors For palette conversion mode, the options are: 256 (3-3-2) colors 2 colors Monochrome threshold This value represents the threshold of color intensity. Every pixel above or equal to the threshold will be black; otherwise it will be white. The threshold has the same function for palette conversion mode in two-color mode. The colors for the palette are chosen from the color dialog window. Color table data/output data representation Represents 16- or 8-bit data types. Data types can be customized. Compression Enables or disables the compression algorithm. Figure 3. Conversion settings 4 Freescale Semiconductor

Font converter utility 3 Font converter utility 3.1 Basic controls Figure 4. Font converter utility Import font Load the installed font from the PC and use it for the default ASCII character set. A detailed view of each character is shown in the right window. Switching between characters is performed by mouse click or with the arrow keys. The character in the dashed rectangle will be used by the egui LCD driver for missing characters. This character is set by double-clicking the mouse button or with the Enter key. Change font Used only for changing font. The character set is not overwritten with the default ASCII set. 3.2 Font attributes Font name Font name loaded from PC. Font size Freescale Semiconductor 5

Font converter utility Font size loaded from PC. Font style Regular, italic, bold, etc. Script Western, Central European, Hebrew, Arabic, Greek, Turkish, Baltic, Cyrillic, Vietnamese. Encoding Encoding used. Maximum width Width of the widest character in the set, in pixels. Maximum height Height of the highest character in the set, in pixels. Font ascent Distance from the base line to the top of the character bitmap, in pixels. Output data Size of the converted output data. 3.3 Conversion settings Figure 5. Font attributes Data names Represents 16- or 8-bit data types. Data types can be customized. Bit order Big or Little Endian bit order. Compression If compression is on, each bit of the byte will be used for bitmap packing the byte can contain bits from multiple rows. If compression is off, each byte will contain bits from one row only. Figure 6 shows that in the dialog box a graphic image of the bitmap packing will appear. This image will change according to the conversion settings that have been selected. If the conversion 6 Freescale Semiconductor

Font converter utility settings are changed to, for example, Little Endian with compression off, then the image will show different bitmap packing as a result of the changed settings. Allow character editing Each character bitmap can be now customized by selecting the detail in the right window of the Font Convertor Utility. Remove vertical spacing Removes empty rows of the character bitmap to decrease output data size. 3.4 Character table settings Figure 6. Font conversion settings Encoding ASCII, ASCII EXTENDED, WINDOWS 1252, Custom ASCII encoding. Custom ASCII enables the use of custom characters, if all of the ASCII table is not necessary. Custom characters can be written in the text box or added via hexadecimal values. Figure 7. Font character table settings Freescale Semiconductor 7

Output file settings 4 Output file settings File location Open source and header files or create new files. Write into files If checked, data will be written to the specified source and header files. If not checked, the image will be converted but output data will not be written to the files. Clear files Clear contents of the files. Name of C array Name of the C array in the output files. The array name must be used only once in each header file. Undo/Redo These controls are available only if Write into files is checked. After an undo or redo, the file contents are modified instantly. Convert Convert the image or font. Convert all Convert all image or fonts. Figure 8. Output file settings 8 Freescale Semiconductor

THIS PAGE IS INTENTIONALLY BLANK Freescale Semiconductor 9

How to Reach Us: Home Page: www.freescale.com Web Support: http://www.freescale.com/support USA/Europe or Locations Not Listed: Freescale Semiconductor, Inc. Technical Information Center, EL516 2100 East Elliot Road Tempe, Arizona 85284 +1-800-521-6274 or +1-480-768-2130 www.freescale.com/support Europe, Middle East, and Africa: Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen 7 81829 Muenchen, Germany +44 1296 380 456 (English) +46 8 52200080 (English) +49 89 92103 559 (German) +33 1 69 35 48 48 (French) www.freescale.com/support Japan: Freescale Semiconductor Japan Ltd. Headquarters ARCO Tower 15F 1-8-1, Shimo-Meguro, Meguro-ku, Tokyo 153-0064 Japan 0120 191014 or +81 3 5437 9125 support.japan@freescale.com Asia/Pacific: Freescale Semiconductor China Ltd. Exchange Building 23F No. 118 Jianguo Road Chaoyang District Beijing 100022 China +86 10 5879 8000 support.asia@freescale.com Information in this document is provided solely to enable system and software implementers to use Freescale Semiconductor products. There are no express or implied copyright licenses granted hereunder to design or fabricate any integrated circuits or integrated circuits based on the information in this document. Freescale Semiconductor reserves the right to make changes without further notice to any products herein. Freescale Semiconductor makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does Freescale Semiconductor assume any liability arising out of the application or use of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental damages. Typical parameters that may be provided in Freescale Semiconductor data sheets and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including Typicals, must be validated for each customer application by customer s technical experts. Freescale Semiconductor does not convey any license under its patent rights nor the rights of others. Freescale Semiconductor products are not designed, intended, or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which the failure of the Freescale Semiconductor product could create a situation where personal injury or death may occur. Should Buyer purchase or use Freescale Semiconductor products for any such unintended or unauthorized application, Buyer shall indemnify and hold Freescale Semiconductor and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim alleges that Freescale Semiconductor was negligent regarding the design or manufacture of the part. RoHS-compliant and/or Pb-free versions of Freescale products have the functionality and electrical characteristics as their non-rohs-compliant and/or non-pb-free counterparts. For further information, see http://www.freescale.com or contact your Freescale sales representative. For information on Freescale s Environmental Products program, go to http://www.freescale.com/epp. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc. 2010. All rights reserved. For Literature Requests Only: Freescale Semiconductor Literature Distribution Center 1-800-441-2447 or 303-675-2140 Fax: 303-675-2150 LDCForFreescaleSemiconductor@hibbertgroup.com Document Number: EGUICUG Rev. 1 08/2010