MicroController Pros Home Page
My Account  Cart Contents  Checkout  
  Store » Embedded Software » LCD Control » emWin BASIC My Account  |  Cart Contents  |  Checkout   
Quick Find
 
Enter keywords to find the product you are looking for in the Quick Find field above

or use
Advanced Search
Categories
Accessory Boards->
8051->
ADI Blackfin
Arduino->
ARM->
Atmel AVR->
Cypress PSoC
Freescale->
FTDI->
Fujitsu
Locktronics
Maxim
Microchip PIC->
MIPS
National Semiconductor
Parallax->
Renesas->
Silicon Labs
ST Microelectronics->
Texas Instruments->
Tibbo->
Zilog
Books->
Displays->
E-Blocks->
EEPROM/EPROM/FLASH
Embedded Ethernet->
Embedded Software->
  LCD Control->
    LCD Drivers
  RTOS
I/O Modules->
Parts & Components->
Pick & Place Tools
Programmable Logic (PLD)
Prototype PCBs->
Robotics
ROM/Flash Emulators
Test & Measurement->
Tutorial CD-ROMs
Universal Programmers->
Wireless->
Information
Intro to Embedded Tools
Embedded News Digest
Useful Resources
Shipping & Returns
Warranty & Liability
Privacy Notice
Conditions of Use
Contact Us
emWin: LCD Graphical User Interface Software US$3,100.00

emWin BASIC
emWin: LCD Graphical User Interface Software

emWin: Graphical User Interface Software for Black and White, Gray Scale and Color LCDs

emWin is designed to provide an efficient, processor- and LCD controller-independent graphical user interface (GUI) for any embedded application that operates with a graphical LCD. It is compatible with single-task and multitask environments, with a proprietary operating system or with any commercial RTOS. emWin is shipped as "C" source code and works with any microcontroller supported by an ANSI C compiler. It can easily be adapted to any size of physical and virtual display and supports a wide range of LCD controllers.

emWin consists of 4 layers, which can be purchased and used individually:

  • Layer 4: Window manager (separate purchase)
  • Layer 3: Widget library (separate purchase)
  • Layer 2: Graphic library (BASIC package). Inludes the ANSI C-code graphic library for 8/16/32 bit microcontrollers, Basic fonts charset ISO 8859-1, Simulation library, emWinView, Bitmap Converter and analog touch screen and mouse support.
  • Layer 1: LCD Driver(s) (separate purchase)
  • Optional Add-On Modules and Utilities: Memory Devices, Antialisasing, VNC Server, Font Converter and emWin Simulator

Note: The prices and description on this page are for the BASIC package only. Window Manager, Widget Library, LCD driver(s), add-on modules and utilties need to be purchased separately.

emWin features include the following:

General

  • Any 8/16/32-bit CPU; only an ANSI "C" compiler is required.
  • Any (monochrome, grayscale or color) LCD with a wide range of LCD controllers supported
  • Works without LCD controller on smaller displays.
  • Any LCD interface supported using configuration macros.
  • Display-size configurable.
  • Characters and bitmaps may be written at any point on the LCD, not just on even-numbered byte addresses.
  • Routines are optimized for both size and speed.
  • Compile time switches allow for different optimizations.
  • For slower LCD controllers, LCD can be cached in memory, reducing access to a minimum and resulting in very high speed.
  • Clear structure.
  • Virtual display support; the virtual display can be larger than the actual display.

Graphics library (GUI)

  • Bitmaps of different color depths supported.
  • Bitmap converter included.
  • Absolutely no floating-point usage.
  • Fast line/point drawing (without floating-point usage).
  • Very fast drawing of circles/polygons.
  • Different drawing modes.
  • Variety of Fonts included
  • Touch-screen and Mouse support included

Fonts

  • A variety of different fonts are shipped with the basic software: 4*6, 6*8, 6*9, 8*8, 8*9, 8*16, 8*17, 8*18, 24*32, and proportional fonts with pixel-heights of 8, 10, 13, 16.
  • New fonts can be defined and simply linked in.
  • Only the fonts used by the application are actually linked to the resulting executable, resulting in minimum ROM usage.
  • Fonts are fully scalable, separately in X and Y.
  • Font converter available; any font available on your host system (i.e. Microsoft Windows) can be converted.

String/value output routines

  • Routines to show values in decimal, binary, hexadecimal, any font.
  • Routines to edit values in decimal, binary, hexadecimal, any font.

Color management

emWin features an integrated, very efficient color management system. This system allows conversion of logical colors (RGB format) into the physical colors which your LCD can display at run time. This way your application does not really need to be concerned too much with the available colors; LCDs can easily be interchanged. For optimized applications, the system can also display bitmaps using indices generated at (pre-)compile time by the application programmer or by the bitmap converter.

Touch screen support

Touch screen support for analog touch panels is available. This includes a low level driver,which handles the analog input (from an 8 bit or better AD-converter), debouncing and calibration of the touch screen. The window manager deals with touch messages and widgets such as button objects. It takes no more than one line of code to create a button or another widget, which then automatically handles touch messages and reacts accordingly.

Multi Layer/Multi Display Support

More and more graphic controller manufacturer (Fujitsu/Toshiba) offer a flexible layer concept. The multiple layer/multiple display feature allows you to access more than one layer. It also allows you to use multiple displays in your embedded application. This feature is part of the basic package. You do not need additional software to use the multi layer support. Right now up to 5 layers/displays can be supported.

Small memory footprint

emWin has been designed to have a memory footprint as small as possible. Various configuration switches allow tailoring the software to perfectly match your needs, reducing memory consumption to a minimum. The memory requirements vary depending on which parts of the software are used and how efficient your target compiler is. It is therefore not possible to specify precise values, but the following applies to typical systems:

Small systems (no window manager)

  • RAM: 100 bytes
  • Stack: 500 bytes
  • ROM: 10-25 kb (depending on the functionality used)

Big systems (incl. window manager and widgets)

  • RAM: 2-6kb (depending on number of windows required)
  • Stack: 1200 bytes
  • ROM: 30-60kb (depending on on the functionality used)

All CPUs supported

All that is required is a CPU with an ANSI-compliant "C"-compiler. Anything from 8 to 32 bits works; 16-bit CPUs or better are advisable for speed reasons.

Optional Add-On Software

Country of Origin: Germany
Leadtime: In stock

Available LCD Software Options

emWin is available in 3 options:
Item Description
emWin BASIC color Complete graphic library, ANSI "C"-source code for 8/16/32 bit CPUs
Basic fonts charset ISO 8859-1 (*1)
Simulation library(*2)
emWinView (*5)
Bitmap Converter (*3)
Analog touch screen and mouse support (*1)
Supports b/w, grayscale and color displays
emWin BASIC grayscale Complete graphic library, ANSI "C"-source code for 8/16/32 bit CPUs
Basic fonts charset ISO 8859-1 (*1)
Simulation library(*2)
emWinView (*3)
Bitmap Converter (*3)
Supports b/w and grayscale displays
emWin BASIC b/w Complete graphic library, ANSI "C"-source code for 8/16/32 bit CPUs
Basic fonts charset ISO 8859-1 (*1)
Simulation library(*2)
emWinView (*3)
Bitmap Converter (*3)
Analog touch screen and mouse support (*1)
Supports only b/w displays
(*1) Product source code license (PSL) for use in a single end application. Product family licenses and buyouts are available upon request.
(*2) Product object code license (POL).
(*3) Single executable license (SEL). May only be installed on one PC.
(*5) Unlimited executable license (UEL).

Product family source code license (PFSL) for use in a family of products is also available; contact us with details on your intended use to receive a price quote.

Before we can ship you the source code, you need to print out, sign and fax us this Software License Agreement.

Select the desired software version from the drop down selection list below. The price in brackets shows the price adder over the black-and-white version.




Available Options:
Version:

This product was added to our catalog on Monday 14 June, 2004.

Reviews

Customers who purchased this product also bought:
LCD Driver for Epson SED15xx, Hitachi HD61202LCD Driver for Epson SED15xx, Hitachi HD61202US$1,400.00

LCD Driver for Epson SED135x/7x/8x, Fujitsu MB86xx, SSD1905LCD Driver for Epson SED135x/7x/8x, Fujitsu MB86xx, SSD1905US$1,400.00

LCD Driver for Monochrome LCDs w/o ControllerLCD Driver for Monochrome LCDs w/o ControllerUS$1,400.00

LCD Driver for Epson SED133x and Toshiba T6963LCD Driver for Epson SED133x and Toshiba T6963US$1,400.00

LCD Driver for Color LCD w/o ControllerLCD Driver for Color LCD w/o ControllerUS$1,400.00

LCD Driver for Samsung KS0711, KS0741, Solomon SSD1854LCD Driver for Samsung KS0711, KS0741, Solomon SSD1854US$1,400.00

LCD Driver for Epson SED159ALCD Driver for Epson SED159AUS$1,400.00

LCD Driver for Epson S1D15E05, S1D15E06LCD Driver for Epson S1D15E05, S1D15E06US$1,400.00

LCD Driver for Hitachi HD66420, HD66421LCD Driver for Hitachi HD66420, HD66421US$1,400.00

LCD Driver for Passive Color LCD with Monochrome ControllerLCD Driver for Passive Color LCD with Monochrome ControllerUS$1,400.00

LCD Driver for NEC uPD161620LCD Driver for NEC uPD161620US$1,400.00

LCD Driver for Leadis LDS501LCD Driver for Leadis LDS501US$1,400.00

LCD Driver for Fujitsu MB87J2020, MB87J2120LCD Driver for Fujitsu MB87J2020, MB87J2120US$1,400.00

LCD Driver for Samsung S6B33B1XLCD Driver for Samsung S6B33B1XUS$1,400.00

LCD Driver for UltraChip UC1611LCD Driver for UltraChip UC1611US$1,400.00

LCD Driver for Hitachi HD66750LCD Driver for Hitachi HD66750US$1,400.00

LCD Driver for Sitronix ST7528LCD Driver for Sitronix ST7528US$1,400.00

LCD Driver for Solomon SSD1781LCD Driver for Solomon SSD1781US$1,400.00

emWin: Memory Devices for Flicker Free LCD AnimationsemWin: Memory Devices for Flicker Free LCD AnimationsUS$1,300.00

emWin: Windows Manager & Graphic WidgetsemWin: Windows Manager & Graphic WidgetsUS$3,100.00

emWin: Anti-Aliasing - Curve and Line SmoothingemWin: Anti-Aliasing - Curve and Line SmoothingUS$2,500.00

emWin: VNC Server, Remote Access & System ControlemWin: VNC Server, Remote Access & System ControlUS$1,900.00

emWin: Font Converter and EditoremWin: Font Converter and EditorUS$2,800.00

emWin: Graphical User Interface SimulatoremWin: Graphical User Interface SimulatorUS$2,500.00

Shopping Cart more
0 items
What's New? more
i.MX287 CPU Module, 1.27mm Pitch, 256MB NAND, NetPHY, Ext. Temp.
i.MX287 CPU Module, 1.27mm Pitch, 256MB NAND, NetPHY, Ext. Temp.
US$84.00
Notifications more
NotificationsNotify me of updates to emWin: LCD Graphical User Interface Software
Tell A Friend
 

Tell someone you know about this product.
Reviews more
Write ReviewWrite a review on this product!
  Wednesday 23 July, 2014   List of all our Products

Copyright © 2003-2014 MicroController Pros LLC
Powered by osCommerce